Aj Tý
Pěkně kyselý test pro váš prohlížeč
Pěkně kyselý test pro váš prohlížeč
Potřebujeme další internetový prohlížeč? Je Google Chrome opravdu tak dobrý? Myslíte si, že internetový prohlížeč, který používáte, je ten nejlepší? Podle čeho se dá prohlížeč hodnotit? Podle barvy? Počtu uživatelů? Počtu čudlíků? Rychlosti? Množství funkcí? Pro mě, coby webdesignera, je důležité zcela jiné kritérium.
Doslova pár hodin poté co Google uveřejnil stránku, na které bylo možné stáhnout jejich nový internetový prohlížeč, jsem klikl na odkaz a za pár minut již měl nainstalovanou aplikaci Google Chrome. Protože jsem byl docela zvědavý, jaxi bude stát nedopečený produkt, který byl uveřejněn údajně dříve, než měl, zkusil jsem si v něm otevřít pár špeků. No a protože mám na svém počítači snad všechny prohlížeče, co mají alespoň procento podílu na trhu, zkusil jsem i porovnání hned celé partičky. K tomu slouží tzv. Acid test, který je vymyšlen tak, aby prověřil správnou interpretaci kódu prohlížečem. Musím říci, že ACID1 i ACID2 dopadly až na Internet Explorer beze ztráty kytičky. U ACID3 neprošel ani jeden prohlížeč na 100%, přesto Chrome skončil druhý za tradičně technicky nejlepší Operou ( 78% resp. 86%). Nejhůře dopadl k mému nepřekvapení nejrozšířenější Microsoft Internet Explorer 7 se skóre 12% (tedy jestli jsem to z té změti blábolů a paznaků vyčetl správně).
Jo, vidíte. A o tom jsem vlastně chtěl psát...
Mezi dnešními prohlížeči nejsou příliš velké rozdíly. Karty (záložky) či čtečky RSS už mají vlastně všichni, na dalších funkcích se toho již příliš vymyslet nedá a jestli má nějaký prohlížeč tuhle ikonku vpravo či vlevo, je spíš věcí zvyku než nějaké nutnosti. Tak proč se tedy zaobírat tím, zda máte ten či onen? Všechny jsou zadarmo, všechny fungují. A nebo? V podstatě skoro všechny skoro fungují. Odborník na počítačovou bezpečnost zastříhá ušima, průměrný čtenář barevných časopisú o počítačích nervózně poposedne. Mezi prohlížeči jsou totiž drobné rozdíly, které sice dráždí spíše odborníky a které se hezky srovnávají do grafů, nicméně které mají mnohem větší důsledky, než si dokážeme takhle od stolu představit.
Již od doby, kdy jsem se začal učit základy HTML jazyka (což bylo v minulém století), existoval jeden velký problém. Každý kód bylo třeba psát tak, aby jej správně zobrazily všechny (a nebo alespoň skoro všechny) prohlížeče. V minulosti se stávalo, že každý prohlížeč HTML jazyk chápal trochu jinak a tak se stránky mnohdy zobrazovaly co prohlížeč, to originál. Čím více se pak přidávalo funkcí a možností, tím se situace zhoršovala, nástup Javascriptu, VBscriptu a kaskádových stylů CSS pak všemu nasadil korunu. Časem se ale ti důležití hýbatelé internetu sloučili do konsorcia W3C, které dalo vzniknout prvním opravdovým standardům. Ty měly umožnit firmám vyvíjet takové prohlížeče, jenž zobrazí vše stejně a webdesignérům vytvářet takové stránky a aplikace, které se při dodržení standardů všem uživatelům zobrazí správně bez ohledu na prohlížeč či operační systém.
Co je to CSS a proč je důležité? (webdesignéři mohou překočit)
Značkovací jazyk HTML vznikl v době, kdy byl web jen hračkou pro pár vědátorů. Šlo v něm vytvořit jednoduchou tabulku a napsat přehlednou vědeckou zprávu. Avšak v rozporu s názorem Václava Klause nezůstal internet jen nesmyslem pro pár vyvolených a začaly se dělat weby barevnější, chytřejší - na což prostý jazyk HTML přestal stačit. Vznikly tak kaskádové styly (CSS) díky kterým je možné nejen velice pohodlně, rychle a účinně ovládat formátování textu, ale také přinelsly mnoho nových vlastností, bez kterých bychom si dnes asi těžko představili většinu e-zínů, e-shopů, blogú a firemních prezentací.
Konsorcium W3C
Jedním ze čtyřset členů konsorcia je také Microsoft, který jistě nechyběl u všech důležitých jednání při tvorbě standardů HTML či CSS. Tato společnost se na vývoji standardů přímo podílela, navíc vyvíjí a distribuuje nejrozšířenější prohlížeč světa - Internet Explorer. Mají jistě největší mozkový potenciál a prakticky neomezené finanční zdroje. Přesto přezevšechno jaxi nejsou schopni uvést na trh produkt, který by dodržoval standardy, u jejichž vzniku spolu stáli. Ve chvíli, kdy je již velice pokročilá definice třetí generace kaskádových stylů CSS3, není ještě IE schopen se vyrovnat ani z dnes již zavedenou CSS2 (snad až IE 8 bude umět to, co již dnes umí všichni okolo). Spíše bych čekal, že ta spousta vyjímečně schopných lidí vývoj potáhne, než že budou pokulhávat za těmi, kteří jim dle podílu na trhu nesahají ani po ponožky. Kdybych chtěl být paranoidní, zapřemýšlím nad tím, zda se v tomto případě nejedná spíš nežli o chybu o vlastnost. Jako kdyby Microsoft chtěl diktovat tempo vývoje i v těch oblastech, kde evidentně zaostává. První beta osmičky IE prý již CSS 2.1 zvládá (nevím, zatím jsem nezkoušel...) ale na CSS 3 můžeme i s IE8 ještě na dost dlouho zapomenout. Snad napřesrok IE9 ?
Všední den webdesignera
Tvorba webu dnes vypadá tak, že programátor napíše kód www stránek obsahující HTML a k tomu soubor stylů CSS, nechá jej projet validátorem a zjistí, že je v pořádku. Poté se na výsledek podívá v různých prohlížečích a začne soptit a zoufale lovit v moudrých knihách a po diskusích, aby zjistil, jak tento dle standardů vytvořený a fungující kód přiohnout tak, aby fungoval i v Exploreru. Kódy jsou tak plné podmínek jako "Pokud používáš prohlížeč IE7,skoč na tenhle řádek, pokud IE6, skoč na tento řádek, pokud cokoliv jiného, nikam neskákej." Prostě dělá se vše pro to, aby se Explorer nažral, ale stránky zůstaly celé. Až jednoho rána uživatelé Windows zjistí, že jim moudrý systém nainstalova Internet Explorer 8 (MSIE8), siuace se snad trochu zlepší. Posuneme se o krrůček vpřed a budeme zkoušet, které funkce z CSS 3, které ostatní prohlížeče budou běžně zvládat, fungují i u toho nejrozšířenějšího a dnes běžně užívané a zítra již překonané CSS2 budeme brát jako bezpečný přístav, pro případ, že prostě nenajdeme způsob, jak to napsat i pro Explorer. .
Jedna z nejčastějších výtek zákazníků, kterou slýchávám, je "Mě se to v Exploreru zobrazuje nějak divně". To když se zapomenu a provedu drobnou úpravu kódu a nezkontroluji výsledek i v IE. A protože na jednom počítači je zakázáno míti dvě verze této součásti / nesoučásti Windows, musím mít ještě někde vedle kaskadéra se starší verzí. Vezmu-li v úvahu, kolik procent práce pro mě znamená ohýbání kódů a hledání nekompatibilit, kolik vlastností CSS stylů nemohu použít, protože prostě v IE nefungují a hlavně kolik webdesignérů na světě se musí podobnými problémy zabývat, příjde mi toto nedržení standardů jako docela slušná brzda. Z ekonomického pohledu musí jít celosvětově o ztráty v řádech gigačlověkohodin ročně.
No a protože nepředpokládám, že tento článek sníží podíl Internet Exploreru na trhu pod 10%, jdu raději někam do diskusí hledat, proč mi v e-shopu leze text mimo rámeček, když kód je validní a ve všech ostatních prohlížečích je to bez potíží.
Jestli si chcete udělat ACID test svého prohlížeče, stačí kliknout zde:
Názor si už udělejte sami.
| ← Šťastnej a veselej, parchanti! |
|---|

This author has published 106 articles so far. More info about the author is coming soon.








