Nowe elementy HTML 5

World Wide Web Consortium opublikowało w ostatnim czasie szkic roboczy specyfikacji HTML 5. HTML 5 nie będzie aplikacją XML, lecz zmodyfikowanym HTML-em, w którym uwzględniony zostanie błyskawiczny rozwój Internetu, szczególnie od połowy bieżącego dziesięciolecia. Hasłowo ujmując, ma to być HTML następnej generacji, zwany też Web Applications 1.0. Tradycyjny webmaster bez trudu rozpozna znajome od lat polecenia, które nie zmienią swojego znaczenia i zapewne też implementacji w przeglądarkach.


Wreszcie dostrzeżono problem z multimediami, które w Internecie traktowane są przez producentów rozmaitych rozwiązań w sposób niemal dowolny. Polecenia Audio i Video będą się posługiwały atrybutem Src wskazującym położenie odtwarzanego pliku audio lub wideo, a także dodatkowymi atrybutami Autoplay i Loop. Obowiązkowo ma być odtwarzany format Wav, inne są opcjonalne.

<audio src="spacemusic.mp3" autoplay="autoplay" loop="20000" />

<video src="http://www.cafeaulait.org/birds/sora.mov" />


Element Details jest semantycznym wydzieleniem fragmentu tekstu zawierającego jakieś konkretne szczegóły, np. dane osobowe czy adres.

< details>
<legend>[Sibley, 2000]< /legend>
<p>Sibley, David Allen, The Sibley Guide to Birds, (New York: Chanticleer Press, 2000) p. 247
</p>
</details>


Polecenie Datagrid wydziela uporządkowane informacje i ma współdziałać z takimi poleceniami, jak Table czy List, szczególnie na stronach dynamicznych.

Polecenie Menu będzie służyć jako rama dla zbioru poleceń Command wywołujących jakieś akcje; jak widać, to odmienne znaczenie niż w przypadku znanego z HTML 2.0 i dawno już wycofanego polecenia Menu.

<menu>
<command onclick="alert('first command')" label="Do 1st Command"/>
<command onclick="alert('second command')" label="Do 2nd Command"/>
<command onclick="alert('third command')" label="Do 3rd Command"/>
</menu>


Obecny stan propozycji World Wide Web Consortium pokazuje wyraźnie, że specyfikacja pójdzie bardziej w kierunku semantycznego spojrzenia na strony, aczkolwiek nie będzie oczywiście zmieniać w radykalny sposób samego języka, który w obecnej postaci będzie także w pełni aktualny. Webmasterzy będą mogli jednak uprościć kodowanie, uczynić je bardziej jasnym i przejrzystym.

Wszystko będzie oczywiście zależało od twórców przeglądarek, w jaki sposób i jak szybko zaimplementują nowe propozycje - ostatnie lata pokazywały, że twórcy Firefoksa i Opery, a właściwie napędzających je silników Gecko i Presto, znacznie bardziej przykładali się do implementacji ustaleń W3C. Być może Microsoft, nauczony porażką Internet Explorera w ostatnich dwóch latach, tym razem nie zaśpi i na czas wprowadzi interpretację nowych poleceń. Mamy jeszcze trzy lata do godziny zero.

Ciekawe będzie też, jak ułożą się wzajemne stosunki HTML 4 i XHTML, jako że przecież nie sposób zaprzeczyć zaletom integracji, wzajemnej wymiany informacji między językami opartymi na XML, do których należy XHTML. Życie pokaże, na ile World Wide Web, zdominowana dziś przez blogi, zauważy te korzyści.

W artykule korzystałem z:

Elliotte Rusty Harold :
New elements in HTML 5

HTML 5 - working draft


Tagi: HTML
Ocena:
Twoja ocena:

Komentarze (19)

~attappyUnloaw-tool

21-01-2010 00:30

god byrjun

kL

26-09-2007 18:25

