Internet Info, s.r.o. Lupa Root Měšec Podnikatel DigiZone Slunečnice Vitalianew Bomba Navrcholu Weblogy Jagg Woko Dobrý web Computer.cz SK: MojeLinky

Hlavní navigace

Akta X: HTML 5 jako alternativa ke XHTML

Ani celých sedm let po vzniku XHTML se starý dobrý jazyk HTML nevzdává. Skupina sdružená kolem výrobců některých pohlížečů dokonce připravuje jeho pátou verzi a ignoruje přitom vše, čeho už bylo v souvislosti s XHTML dosaženo nebo co se už léta chystá. Jaké problémy to přináší? Jak se k situaci staví W3C?

O formátu XML se rozhodně nedá říct, že by byl neúspěšný nebo málo používaný, ale naplnit své původní poslání se mu přece tak docela nepovedlo. Mám na mysli snahu XML stát se novým jazykem pro web. Moderní prohlížeče dokáží zobrazit libovolné XML pomocí CSS nebo XSLT, ale k většímu rozšíření tohoto způsobu webu nikdy nedošlo. Jazyk XHTML je na tom nesrovnatelně lépe, nicméně o nahrazení staršího HTML nemůže být ani řeč. Nabízí se vysvětlení této pro mnohé nečekané rezistence HTML pohodlností a lajdáctvím většiny autorů webových stránek, kterým stačí, aby se jejich stránka dobře zobrazila v prohlížeči. To by ale bylo přílišné zjednodušení. Jazyk HTML má tak tuhý kořínek také proto, že je řada lidí přesvědčena o tom, že HTML je pro web stále to nejlepší.

Příkladem může být iniciativa WHATWG, za kterou stojí hlavně lidé spojení s výrobci prohlížečů (Opera, Mozilla, Apple, Google). WHATWG usiluje o významné rozšíření HTML tak, aby web svým uživatelům dokázal nabídnout atraktivnější prostředí. Nejdůležitější specifikace WHATWG nazvaná Web Applications 1.0 definuje jazyk HTML 5. Možnosti uživatelského rozhraní dále rozšiřují specifikace Web Forms 2.0 a Web Controls 1.0. WHATWG sice definuje také jazyk XHTML 5 (jako XML verzi HTML 5), ale jinak celé XML spíš přehlíží.

Micah Dubinko na XML.com dokoncehodnotí aktivity WHATWG jako pokus o redefinování XML a mluví v této souvislosti o XML 2.0. Nemyslí tím pochopitelně další vývoj XML 1.x, ale jiný, nezávislý pokus o vytvoření nového jazyka pro web na základě zjednodušení metajazyka SGML. Osobně považuji toto srovnání za nepříliš povedené. Jisté však je, že autoři HTML 5 nestojí o slučitelnost s XML. Původní verze HTML 5 nedovolovala u prázdných elementů koncové značky ani lomítko na konci úvodní značky. Tedy jedině <br>, <br></br> ani <br/> nebylo přípustné. Kvůli tomu by nebylo možné napsat dokument, který by byl současně platným dokumentem HTML5 a well-formed XML.

Když na tuto skutečnost upozornil Sam Ruby, podařilo se mu přesvědčit hlavního autora HTML 5 Iana Hicksona a dosáhnout změny; koncové lomítko bylo jako nepovinné povoleno. Ovšem z tónu, jakým je ve specifikaci tento syntaktický prvek popsán (viz sekci8.1.2 Ele­ments), poměrně jasně vyplývá, co si WHATWG o nějakých lomítkách myslí. V mém překladu relevantní místo praví toto: „Pak, pokud je element jedním z prázdných elementů, může následovat jeden znak U+002F (/). Tento znak nemá jiný smysl než uspokojit značkovací bohy. Protože tento znak je tedy pouze symbolem víry, ateisté ho můžou vynechat.” Ian o užitečnosti kompatibility s XML evidentně moc přesvědčený není.

Aktivita WHATWG je v rozporu s mnohaletým úsilím konsorcia W3C, které se snaží dosáhnout stejného cíle jinými prostředky. Pro W3C je HTML uzavřená záležitost. Po HTML 4 přišlo XHTML 1.0, pak modularizace a na cestě je ambiciózní XHTML 2.0. WHATWG tento vzdušný zámek ignoruje a nabízí místo něj okamžité přímočaré zlepšení. Nejedná se vlastně o nic nového, výrobci prohlížečů jen navazují na bohatou historii vylepšování jazyka HTML. Na nějakou dobu se zdálo, že přenechali iniciativu W3C, ale s HTML 5 se znovu hlásí o slovo.

