Html5 - META. LANG

0

Mam takie pytanie czy te znaczniki pasują do specyfikacji HTML5?

<html lang="pl">

<meta name="robots" content="{komendy}" \>
0

Znaczników meta się nie zamyka

0

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

  • HTML5 będzie traktować znak / jako opcjonalny.
  • XHTML będzie traktować znak / jako wymagany.
  • HTML4 będzie traktować znak / 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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1