Help:Extension:Linter

The  extension provides a list of errors found in pages, and attempts to provide guidance in resolving them. The Special:LintErrors page groups the errors by type.

In some cases, it is hard to figure out what exactly to fix based on the linter output. The stripped-tag and missing-end-tag categories are especially opaque in a lot of cases. Some of this noisiness is also related to this parser bug T134469 which Tidy somehow works around in some strange fashion. But, with Parsoid (which replicates that bug faithfully) and RemexHTML, that bug is exposed. Since Linter output is based on Parsoid, we get a lot of stripped-tag and missing-end-tag linter output. Some of these issues may be easier to find with Special:Expandtemplates.

There is still a bunch of work to do to eliminate noise and make the linter output more actionable. More guidance will be provided about things that should definitely be fixed. So, this should definitely be considered Work In Progress at this time.

misnested-tag
Help:Extension:Linter/misnested-tag

deletable-table-tag
Help:Extension:Linter/deletable-table-tag

pwrap-bug-workaround (yet to be deployed)
Help:Extension:Linter/pwrap-bug-workaround