xHTML neznamenalo veľkú zmenu oproti HTML4, ale zariadilo, aby vývojári kódovali svoje webstránky štrukturovane, validne a v istých rozmedziach štandardov a pravidiel. Tak trochu upratalo bordel a chaos, ktorý HTML4 pri písaní elementov a atribútov povoľovalo.
Ako sa čistí HTML
Špecifikácia HTML 4.01 uzrela svetlo sveta v roku 1999, odvtedy malo konzorcium W3C (World Wide Web Consortium) za sebou niekoľko inštancií hypertextového jazyka. xHTML (s "X" značiacim "eXtensible" - rozšíriteľný) bolo striktnejšiou verziou HTML.
Rozšíriteľnosť v zmysle, že xHTML dokumenty je možné parsovať XML parserom a tým priniesť do HTML jazyka výhody XML.
Plán bol úplne "ziXeMeLniť" spôsob písania webových dokumentov tak, aby bolo možné vytvoriť si vlastné tagy a sémanticky si tak popísať doménu obsahu svojho dokumentu, pričom by sa otvorili možnosti používať XML nástroje na prezentáciu, transformácie atď. Bol to vskutku odvážny zámer.
Vývojári sa museli začať držať pravidiel, ako napríklad:
- všetky tagy a atribúty musia byť malými písmenami (namiesto <HTML> jednoducho <html>)
- elementy musia byť vnorené, nesmú sa prekrížovať (žiadne hviezdne vojny v podobe <em><p></em></p> )
- všetky neprázdne elementy musia mať uzatvárací tag (<p> musí končiť </p> a prázdne koncovku (<br />)
- hodnoty atribútov musia žiť v úvodzovkách (width="300")
- a pár ďalších...
W3C konzorcium sa počínajúc xHTML 1.1 začalo uberať smerom k XML. Už nechceli pokračovať v iteráciach HTML. Počali sa práce na xHTML 2. Nanešťastie, xHTML 2 malo byť úplne novým jazykom s novým prístupom, ktorý nemohol byť spätne kompatibilný - nové dokumenty by staršie prehliadače nezvládli vyrenderovať. Navyše, tvorcovia xHTML 2 svojou chuťou na nový začiatok odignorovali tvorcov prehliadačov a tvorcov webstránok, ktorí chcú do budúcnosti prísľub platformy pre webové aplikácie skôr než len webové dokumenty.
Vec teórie a vec praxe
Rodiaca sa špecifikácia xHTML 2 nezožala vo verejnosti veľký úspech a nadšenie, ba naopak, formovali sa hnutia odporu proti tejto nepraktickej inovácii.
Štandardy by mali stanoviť a udržiavať existujúce praktiky a nie vyhľadávať a vymýšľať nové technológie.
W3C v lete 2009 nakoniec zastavilo práce na xHTML 2 (robilo sa na ňom roky) a požičali svoje know-how v podobe častí špecifikácií nazávislej skupine WHATWG, zhmotnenej z predstaviteľov Opery a Mozilly a rebelov vrámci samotného W3C. Táto skupina pracovala na pokračovaní jazyka HTML, s prekvapivým názvom HTML5. Teraz i W3C i WHATWG kolaburujú na príprave špecifikácie HTML5, aby sme my - web developeri mohli používať jeho (r)evolučné výhody. Štandardy sa tvoria formou pokusov spoluprácou s tvorcami prehliadačov, ktorí nové elementy a feačúrky prinášajú do najnovších updatov prehliadačov. Štandardizačná skupina W3C ich následne zreviduje. Takýmto spôsobom sa niečo dostane do konečnej implementácie a niečo nie.
Kedy bude HTML5 hotové?
Konečná fáza pre HTML5 je tzv. "navrhované odporúčanie", čiže finálna špecifikácia, ktorej sa budú tvorcovia prehliadačov i webstránok (v tom čase vlastne už web aplikácií) držať. Toto sa predpokladá v roku 2022.
Kandidáta navrhovaného odporúčania, čiže štandardov už trochu prepláchnutých čistou vodou, sa dočkáme už približne o dva roky,
Skutočný dátum, kedy môžeme začať používať prehliadačmi novo zavedené feačúre, elementy a funkcie, je už dnes. Prevod vašej webstránky z xHTML 1 na HTML5 je možný už za 5 minút. Stačí vymazať isté časti doctype deklarácie a preusporiadať a vymazať niektoré meta elementy. Ak bude webdeveloper používať tradičné tagy, nebude mať problém v žiadnom prehliadači. Čo sa týka tých experimentálnych, je to len na ňom, či ich použitím podporí vývoj HTML a prinesie užívateľom nový druh zážitku. Ja som úplne za.
Tweet



Komentáre
Poslať nový komentár