Ispell and HTML Documents

I’m posting this for my own benefit as much as anyone else’s. Ispell has some support for HTML / XML documents, if invoked with ‘-h’ it will not spell-check certain parts of the document as the rules below show:

  • This element name is misspelled: <elemment>element</elemment>
  • This attribute name is incorrect: <tag nme="Dean" />
  • The value of this attribute is wrong: <tag animal="Elepant" />

Of the three lines above none get kicked out as errors. The moral of this story is that if you use ispell in mark-up mode then you’ll get fewer false positives at the risk of letting more mistakes slip through.