Dla niedoinformowanych beczących: * HTML5 może być wysyłany jako XML i działa wtedy identycznie jak XHTML. * Jest zaprojektowany specjalnie z myślą o IE i większość nowych rzeczy da się zaimplementować skryptami/hackami albo przynajmniej nie sypią się tragicznie.

Bard

25-09-2007 09:47

Podstawową zaletą XHTML-a jest "usztywnienie" pewnych zasad, które nie były do końca jasne w HTML-u. Sam fakt konieczności poprawnego zamykania znaczników, pisania ich małymi literami etc. (czyli "dziedzictwo" XML-a) wymusza powstawanie bardziej przejrzystego i łatwiejszego do interpretacji kodu - dzięki temu pisząc stronę i zmieniając tylko nieznacznie CSS-a można ją wyświetlać na różnych platformach, w tym komórkach, palmtopach czy urządzeniach wbudowanych, co w przypadku HTML-a było by bardzo utrudnione. A biorąc pod uwagę rozwój tego rodzaju urządzeń tworzenie kolejnego standardu, który będzie zbędnie (IMHO) rozbudowany tylko utrudni życie developerom. Ale to tylko moje zdanie;)

JeZZoo

25-09-2007 09:38

A obsługa HTML 5 w IE pojawi się pewnie w okolicach 2015 i to nie w pełni, co oznacza, że jeśli nie zdarzy się cud i nowoczesne przeglądarki nie zdominują rynku to nadal trzeba będzie korzystać z HTML 4.01 albo używać hacków. No ale pożyjemy, zobaczymy...

wiedzmin

25-09-2007 09:20

no coz szanowne ie nie radzi sobie z css wiec z html 5 bedzie podobnie ale gdyby czekac na ms to obowiazywalby html 1 no i ci wspaniali webmasterzy budujacy strony w tabelkach ja czekam na css 3

popdruid

24-09-2007 22:21

O... W końcu zaczęli ludziom wydeptane ścieżki kafelkować a nie... :-)) A o JavaScript ktoś jeszcze pamieta? To jedyny język skryptowy który pojmuję i implementuję, tak więc... :-))

~Gość

24-09-2007 21:16

[[blog.to-be.pl/2007/08/11/nowe-elementy-w-html-5]]

~Gość

24-09-2007 21:15

Artykuł jakby nieco spóĽniony: [blog.to-be.pl/2007/08/11/nowe-elementy-w-html-5]

Tobi

24-09-2007 21:14

Artykuł jakby nieco spóźniony Artykuł jakby nieco spóźniony: [blog.to-be.pl/2007/08/11/nowe-elementy-w-html-5]

moltke

24-09-2007 18:22

Przewaga XHTML nad HTML jest w zasadzie jedna (pomijając wersje > 1.0, bo te wprowadzają wiele nowego). Do parsowania strony można użyć parsera XML, który jest szybszy niż HTML. Miałem nadzieję, że HTML będzie odchodzić w zapomnienie, a za parę lat przeglądarki będą już wyłącznie korzystać z parserów XML. Co do IE, to problem leży raczej w CSS (XSLT działa np. w IE, a nie działa w Operze), bo content-type i kodowanie można było prosto uzgodnić. Teraz mam jednak wrażenie, że problem się deaktualizuje. Dziś przydałby się jakiś standard dla JS. Inaczej pozostaje korzystanie z gotowych frameworków jak GWT. @observer Trolom dziękujemy.

ajnsztajn

24-09-2007 15:22

Też nie rozumiem. Mogli by skupić się przy XHTMLu. A tak nie przyjmie się ani XHTML, ani HTML 5...

Tomir Wojna

24-09-2007 14:55

Dziwny pomysł :/ Rozwala spójność koncepcji XML. Poza tym już widzę, jak przekonują IE do obsługi kolejnego, nowego języka :p

strangelove

24-09-2007 12:41

