Mam takie pytanie czy te znaczniki pasują do specyfikacji HTML5?
<html lang="pl">
<meta name="robots" content="{komendy}" \>
Mam takie pytanie czy te znaczniki pasują do specyfikacji HTML5?
<html lang="pl">
<meta name="robots" content="{komendy}" \>
Znaczników meta się nie zamyka
W ogólności, z dokładnością do znaku /
zamiast \
, są to poprawne znaczniki. I szybko o zamykaniu niektórych tagów. Otóż istnieją tzw. void element
, czyli znaczniki które nie posiadają dzieci, a jedynie atrybuty np. br
, img
czy właśnie meta
. Nie mają one znacznika zamykającego tzn. zapis <img></img>
jest niepoprawny, ale już <img/>
jest poprawny i równoważny <img>
. Przy czym
/
jako opcjonalny./
jako wymagany./
jako semantycznie niepoprawny lecz walidator będzie go dopuszczać.Do tego dochodzą jeszcze reguły dla ostatniego nie pustego elementu dziecka np.:
<div>
<p>Treść
</div>
będzie poprawny pomimo braku tagu zamykającego <p/>
.
Na koniec dwa słowa od strony praktyki. Warto zamykać znaczniki, tzn. dodawać /
albo tag zamykający, gdyż ułatwia to życie narzędziom pracującym z XMLem. Jak domykasz znaczniki to edytor będzie mógł traktować taki dokument HTML5 jako poprawny XML i całość będzie działać w bardziej przewidywalny sposób.