Reakce W3C je přiměřená a rozumná. Konsorcium se snaží členy WHATWG zapojit a najít společný zájem. Lidé z WHATWG se už angažují v pracovní skupině Web Application Formats, kde pod hlavičkou W3C standardizují např. specifikaci Web Forms 2.0. W3C tím trochu podkopává pozici svým XForms 1.0, ale dobré vztahy s WHATWG za to asi stojí. Zda dojde ve W3C i na standardizaci HTML 5 ve stávající podobě – těžko říct, ale nevypadá to úplně pravděpodobně. Znamenalo by to totiž víceméně rezignovat na jazykXHTML 2.0, kterému už bylo věnováno příliš mnoho úsilí. Možné by samozřejmě bylo začlenit nové myšlenky HTML 5 jako další moduly do XHTML 2.0, ale podle současného a výše popsaného postoje WHATWG ke slučitelnosti HTML 5 s XHTML lze odhadnout, že o to WHATWG nebude mít zájem. Spíše to dopadne tak, že skupina WHATWG dokončí a naimplementuje své specifikace v některých prohlížečích a přispěje tak k ještě větší fragmentaci webu. O úspěchu HTML 5 nebo jiných technologií pak nakonec rozhodnou uživatelé.

Anketa

Který jazyk má větší budoucnost?

       

Workshop uživatelského testování použitelnosti

DW - Školení použitelnosti
  • Dokonalý web sám od sebe nikdo nevymyslí.
  • Otestujte své řešení se skutečnými uživateli.
  • Naučíme vás, jak testovat rychle, levně a efektivně.
  • Během testování může moderátor udělat desítky chyb - vyvarujte se jich

Detailní informace o kurzu »

Ohodnoťte jako ve škole:
Průměrná známka 2,97

Přehled názorů

ateisté ho můžou vynechat
anonymní uživatel 27. 2. 2007 02:28
Lamy
krocan 27. 2. 2007 03:53
├ 
Re: Lamy
xhtml 27. 2. 2007 05:38
│
└ 
Re: Lamy
1 27. 2. 2007 08:04
└ 
Re: Lamy
papouch 27. 2. 2007 12:40
 
└ 
Re: Lamy
shaga 27. 2. 2007 15:09
 
 
└ 
Re: Lamy
Franta 27. 2. 2007 16:30
 
 
 
├ 
Re: Lamy
miroušek 28. 2. 2007 01:41
 
 
 
│
└ 
Re: Lamy
Franta 28. 2. 2007 08:32
 
 
 
│
 
└ 
Re: Lamy
anonymní uživatel 5. 3. 2007 12:26
 
 
 
│
 
 
└ 
Re: Lamy
miroušek 5. 3. 2007 19:08
 
 
 
└ 
Re: Lamy
shaga 28. 2. 2007 10:00
 
 
 
 
└ 
Re: Lamy
Franta 28. 2. 2007 11:27
 
 
 
 
 
└ 
Re: Lamy
shaga 28. 2. 2007 13:41
 
 
 
 
 
 
└ 
Re: Lamy
Franta 28. 2. 2007 14:42
 
 
 
 
 
 
 
└ 
Re: Lamy
shaga 28. 2. 2007 15:19
 
 
 
 
 
 
 
 
└ 
Re: Lamy
Franta 28. 2. 2007 17:45
 
 
 
 
 
 
 
 
 
└ 
Re: Lamy
shaga 28. 2. 2007 18:02
Ručně nebo validně
master_up Pinky 27. 2. 2007 05:15
└ 
Re: Ručně nebo validně
anonymní uživatel 27. 2. 2007 06:59
 
└ 
Re: Ručně nebo validně
Ondra 27. 2. 2007 09:27
 
 
└ 
Re: Ručně nebo validně
razor 27. 2. 2007 09:35
 
 
 
└ 
Re: Ručně nebo validně
Bilbo 27. 2. 2007 13:10
dodrzovani standardu
finn 27. 2. 2007 07:36
└ 
Re: dodrzovani standardu
&#1576;&#1591;&#1585;&#1587; 27. 2. 2007 16:39
kilomrter naspet
Zero 27. 2. 2007 07:43
├ 
Re: kilomrter naspet
Peca 27. 2. 2007 08:30
│
└ 
Re: kilomrter naspet
Zero 27. 2. 2007 10:32
│
 
├ 
Re: kilomrter naspet
anonymní uživatel 27. 2. 2007 10:46
│
 
│
└ 
Re: kilomrter naspet
Franta 27. 2. 2007 11:47
│
 
│
 
└ 
Re: kilomrter naspet
miroušek 28. 2. 2007 01:45
│
 
└ 
Re: kilomrter naspet
Peca 27. 2. 2007 10:52
└ 
Re: kilomrter naspet
Lopan 27. 2. 2007 08:44
 
├ 
Re: kilomrter naspet
Peca 27. 2. 2007 09:36
 
