Mateusz Ryfka 06.04.2013r.
klasa 1 - Informatyka
semstr II
Sieci komputerowe
Znaczniki języka programowania HTML5
W HTML5 pojawia się wiele znaczników. Służą one lepszej organizacji strony. W HTML4 bardzo popularny był kontener <div>. W HTML5 wprowadzono kilka nowych kontenerów polepszających czytelność kodu. Oczywiście <div> jest wciąż potrzebny. Odpowiedzią standardu HTML5 na tego rodzaju potrzeby jest kilka nowych znaczników:
<section> - grupuje tematycznie powiązaną zawartość, zwykle wraz z jakimś nagłówkiem
<article> - samodzielna, główna treść, przeznaczona do syndykacji (post bloga, post na forum, artykuł gazety, ale również widget taki jak kalkulator, zegar, widget pogody itp.)
<header> - kontener dla informacji wprowadzających (np. tytuł, spis treści, pole wyszukiwania, logo) i wskazówek nawigacyjnych
<hgroup> - kontener dla dwóch lub więcej elementów nagłówka (np. tytuł i podtytuł)
<footer> - informacje o kontenerze nadrzędnym: kontakt z autorem, prawa autorskie, polityka prywatności, łącza do powiązanych treści, łącze do pomocy itp.
<aside> - treść poboczna która może być usunięta bez szkody dla głównej treści sekcji, zwykle umieszczana w pasku bocznym (ang. sidebar), np. reklamy; biografia autora - mimo że często umieszczana z boku - znaczeniowo podpada raczej pod znacznik <footer>
<nav> - łącza nawigacyjne witryny, zwykle wewnątrz elementu <header>
HTML5 wprowadza nowe znaczniki pozwalające umieszczać elementy typu rysunki, pliki audio czy wideo:
<canvas> - pozwala na rysowania przy pomocy JavaScript
<audio> - pozwala zamieszcać pliki audio (mp3, acc, vorbis)
<video> - pozwala zamieszcać pliki video (avi, ogv, flv, mp4)
HTML5 ma być kompatybilny wstecz, więc wszystkie znaczniki z HTML4 są respektowane, jednak niektóre z nich nie powinny być więcej używane, ponieważ inne znaczniki przejęły ich rolę, lub po prostu nie są więcej potrzebne:
<acronym>
<applet>
<basefont>
<big>
<center>
<dir>
<font>
<frame>
<frameset>
<isindex>
<noframes>
<strike>
<tt>
Znaczniki do obsługi multimediów w HTML5 udostępniają szeroki wachlarz możliwości twórcom stron, a użytkowników miały uniezależnić od oprogramowania firm trzecich. Niestety, brak porozumienia producentów przeglądarek internetowych oraz ignorowanie specyfikacji HTML5 wciąż powodują problemy kompatybilności materiałów multimedialnych, a co za tym idzie - wciąż w przeglądarkach potrzebujemy wtyczek firm trzecich, aby być pewnym, że wszystkie materiały zostaną poprawnie odtworzone.