Help:Lint errors/misnested-tag/pl

Źle zagnieżdżone znaczniki to błąd, w którym znacznik HTML lub wikikodu jest zamykany poza znacznikami nadrzędnymi, przez co objęte nimi fragmenty się przegryzają. Ten rodzaj błędu na razie traktujemy jako ostrzegawczy, średni.

Przykład 1:

Przykład 2:

Przykład 3:

Przykład 4:

Przykład 5:

Example 6:

W przykładach 1 i 2, znacznik  (zarówno w HTML jak i odpowiedniku w wikikodzie) powinien być poprawnie zagnieżdżony w znaczniku . Mimo iż parsery radzą sobie z poprawianiem, widoczny rezultat może nie spełniać oczekiwań edytującego.

W przykładzie 3, znacznik powinien zostać zamknięty jeszcze w linii 2 i otwarty ponownie w linii 3.

Odnośnie przykładu 4, semantyka HTML5 wymaga aby znacznik (i inne znaczniki formatujące, takie jak, , ,  (foo), itd.) obejmowały pojedyncze elementy. Ale znacznik może obejmować cały kod do tworzenia list. Ponieważ jest to popularne użycie na stronach w wikikodzie, prawdopodobnie powinniśmy to uznać za semantykę samego wikikodu i nie wymagać poprawy takich przypadków. Wspomnieliśmy o tym tutaj, aby wytłumaczyć, skąd zgłoszenie takiego błędu. Podejmiemy próbę wyłączenia reakcji Lintera na tego typu umiejscowienie znaczników. To fix this problem, use a tag to wrap lists. For common usages such as the small tag, templates such as Template:Smalldiv on English Wikipedia can make such replacements easier.

W przykładzie 5, tak jak w poprzednich, kod wyjściowy HTML jest również nieprawidłowy, ponieważ będzie to. Para znaczników powinna być umieszczona albo w całości w znaczniku span albo powinna go obejmować z zewnątrz, np. .

In Example 6, a span tag is wrapped around a line break. Possible resolutions are to remove the manual line break (using a br tag if desired) or wrap each line in its own span tags.

Narzędzia
Następujące narzędzia pomagają naprawić ten problem:


 * WPCleaner: zobacz instrukcję WPCleanera o poprawach błędów wykrytych przez Lintera. Błędne opcje pliku są też wykrywane jako część Wikiprojektu CheckWiki - błąd #539.

Zobacz też

 * HTML5 spec of misnested tags
 * HTML5 spec of misnested tags