└ 
Re: kilomrter naspet
Zero 27. 2. 2007 10:39
 
 
└ 
Re: kilomrter naspet
Lopan 28. 2. 2007 08:16
 
 
 
├ 
Re: kilomrter naspet
razor 28. 2. 2007 09:17
 
 
 
│
└ 
Re: kilomrter naspet
Gringo 28. 2. 2007 22:13
 
 
 
│
 
└ 
Re: kilomrter naspet
razor 1. 3. 2007 11:25
 
 
 
└ 
Re: kilomrter naspet
Zero 2. 3. 2007 10:12
W3C se pletlo...
Adam Hauner 27. 2. 2007 07:44
└ 
Re: W3C se pletlo...
Tomáš Znamenáček 27. 2. 2007 09:03
 
├ 
Re: W3C se pletlo...
Jirka Kosek 27. 2. 2007 10:14
 
│
├ 
Re: W3C se pletlo...
Martin Hassman 27. 2. 2007 10:27
 
│
└ 
Re: W3C se pletlo...
Tomáš Znamenáček 27. 2. 2007 11:06
 
│
 
└ 
Re: W3C se pletlo...
Jirka Kosek 27. 2. 2007 11:43
 
│
 
 
└ 
Re: W3C se pletlo...
Jirka Kosek 27. 2. 2007 11:43
 
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 12:00
 
 
├ 
Re: W3C se pletlo...
Pepa 27. 2. 2007 12:14
 
 
│
├ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 13:31
 
 
│
│
└ 
Re: W3C se pletlo...
Pepa 27. 2. 2007 14:30
 
 
│
└ 
Re: W3C se pletlo...
anonymní uživatel 27. 2. 2007 13:48
 
 
│
 
├ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 14:06
 
 
│
 
│
├ 
Re: W3C se pletlo...
anonymní uživatel 27. 2. 2007 14:11
 
 
│
 
│
├ 
Re: W3C se pletlo...
Ondrej 'SanTiago' Zajicek 27. 2. 2007 15:57
 
 
│
 
│
│
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 16:29
 
 
│
 
│
│
 
└ 
Re: W3C se pletlo...
Franta 27. 2. 2007 17:30
 
 
│
 
│
│
 
 
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 18:01
 
 
│
 
│
├ 
Re: W3C se pletlo...
Franta 27. 2. 2007 16:22
 
 
│
 
│
│
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 16:48
 
 
│
 
│
│
 
├ 
Re: W3C se pletlo...
Pavel Kroh 27. 2. 2007 17:28
 
 
│
 
│
│
 
│
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 17:41
 
 
│
 
│
│
 
│
 
├ 
Re: W3C se pletlo...
Franta 27. 2. 2007 17:53
 
 
│
 
│
│
 
│
 
│
└ 
Re: W3C se pletlo...
Peca 27. 2. 2007 17:57
 
 
│
 
│
│
 
│
 
│
 
└ 
Re: W3C se pletlo...
Franta Kučera 27. 2. 2007 22:00
 
 
│
 
│
│
 
│
 
└ 
Re: W3C se pletlo...
Pavel Kroh 28. 2. 2007 09:34
 
 
│
 
│
│
 
│
 
 
├ 
Re: W3C se pletlo...
Adam Hauner 28. 2. 2007 14:32
 
 
│
 
│
│
 
│
 
 
└ 
Re: W3C se pletlo...
pa3k 27. 3. 2007 00:31
 
 
│
 
│
│
 
└ 
Re: W3C se pletlo...
Franta 27. 2. 2007 17:35
 
 
│
 
│
│
 
 
├ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 18:05
 
 
│
 
│
│
 
 
└ 
Re: W3C se pletlo...
pa3k 27. 3. 2007 00:34
 
 
│
 
│
└ 
Re: W3C se pletlo...
pa3k 27. 3. 2007 00:23
 
 
│
 
└ 
Re: W3C se pletlo...
Dlouhán 27. 2. 2007 15:13
 
 
└ 
Re: W3C se pletlo...
Franta 27. 2. 2007 13:30
 
 
 
└ 
Re: W3C se pletlo...
Adam Hauner 27. 2. 2007 13:37
 
 
 
 
└ 
Re: W3C se pletlo...
Franta 27. 2. 2007 16:52
X* bordel
ray 27. 2. 2007 11:23
└ 
Re: X* bordel
Franta 27. 2. 2007 11:59
 
├ 
Re: X* bordel
Peca 27. 2. 2007 12:31
 
│
└ 
Re: X* bordel
rikard0 27. 2. 2007 13:32
 
│
 
└ 
Re: X* bordel
Peca 27. 2. 2007 16:18
 
│
 
 
└ 
Re: X* bordel
uzivatel 27. 2. 2007 19:03
 
│
 
 
 
└ 
Re: X* bordel
pa3k 27. 3. 2007 00:44
 
