Do niedawna podstawowa zasada tworzenia układu stron WWW, jaką opisywano we wszystkich książkach o tej tematyce, brzmiała - layout strony należy tworzyć w oparciu o znaczniki
, a nie w oparciu o tabele. Okazuje się, że wraz z pojawieniem się piątego wydania podstawowego narzędzia do tworzenia stron internetowych
nie tylko dzieli los swojego poprzednika jeśli chodzi o zastosowanie go w budowie układu strony, ale wręcz staje się znacznikiem przestarzałym.
HTML 5 wprowadza wiele nowych znaczników, których celem jest lepsze zorganizowanie struktury całego dokumentu. Mamy tag odpowiedzialny za nagłówek dokumentu, odpowiedzialny za jego stopkę, , odpowiedzialne za jego poszczególne części. Wymieniłem jedynie te najważniejsze, w rzeczywistości nowych znaczników stosowanych do organizacji dokumentu jest w HTML 5 o wiele więcej. Ich przewagą nad ma być to, że mają one sprecyzowany charakter i przeznaczenie, podczas gdy ten drugi jest obu tych cech pozbawiony. Wcześniej musieliśmy nadawać każdemu elementowi
unikalną nazwę lub przypisywać go do konkretnej klasy elementów. W uproszczeniu wyglądało to tak:
<div id="header>
...
</div>
<div id="dokument">
<div id="sekcja"
<div id="artykul">
...
</div>
</div>
</div>
<div id="stopka">
...
</div>
Obecnie nadawanie poszczególnym elementom nazw jest (teoretycznie) niekonieczne, ponieważ ich funkcje przejmują elementy, które mają już gotowe przeznaczenie. W praktyce ma to wyglądać tak (ponownie jest to przykład uproszczony):
<header>
...
</header>
<section>
<article>
...
</article>
</section>
<footer>
...
</footer>
Na pierwszy rzut oka niby wygląda to rozsądnie, ale po głębszym zastanowieniu pojawiają się wątpliwości.
Po pierwsze - dokąd prowadzi droga takiego rozdrabniania? Już wcześniej można było się zastanawiać po co tak naprawdę jest sześć stopni nagłówków. Czy ktoś to w ogóle wykorzystywał? Teraz mamy kolejne wyspecjalizowane znaczniki, a przecież na tym wcale nie musi się skończyć. Łatwo można sobie wyobrazić specjalne znaczniki dla obrazków konkretnego typu - loga, tła strony, tła elementów czy przycisków, fotografii autora... To oczywiście może przynieść nowe możliwości jeśli chodzi o indeksowanie stron przez wyszukiwarki, ale w praktyce prawdopodobnie nie będzie miało aż tak dużego znaczenia. Czy zatem gra jest tak naprawdę warta świeczki?
Po drugie - przyzwyczajenia twórców. Chyba nikt nie ma wątpliwości, że specjaliści z dziedziny informatyki muszą dostosowywać się do nowych technologii bardzo często i szybko. Tyle tylko, że ma to sens jedynie wtedy, kiedy te rozwiązania niosą ze sobą konkretne możliwości, a nie kosmetyczne zmiany. No bo co to za różnica, że zamiast
użyjemy
? Żadna. Po prostu ktoś gdzieś zdecydował, że tak będzie (jego zdaniem) bardziej elegancko. I tyle. To zresztą zdaje się potwierdzać praktyka. Jeden z największych polskich portali zbudowany w HTML 5 nie zawiera ani jednego znacznika czy . Ma za to masę tagów z identyfikatorami.
Po trzecie - sprawa przyszłości. Widać wyraźnie, że nowe znaczniki tworzone są z uwzględnieniem metod tworzenia stron internetowych, jakie obowiązują dzisiaj. Nagłówek, sekcja, stopka... Rzeczywiście odzwierciedla to wygląd współczesnych witryn. Ale skąd wiadomo, że w przyszłości będą obowiązywać dokładnie takie same zasady. W historii informatyki było już tyle rozwiązań, które wydawały się nie do zastąpienia, a zostały zastąpione, że pewnym nie można być w zasadzie niczego. I wtedy pewnie wytyczne zatoczą pełne koło. Tagi
Oczywiście HTML 5 przynosi wiele nowatorskich rozwiązań, które rozszerzają możliwości twórców witryn. Znaczniki , i to tylko najważniejsze z nich. Tego typu nowości są jak najbardziej wartościowe, ale wprowadzanie nowych tagów, które z powodzeniem można zastąpić tymi obecnymi już w starszych wydaniach HTMLa, jest kompletnie bezcelowe.
© dobreprogramy · Ustawienia prywatności
Pobieranie, zwielokrotnianie, przechowywanie lub jakiekolwiek inne wykorzystywanie treści dostępnych w niniejszym serwisie - bez względu na ich charakter i sposób wyrażenia (w szczególności lecz nie wyłącznie: słowne, słowno-muzyczne, muzyczne, audiowizualne, audialne, tekstowe, graficzne i zawarte w nich dane i informacje, bazy danych i zawarte w nich dane) oraz formę (np. literackie, publicystyczne, naukowe, kartograficzne, programy komputerowe, plastyczne, fotograficzne) wymaga uprzedniej i jednoznacznej zgody Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, będącej właścicielem niniejszego serwisu, bez względu na sposób ich eksploracji i wykorzystaną metodę (manualną lub zautomatyzowaną technikę, w tym z użyciem programów uczenia maszynowego lub sztucznej inteligencji). Powyższe zastrzeżenie nie dotyczy wykorzystywania jedynie w celu ułatwienia ich wyszukiwania przez wyszukiwarki internetowe oraz korzystania w ramach stosunków umownych lub dozwolonego użytku określonego przez właściwe przepisy prawa.Szczegółowa treść dotycząca niniejszego zastrzeżenia znajduje się tutaj .