XML to szmelc? Więc OpenXML to też szmelc? Tak radykalna ocena wymaga chyba kilku słów uzasadnienia. Według mnie XHTML nie jest ani lepszy ani gorszy od HTML. Przydatność konkretnego języka zależy od tego co i jak chcemy nim osiągnąć. Nie widzę też podstaw do kwalifikowania XML jako "szmelcu". [[http://wiki.whatwg.org/wiki/HTML_vs._XHTML]] Gdyby XHTML kontynuował kompatybilność z HTML to nie byłoby "problemu". Niestety, W3C postanowiło że od wersji 2 zrywa się z kompatybilnością, no to mamy HTMLv5. W3C życzę powodzenia!

Skipan

24-09-2007 12:21

Gdzie zamknięcie tagu "section" oraz jednego z dwóch "article"? Po co zagnieżdżać listę w liście i to jeszcze nie poprawnie? Ten przykład został podany przez W3C czy wymyślony na poczekaniu?

AdamK

24-09-2007 12:18

Krokiem wstecz jest niekompatybilność z XML. Niby ma to upraszczać pracę developerów, ale tak naprawdę myślę że to raczej będzie przeszkadzać niż pomagać. cały standard jest przemyślany, jest jednak o wiele bardziej rozległy niż HTML4. Jego pełne implementacje szybko nie powstaną, to pewne.

mynth

24-09-2007 11:42

skoro przez tyle lat IE nie dorobił się obsługi XHTML to nagle w cudowny sposób zacznie obsługiwać XHTML5? Przecież, w 5 nie chodzi tylko o składnię czy stosowanie parsera xml (jak to było w xhtml) ale o dziesiątki zupełnie nowych opcji (szczególnie formularze czy canvas), a to jest o wiele trudniejsze niż wymuszenie zamykania znacznika img. Od początku podchodziłem do html5 sceptycznie, ale nie dlatego, ze uważam zmiany za niepotrzebne. Po prostu wiem jak to działa i zanim w ie pojawią się zmiany to będzie już specyfikacja html10. Dodatkowo cała polityka "xhtml się nie przyjął to zróbmy html5" jakoś mi nie leży. Nie przypominam sobie, żeby w szkole pani od polskiego mówiła "skoro większość żaba pisze przez RZ to w takim razie do końca roku uznajemy obie formy za poprawne", a tak IMO wygląda polityka W3C. Nie należy też zapominać o css, gdzie ie kuleje praktycznie w każdym punkcie

observer

24-09-2007 11:37

Brawo W3C! Widzę że wprowadzają zmiany, które postulowałem ok. 2000/2001 roku. Potrzebowali aż 6 lat, żeby się przekonać, że XML to szmelc i trzeba rozwijać klasyczny HTML.

nobody

24-09-2007 11:06

Krok wstecz przed M$. IE nie będzie tego obsługiwał, CSS musieli by zlikwidować. Multimedia dalej we Flash-u będą. XHTML ma jedną zaletę, nie poprawny kod strony się nie wyświetli

el_fuego

24-09-2007 11:02

W3C powinno zapamiętać raz na zawsze: z terrorystami się nie negocjuje.

Polecane

PC World z prezentem!

Tak, zamawiam 12 wydań PC World po 14,09 zł każde (zamiast 19,90 zł) od numeru 6/2012.
Dodatkowo program Panda Antyvirus Pro 2012,
chroniący aż 3 komputery, dostanę za darmo.

PC World 6/2012
Nowy numer PC World 6/2011
Razem: 169


  • Z darmową wysyłką
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »

Pobierz bezpłatnego e-booka

20 lat polskiej sieci
Ebook 20 lat polskiej sieci to kompletna charakterystyka polskiego internetu (oraz polskiego internauty). Odpowiadamy na pytanie, jak wygląda nasz kraj na tle bliższych i dalszych europejskich sąsiadów pod względem popularyzacji szerokopasmowych łączy internetowych i rynku mobilnego. Wymieniamy również wady i zalety korzystania z bezpłatnych punktów dostępowych.
Jeśli chcesz otrzymać darmowego e-booka, wpisz swój adres e-mail. Wyślemy Ci go natychmiast!
Wyrażam zgodę na wykorzystywanie mojego adresu email do celów marketingowych. rozwiń »