W3C walidator nie jak znaczniki samozamykające (tych, które kończą się " />
„) na zakaz pustych elementów. (Puste elementy to takie, które nigdy nie mogą zawierać żadnej zawartości.) Czy nadal są prawidłowe w HTML5?
Niektóre przykłady zaakceptowanych pustych elementów:
<br />
<img src="" />
<input type="text" name="username" />
Niektóre przykłady odrzuconych elementów nieważnych:
<div id="myDiv" />
<span id="mySpan" />
<textarea id="someTextMessage" />
Uwaga: walidator W3C faktycznie akceptuje nieważne samozamykające się tagi: autor pierwotnie miał problem z powodu prostej literówki (\>
zamiast/>
); jednak samozamykające się tagi nie są w 100% poprawne w HTML5, a odpowiedzi zawierają szczegółowe informacje na temat samozamykających się tagów w różnych smakach HTML.
\>
, powinno zostać zamknięte jako bezużyteczne pytanie typu „popraw moją literówkę”. Odpowiedzi na wszystkie adresy />
. />
Wersja jest przydatna tylko jeden. Niech będzie.