Upgrade pro web

Ušli jsme dlouhou cestu od plochých dokumentů, které tvořily web v jeho raných letech. Jak se rozšířil přístup k internetu a zvětšila se šířka pásma, návrháři a programátoři přišli na způsoby, jak vytvořit sofistikované, interaktivní aplikace, které běží přes prohlížeč. V dnešní době mezi ně patří webové textové procesory, software pro úpravu fotografií, nástroje pro správu peněz a mnoho dalšího.





Nová generace HTML, značkovacího jazyka, který se používá k vytváření většiny webového obsahu, slibuje, že webové aplikace budou fungovat ještě lépe. Některé navrhované funkce tohoto nového standardu – HTML 5 – jsou již integrovány do několika populárních prohlížečů a nabízejí pohled na web s podporou aplikací.

V současné době jsou webové aplikace omezovány kódem použitým k jejich sestavování, protože nikdy nebyly navrženy tak, aby umožňovaly spouštění plnohodnotných programů ve stylu desktopů. Například většina prohlížečů může v jednu chvíli spustit pouze jeden kód JavaScript – skriptovací jazyk, který lze spustit nad HTML – a to omezuje funkčnost webové aplikace. Aby toho nebylo málo, různé prohlížeče reagují na stávající webové standardy odlišně, takže vývojáři musí mít potíže se zajištěním kompatibility jejich aplikací s různými prohlížeči.

Začali jsme pozorovat migraci k provádění stále více věcí na webu, říká Christopher Blizzard, open source evangelista pro Nadace Mozilla , která spravuje prohlížeč Firefox. Blizzard říká, že většina prohlížečů jednoduše nemůže přistupovat k datům uloženým offline nebo provádět složité grafické funkce bez použití zásuvných modulů, jako je Flash nebo Java. Snažíme se najít způsoby, jak by lidé mohli převzít živé, programovatelné dokumenty, které tvoří web, a začít je integrovat se všemi těmito dalšími částmi mimo rozsah prohlížeče.



Ale na základě HTML 5 jsou prohlížeče konečně přepracovány tak, aby řešily mnohé z těchto problémů. Michael Smith , člen World Wide Web Consortium Pracovní skupina HTML říká, že nejdůležitější součástí úsilí bylo vytvoření specifikací, které zajistí, že různé prohlížeče budou provádět více úkolů stejným způsobem.

Aby prohlížeče pomohly zvládat intenzivní webové aplikace, HTML 5 obsahuje funkci nazvanou pracovník vlákna. Ty umožňují prohlížeči vypořádat se s těžšími výpočty spuštěním JavaScriptu na pozadí, zatímco uživatel pokračuje v interakci s aplikací jako obvykle. Tato část HTML 5 bude podporována v příštím vydání Firefoxu a podobná technologie je již součástí prohlížeče Google Chrome. Brian Rakowski, ředitel produktového managementu pro Chrome, říká, že prohlížeč Google se posune směrem k technologii popsané v HTML 5.

HTML 5 také přinese nové možnosti videa a zvuku na webové stránky. Funkce zvaná Canvas – nyní podporovaná všemi hlavními prohlížeči kromě Internet Exploreru – umožňuje vývojářům vytvářet grafiku HTML, která odpovídá té, kterou by vytvořili pomocí softwaru Flash od Adobe. Andreas Bovens, webový evangelista pro Operu, říká, že vývojáři stále zkoumají bohatost Canvas, ale věří, že tato funkce by mohla být použita k vytváření sofistikovaných her a dalších grafických aplikací využívajících pouze HTML a JavaScript.



Nový standard se také zaměřuje na to, aby webové aplikace fungovaly offline. Google Gears a Adobe AIR již umožňují webovým aplikacím přístup k místnímu úložišti a zpracování v počítači uživatele, ale HTML 5 má za cíl ještě více usnadnit používání offline možností prohlížeče, aniž by bylo potřeba dalších zásuvných modulů. Blizzard od Mozilly dodává, že nejde jen o přechod do režimu offline: jde také o to, umožnit prohlížeči přístup k většímu množství hardwaru uživatele. Podle něj se například začínají objevovat standardy pro definování toho, jak by měl prohlížeč běžící na mobilním telefonu přistupovat k informacím o poloze uloženým v tomto zařízení.

Všechny hlavní prohlížeče – Safari, Firefox, Opera, Google Chrome a Internet Explorer – začaly přijímat části HTML 5. Každý prohlížeč však zvolil trochu jiný přístup. Safari od Apple se například zaměřilo na výkon a začleňuje nové funkce pouze v případě, že nepoškozují celkovou rychlost prohlížeče. Nejnovější verze prohlížeče Opera obsahuje mnoho funkcí HTML 5 a experimentální verze podporuje video funkce HTML 5. Google Chrome i beta verze Safari podporují offline funkce HTML 5.

Aby se funkce popsané v HTML 5 staly oficiálním webovým standardem, musí být začleněny do dvou různých prohlížečů. Protože jsou postaveny na stejném rámci, Safari a Chrome se v tomto ohledu počítají jako jeden prohlížeč. Webová stránka, která tuto funkci využívá, pak bude muset fungovat stejně dobře v obou prohlížečích. Smith z World Wide Web Consortium říká, že dosažení pokroku může nějakou dobu trvat, protože existuje tolik nezávislých prohlížečů. Není způsob, jak to urychlit, říká.



skrýt