V čem je problém - Proč se prohlížeče liší - Současné prohlížeče - Standard, nebo optimalizace? - Rozlišení obrazovky

Začínající Internetoví autoři nejsou psychicky připraveni na smutnou pravdu:
Jako autor stránek na webu nevím, jaký prohlížeč bude můj čtenář používat. Můžu to jenom tušit. Proto nemá cenu specializovat se na jeden typ prohlížeče a stránky ladit jen pro něj. Obvykle je potřeba, aby stránky vypadaly stejně ve všech hlavních prohlížečích.
Svoje stránky byste vždy měli vyzkoušet alespoň na těchto prohlížečích:
Znamená to, že si Firefox a Operu musíte nainstalovat. Není to tak těžké (napište mi, pokud potřebujete návod). Explorer je na každých Windows už od začátku. Ostatní prohlížeče mít nemusíte, protože se chovají velmi podobně jako výše zmíněné.
Tolik ve stručnosti, níže proberu nejčastější prohlížeče a jejich specifika podrobněji. Ale napřed krátký historický úvod.
Internet se zpočátku vyvíjel neuvěřitelně rychle. Podobně dynamicky se přetvářel jazyk HTML, tak aby umožňoval zařazovat do stránek nové a nové věci.
Starší prohlížeče neumožňovaly stejné zobrazení stránek jako prohlížeče moderní, protože v době vzniku starších prohlížečů se prostě nevědělo, jak se budou stránky psát za pár let. Něco samozřejmě zůstalo stejné, ale staré prohlížeče neumějí zobrazovat nové styly, skripty a jiné vychytávky.
Kromě oficiální verze jazyka HTML existovaly různé hybridní formy HTML a rozšíření HTML. Výrobci prohlížečů (zejména Microsoft) se snažili do svých prohlížečů zabudovat podporu nestandardních věcí, které byly teprve v návrhu nebo které si sami vymysleli. Čili interpretace jazyka HTML je závislá na prohlížeči, který používá čtenář (klient).
V poslední době se to trochu uklidnilo. Microsoft do Internet Exploreru 6 (který je nyní na podzm 2007 stále dominantní) zapracoval podporu některých důležitých standardů. Konkurenční prohlížeče Mozilla a Opera jsou na tom ohledně standardů ještě lépe.
V roce 2008 lze potkat tyto prohlížeče:
| Typ, verze | Rozšířenost | Vlastnosti |
|---|---|---|
| Internet Explorer 6, 7 a 8 |
55 % uživatelů | Dobrý prohlížeč, který je v současnosti de facto standardem. Verze 5, 5.5, 6, 7 a 8 se liší pouze v detailech. |
| Mozilla, FireFox a další klony Mozilly | 35 % uživatelů | Velmi dobrý program označovaný obecně jako Mozilla nebo Gecko. Patří pod to i FireFox. |
| Opera 9 | 6 % uživatelů | Velmi dobrý prohlížeč se zajímavým ovládáním. |
| Google Chrome | 3 % uživatelů | Prohlížeč vyvinutý Googlem, používá vykreslovací jádro Webkit. Velmi dobrý, jednoduchý a rychlý. |
Popis podrobností, v čem se jednotlivé prohlížeče liší, jsem přesunul na stránku podrobnosti prohlížečů, která nepatří do základního kurzu. Tam zmiňuji i prohlížeče pro jiné platformy a zařízení.
Kdo dělá internetové stránky, dostane se velmi brzy před dilema:
Většina amatérů volí druhý postup -- prostě odladí stránku v jednom prohlížeči. Někteří autoři dokonce píší "tyto stránky jsou optimalizovány pro ten a ten prohlížeč". (Uživatelé ostatních nechť si trhnou nohou.) Nepište to tam, je to pakárna. Kdo má správný prohlížeč, je v pohodě, kdo má špatný, ten si kvůli vám nebude stahovat jiný. Ani nepůjde kupovat nový monitor.
Ačkoli optimalizace pouze pro jeden prohlížeč zní diletantsky, je často efektivním kompromisem mezi pracností a výsledkem (nekamenujte mě). Je totiž pravděpodobné, že se v jiných prohlížečích stránka zobrazí stejně. Až na občasné přetékající okraje, rozbitá menu a nefunkční skripty, což ale zas tolik nevadí (tedy jak kdy a jak kde).
Pokud by bylo na výběr jen mezi těmito dvěma přístupy, bylo by dobré držet se jednoduchých, chudších a standardních postupů a žádné šílenosti do stránek nezařazovat. To vůbec není špatná cesta! Existují ale i jiné metody.
Autor udělá krásné stránky optimalizované pro jeden prohlížeč a pak si to zkouší zobrazovat v jiných. Najde-li chybu, nějak ji opraví. To je slušná metoda, leč docela pracná. Používají ji i profesionálové. V minulosti tím prvním zkoušeným prohlížečem býval Internet Explorer, od roku 2007 už se vyplácí psát primárně pro Firefox a teprve nakonec řešit vrtochy Exploreru.
Autor, který ví, co může a nemůže použít, je na tom nejlépe. Pokud vytvoří na stránce něco, co by se ve starších prohlížečích zobrazilo špatně, udělá to tak, aby se v nich zobrazilo alespoň něco. Nejlépe je využít přitom CSS styly. Je to těžké na znalosti, ale jediné všeobecné.
Když dělám důkladněji upravené stránky, často brečím nad tím, že nevím, jaké rozlišení bude můj čtenář používat. Mám dělat pro rozlišení 1024 bodů na šířku nebo jenom 800? Nebo méně? Možnosti řešení:
Začátečníkům doporučuji první přístup s textem na sto procent šířky (případně to vůbec neřešit), mírně pokročilým doporučuji druhý přístup, tedy stylování na pevnou šířku.
Tabulku, co který prohlížeč podporuje, jsem přenesl na čtenářsky náročnější stránku o detailech prohlížečů.
Jak psát web píše Yuhů, Dušan Janovský. Kontakt. Poslední aktualizace 03. prosince 2009.