Tabulka kompatibility prohlížečů
Největším problémem při tvorbě webu bývá zjistit, zda a které prohlíče podporují
funkci, kterou chcete použít. Následující tabulka vám nabízí přehled většiny
klientů používaných po celém světě a označení, jak podporují funkce, na něž
jste zvyklí z nejmodernějších verzí prohlížečů.
| Legenda |
| podporováno: |
A |
částečně/nestandardně: |
Č |
nepodporováno: |
- |
| Windows |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| AOL Browser 3.0 |
- |
A |
A |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| AOL Browser 1.0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| MSIE 5.5 |
A[1]
JDK 1.1 |
A |
A[2] |
A |
A |
A |
A[3]
1.5ECMA |
Č[4]
CSS2 |
A |
A[5] |
A |
A |
Č[6] |
| MSIE 5.0 |
A |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS2 |
A |
A |
A |
A |
Č |
| MSIE 4.0 |
A |
A |
A |
A |
A |
A |
Č
1.ECMA |
Č
CSS1 |
A |
A |
A |
A |
- |
| MSIE 3.0 |
A |
A |
A |
A |
A |
A |
Č
1.0(k) |
Č |
A |
- |
A |
A |
- |
| MSIE 2.0 |
- |
- |
A |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| MSIE 1.0 |
- |
- |
A |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 3.0 |
- |
A |
A |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 1.0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Netscape 6 |
A[7]
JDK 1.3 |
A |
A[2] |
A |
A |
A |
A[8]
1.5ECMA |
Č[9]
CSS2 |
A |
A[10] |
A[11] |
A |
Č[12] |
Navigator 4.5-4.7 |
Č
JDK 1.1 |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 4 |
A |
A |
A |
A |
A |
A |
Č
1.2 |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 3.0 |
A |
A |
A |
A |
A |
A |
Č
1.1 |
- |
A |
- |
- |
A |
- |
| Navigator 2.0 |
A |
A |
A |
A |
A |
A |
Č
1.0 |
- |
A |
- |
- |
- |
- |
| Navigator 1.1 |
- |
- |
A |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
| Opera 4.02 |
Č[13]
JDK 1.3 |
A[14] |
A[2] |
Č |
A |
A |
Č
1.3ECMA |
Č
CSS2 |
A |
Č[15] |
A[16] |
A |
Č[17] |
| Opera 3.60 |
- |
A |
A |
Č |
A |
A |
Č |
Č |
A |
- |
- |
A |
- |
| Opera 3.5 |
- |
A |
A |
Č |
A |
A |
Č |
- |
A |
- |
- |
A |
- |
| Lynx |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Macintosh
|
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| AOL Browser 2.7 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| AOL Browser 1.0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Cyberdog 2.0 |
- |
A |
A |
- |
A |
A |
- |
- |
A |
- |
- |
- |
- |
| MSIE 5.0 |
A[21]
JDK 1.1 |
A |
A |
A |
A |
A |
A
1.3ECMA |
Č[20]
CSS2 |
A |
A[18] |
A |
A |
Č[19] |
| MSIE 4.0 |
A |
A |
A |
A |
A |
A |
Č
1.2ECMA |
Č
CSS1 |
A |
A |
A |
A |
- |
| MSIE 3.0 |
A |
A |
A |
A |
A |
A |
Č
1.0 (k) |
Č |
A |
- |
A |
A |
- |
| MSIE 2.0 |
- |
A |
A |
A |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 3.07 |
- |
A |
A |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 2.0 |
- |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 1.0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Netscape 6 |
A
JDK 1.3 |
A |
A[2] |
A |
A |
A |
A[8]
1.5ECMA |
Č[9]
CSS2 |
A |
A[10] |
A[11] |
A |
Č[12] |
| Navigator 4.5-4.74 |
Č
JDK 1.1 |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 4.06 |
A |
A |
A |
A |
A |
A |
Č
1.2 |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 3.0 |
A |
A |
A |
A |
A |
A |
Č
1.1 |
Č |
A |
- |
- |
A |
- |
| Navigator 2.0 |
- |
A |
A |
A |
A |
A |
Č
1.0 |
- |
A |
- |
- |
- |
- |
| Navigator 1.1 |
- |
- |
A |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
| iCab |
Č |
A |
A |
- |
A |
A |
- |
Č |
A |
Č |
- |
A |
- |
| Lynx |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Linux |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| Netscape 6 |
A
JDK 1.3 |
A |
A[2] |
A |
A |
A |
A[8]
1.5ECMA |
Č[9]
CSS2 |
A |
A[10] |
A[11] |
A |
Č[12] |
| Navigator 4.7 |
Č
JDK 1.1 |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS1 |
A |
Č |
- |
A |
- |
| Amaya |
- |
A |
A |
- |
A |
A |
- |
Č |
A |
- |
- |
A |
Č |
| Opera 4a |
- |
A |
A |
Č |
A |
A |
- |
Č |
A |
- |
- |
A |
Č |
| Lynx |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Unix |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| MSIE 5.0 |
A |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS2 |
A |
A |
A |
A |
Č |
| MSIE 4.01 |
A |
A |
A |
A |
A |
A |
Č
1.2ECMA |
Č
CSS1 |
A |
A |
A |
A |
- |
| Mosaic 2.75 |
- |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Mosaic 1.0 |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Navigator 4.x |
Č
JDK 1.1 |
A |
A |
A |
A |
A |
Č
1.3ECMA |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 4.06 |
A |
A |
A |
A |
A |
A |
Č
1.1? |
Č
CSS1 |
A |
A |
- |
A |
- |
| Navigator 3.0 |
A |
A |
A |
A |
A |
A |
Č
1.1 |
Č |
A |
- |
- |
- |
- |
| Navigator 2.0 |
A |
A |
A |
A |
A |
A |
Č
1.0 |
- |
A |
- |
- |
- |
- |
| Navigator 1.1 |
- |
- |
A |
- |
A |
- |
- |
- |
- |
- |
- |
- |
- |
| Arena 3 |
- |
- |
A |
- |
A |
- |
- |
Č |
- |
- |
- |
- |
- |
| Lynx |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
| Televize |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| MS WebTV |
- |
A |
A |
- |
A |
A |
Č
1.1 |
- |
A |
- |
- |
A |
- |
| NextStep |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| OmniWeb 2.1 |
- |
A |
A |
- |
A |
A |
Č |
- |
- |
Č |
- |
- |
- |
| OmniWeb 1.0 |
- |
- |
- |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| OS/2 |
| Prohlížeče: |
Java |
Rámy |
Tabulky |
Pluginy |
Velikost písma |
Barva písma |
Java
script |
CSS*) |
GIF89 |
DHTML |
i-frame |
Barva tabulek |
XML |
| Navigator 2.02 |
- |
- |
A |
- |
A |
A |
- |
- |
A |
- |
- |
- |
- |
| Web Explorer 1.1 |
- |
- |
A |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
| Opera |
- |
A |
A |
- |
A |
A |
Č |
- |
A |
- |
- |
- |
- |
| Lynx |
- |
A |
A |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
*) Přehled kompatibility vzhledem k CSS je uveden v
samostané tabulce.
Poznámky:
[1] Java & IE 5.5 - S IE 5.5 se standardně instaluje
Java Runtime Environment 1.1.4 (JRE 1.1.4), ale je možné snadno upgradovat
na JDK 1.3
[2] Hlavička a patička v tabulkách - Většina prohlížečů
nerozumí THEAD, TBODY a TFOOT, čímž přicházejí o velké možnosti těchto značek
při tisku a zobrazování rozsáhlých tabulek
[3] JavaScript & IE 5.5 - IE 5.5 používá JScript,
který v posledních verzích v zásadě vyhovuje ECMA. JScript se relativně čistě
mapuje na verze JavaScriptu používané Netscapem a Operou. IE 5.5 používá JScript
5.5, který je kompatibilní s ECMA-262 a (z větší části) podporuje možnosti
JavaScriptu 1.5.
[4] CSS & IE 5.5 - Jsou zde jisté problémy s CSS1,
i když jinak je celkem dobře podporováno. CSS2 je slabší, i přes podporu XML
a pozicování. Ve verzi IE 6.0 snad bude lepší podpora CSS2 a CSS-P (CSS Positioning)
[5] DHTML & IE 5.5 - V IE 5.5 není dobrá podpora
DOM2 a při manipulaci s dokumentem se stále často používají proprietární rozšíření
(např. innerHTML), ačkoli tyto postupy již nejsou W3C povoleny.
[6] XML & IE 5.5 - Je částečně podporováno XML 1.0;
XHTML 1.0 je podporováno velmi dobře. IE 5.5 obsahuje XSLT engine přes MSXML
(na rozdíl od řešení CSS/XML Netscapu). Nová verze MSXML (3.0) obsahuje upgradovaný
XSL engine, který je výrazně vylepšen - hledejte jej v IE 6.0. Integrace CSS/XML
je v IE 5.5 minimální.
[7] JDK & NN 6 - Netscape 6 sice přichází s JRE
1.3, ale v současnosti je podporována pouze specifická verze JRE od firmy
Sun (J2SE 1.30_01).
[8] JavaScript & NN 6 - Netscape nabídl ve svém
novém browseru dobrou podporu JavaScriptu 1.5 / ECMA-262. Bohužel také udělal
velmi významné (a nešťastné) rozhodnutí odstranit některé ze svých rozšíření
JavaScriptu, které byly uvedeny v NN 4.x v rozporu se specifikacemi. Tím pádem
by některé vaše skripty nyní měly testovat NN 4.x, IE 4/5 a NN 6.x, neboť
již chybí funkce jako document.layers , document.embeds atd. O to překvapivější
je, že Netscape nyní podporuje některá proprietární rozšíření IE 5.x, jako
je např. innerHTML.
[9] CSS2 & NN 6 - Díky novému renderovacímu engine
Gecko je v NN 6 dobře podporováno CSS1. CSS2 je částečně implementováno a
je zajištěna excelentní podpora pro integraci XML/DOM.
[10] DHTML & NN 6 - Dobrá podpora DOM1 a částečná
DOM2 (např. events). DOM Model nyní odpovídá standardu W3C, ale (jak bylo
zmíněno v pozn. 9) Netscape se rozhodl opustit svá nestandardní
rozšíření z NN 4.x, což znamená, že některé vaše kódy mohou špatně detekovat
NN 6.
[11] i-Frame & NN 6 - NN 6 nyní podporuje i-framy,
ale již nehledejte layery. Jak již bylo řečeno dříve (pozn. 9),
Netscape odhodil mnoho svých nestandardních funkcí.
[12] XML & NN 6 - XML má dobrou podporu, stejně
jako XHTML 1.0. Netscape také podporuje definice RDF metadat. Na rozdíl od
IE 5.x ale ještě do svého renderovacího engine neintegroval možnosti XSLT,
pročež se musíte spoléhat jen na jednodušší CSS/XML postupy.
[13] Java & Opera 4.02 - JRE 1.3, ale pouze jako
doplňková volba downloadu a instalace.
[14] Rámy & Opera 4.02 - Rámy mohou být vypnuty,
takže jejich chování nelze zaručit.
[15] JavaScript & Opera 4.02 - Částečná podpora
JavaScript 1.3/ECMA. Nejenže některé funkce chybí, ale mnohé se od poslední
verze 3.x pokazily; usilovně se pracuje na jejich opravách. Počítejte s tím,
že Opera může imitovat NN nebo IE, což znamená, že váš skript nemusí Operu
korektně poznat. Chcete-li si být jisti, použijte nějaký dobrý detekční skript
- třeba "Ultimate Sniffer Script" od Netscape.
[16] CSS & Opera 4.02 - CSS1 i CSS2 jsou podporovány
částečně. Jsou zde bohužel chyby i chybějící funkce CSS, které činí renderování
v Opeře poněkud nejistým - a to i u kódů, které se v zobrazí korektně v IE
5.x i NN 6.
[17] i-Frame & Opera 4.02 - Po instalaci jsou zakázány,
v převolbách lze tuto funkci zapnout.
[18] DOM 1 & Mac IE 5 - V IE 5 pro Mac je podporována
slušná část DOM1 (chybějí kusy jádra DOM1); každopádně podpora DOM v IE 5
pro Mac a pro Windows není shodná. Jejich kód není cross-platformní a engine
na Macu, byť možná s lepší implementací DOM 1.0, není s IE 5 pro Windows konzistentní
ve všech oblastech.
[19] XML & Mac IE 5 - Částečná podpora XML 1.0.
[20] CSS & Mac IE 5 - CSS1 je podporováno výtečně,
CC2 pouze částečně.
[21] Java & Mac IE 5 - IE 5 umožňuje upgradovat
JRE nezávisle na prohlížeči, neboť spolupracuje s MRJ od Apple. Podle testů
a referencí je MRJ 2.2.3 (kompatibilní s JDK 1.1.8) s IE 5 na Macu relativně
stabilní, ale předchozí verze MRJ se už stabilně a predikovatelně chovat nemusí.
Zdroj: Webmonkey.com,
Webreview.com, Internet
Staníček Petr
|