Help:Lint errors/missing-end-tag

This page is a translated version of the page Help:Lint errors/missing-end-tag and the translation is 38% complete.

The missing-end-tag error is when a ‎<tag> is opened, but not closed. To fix it, close the opened tag.

例 1:

<span> rabbits

In example 1, the span needs to be closed by adding ‎</span> at the end:

<span> rabbits</span>

例 2:

<span>Foo

baz
</span>

Note that this example may be potentially confusing since there is both an open and closing span tag. But, note that this is wikitext, not HTML. As such, when this wikitext is processed, the first line gets wrapped in a p-tag, and the 3rd and 4th lines get wrapped in a second p-tag. So, the "opening" and "closing" span tags are split between two paragraph tags. So, in the first paragraph, the span tag is indeed unclosed!

例 3:

<span>foo
<p>bar</p>
boo
</span>

As with example 2, this is also wikitext, not HTML. So, the first line gets wrapped in a p-tag within which the span tag is unclosed.

Examples 2 and 3 not only causes the missing end linter warning but also the stripped tag warning. Solutions for 2 and 3 depend on the exact required output. The simplest is to change the ‎<span> into a ‎<div>.

The confusing message is a result of ‎<p>...‎</p> tags being automatically generated by the parser for each paragraph of text.

Example 4:

''rabbits

In example 4, the HTML tag is a result of parsing wikitext syntax for italics. It needs to be closed by adding '' at the end.

ツール

The following tools can help fix missing end tags:

Missing end tags may be reported by WPCleaner as part of CheckWiki error #532 (for tags) and error #540 (for bold and italic formatting).