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.