Nie żyją nagłówki, niech żyją nagłówki!
Stało się. Po ponad 12 latach przepychanek, w końcu algorytm outline’u został usunięty ze specyfikacji HTML.
W praktyce zmienia to niewiele, bo o tym, że ten algorytm nie działa, wiedziano od bardzo dawna. Jedynym miejscem, w którym próbowano ten fakt ignorować, była właśnie specyfikacja. To się jednak dzisiaj zmieniło i algorytm przestał istnieć. A zatem tak naprawdę jedynym prawidłowym sposobem wykorzystania nagłówków jest ten jeszcze z czasów HTML 4 – czyli tworzenie odpowiedniej hierarchii.
Jedyna faktyczna zmiana względem najlepszych praktyk ustalonych lata temu to zmiana przeznaczenia elementu hgroup
. Tak po prawdzie, było to nieuniknione, bo ten element był stworzony z myślą o starym algorytmie outline’u i czekało go albo usunięcie, albo zmiana semantyki. Wybrano tę drugą opcję i obecnie hgroup
służy do grupowania nagłówków wraz z ich podtytułami lub tytułami alternatywnymi, np:
<hgroup>
<h1>HTML</h1>
<p>Living standard</p>
</hgroup>
Warto zwrócić uwagę, że nawet przy wykorzystaniu hgroup
podtytuł jest akapitem.
I to w sumie tyle. 12 lat czekania na w dużej mierze formalną zmianę w specyfikacji.
Komentarze
Przejdź do komentarzy bezpośrednio na Githubie.