└ 
Re: X* bordel
pa3k 27. 3. 2007 00:38
Apríl
Franta 27. 2. 2007 12:04
└ 
Re: Apríl
Adam Hauner 27. 2. 2007 12:09
 
├ 
Re: Apríl
Franta 27. 2. 2007 12:23
 
│
├ 
Re: Apríl
Dramenbejs 27. 2. 2007 19:27
 
│
└ 
Re: Apríl
pa3k 27. 3. 2007 00:52
 
├ 
Re: Apríl
Tomáš Znamenáček 27. 2. 2007 13:00
 
│
└ 
Re: Apríl
Adam Hauner 27. 2. 2007 13:10
 
│
 
├ 
Re: Apríl
Tomáš Znamenáček 27. 2. 2007 14:30
 
│
 
│
└ 
Re: Apríl
Tomáš Znamenáček 27. 2. 2007 14:32
 
│
 
└ 
Re: Apríl
Jirka Kosek 27. 2. 2007 18:34
 
└ 
Re: Apríl
Jirka Kosek 27. 2. 2007 13:04
XHTML - zbytočný "štandard"
xxar3s 27. 2. 2007 12:31
├ 
Re: XHTML - zbytočný "štandard"
rikard0 27. 2. 2007 13:42
│
├ 
Re: XHTML - zbytočný "štandard"
Peca 27. 2. 2007 14:37
│
├ 
Re: XHTML - zbytočný "štandard"
Peca 27. 2. 2007 14:42
│
├ 
Re: XHTML - zbytočný "štandard"
Dlouhán 27. 2. 2007 15:23
│
│
├ 
Re: XHTML - zbytočný "štandard"
Franta 27. 2. 2007 16:13
│
│
└ 
Re: XHTML - zbytočný "štandard"
Peca 27. 2. 2007 16:22
│
└ 
Re: XHTML - zbytočný "štandard"
Mikuláš Patočka 27. 2. 2007 19:13
│
 
└ 
Re: XHTML - zbytočný "štandard"
emilk 2. 3. 2007 00:08
└ 
Re: XHTML - zbytočný "štandard"
Jirka Wolny 27. 2. 2007 14:51
Hmm
dc 27. 2. 2007 15:08
├ 
Re: Hmm
Franta 27. 2. 2007 15:56
└ 
Re: Hmm
anonymní uživatel 27. 2. 2007 19:35
Ono je to úplně jedno
Mikuláš Patočka 27. 2. 2007 19:07
├ 
Re: Ono je to úplně jedno
vx 27. 2. 2007 21:55
│
└ 
Re: Ono je to úplně jedno
Mikuláš Patočka 27. 2. 2007 22:30
│
 
├ 
Re: Ono je to úplně jedno
Jirka Kosek 27. 2. 2007 22:41
│
 
└ 
Re: Ono je to úplně jedno
Franta 28. 2. 2007 11:40
│
 
 
└ 
vývojáři WWW
Mikuláš Patočka 28. 2. 2007 22:45
│
 
 
 
└ 
Re: vývojáři WWW
roman 2. 3. 2007 01:12
└ 
Re: Ono je to úplně jedno
jx0 27. 2. 2007 22:47
Historie a soucasnost
anonymní uživatel 27. 2. 2007 20:29
a k čemu to vubec je...
vx 27. 2. 2007 21:53
└ 
Re: a k čemu to vubec je...
Stanislav Brabec 28. 2. 2007 13:11
 
└ 
Re: a k čemu to vubec je...
vx 1. 3. 2007 08:20
 
 
└ 
Re: a k čemu to vubec je...
Franta Kučera 1. 3. 2007 14:52
Vlastní jazyk
Kolibáč 28. 2. 2007 14:23
├ 
Re: Vlastní jazyk
anonymní uživatel 28. 2. 2007 14:42
└ 
Re: Vlastní jazyk
Michal Vyskočil 1. 3. 2007 07:40
Je potřeba zcela jiný jazyk
Stanislav Brabec 1. 3. 2007 09:20
├ 
Re: Je potřeba zcela jiný jazyk
Martin Hassman 1. 3. 2007 09:59
├ 
Re: Je potřeba zcela jiný jazyk
dc 1. 3. 2007 10:42
└ 
Re: Je potřeba zcela jiný jazyk
Ondrej 'SanTiago' Zajicek 1. 3. 2007 23:28
 
└ 
Re: Je potřeba zcela jiný jazyk
Stanislav Brabec 2. 3. 2007 08:32
 
 
└ 
Re: Je potřeba zcela jiný jazyk
1 3. 3. 2007 09:06
mistrine sveta
jaja 16. 2. 2008 09:53
└ 
Re: mistrine sveta
jaja 16. 2. 2008 09:56
       
Zasílat nově přidané příspěvky e-mailem