Help:Lint errors/missing-end-tag/pl
Błąd missing-end-tag jest wtedy, gdy <znacznik>
jest otwarty, ale nie ma nigdzie dalej umieszczonego odpowiadającego mu znacznika zamykającego. Aby poprawić taki błąd, wystarczy umieścić znacznik zamykający.
Examples
Przykład 1:
<span> rabbits
W przykładzie 1 należy zamknąć znacznik span.
<span> rabbits</span>
Przykład 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!
Przykład 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.
Przykłady 2 i 3 nie tylko są wykrywane jako niezamknięte znaczniki, ale także jako stripped tag. Rozwiązanie problemów w przykładach 2 i 3 zależy od oczekiwanego rezultatu. Najprostszy to zamiana <span>
na <div>
.
Ten mylący komunikat pojawia się, ponieważ tagi <p>...</p>
są automatycznie generowane przez parser dla każdego akapitu tekstu.
Przykład 4:
''rabbits
W przykładzie 4 znacznik HTML pojawia się w wyniku parsowania składni wikitekstu oznaczającej kursywę.
Musi zostać zamknięty poprzez dodanie na końcu ''
.
Narzędzia
Następujące narzędzia pomagają naprawić ten problem:
- WPCleaner: zobacz instrukcję WPCleanera o poprawach błędów wykrytych przez Lintera. Missing end tags may be reported by WPCleaner as part of CheckWiki error #532 (for tags) and error #540 (for bold and italic formatting).