Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia Tuesday TopDrive KupDnes Navrcholu Bomba NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Názor k článku
Pravda o browserech a statistikách

Marek Prokop
Marek Prokop (neregistrovaný)
19. 8. 2002 11:36

Re: Cui bono?

celé vlákno
Dobrá, přijímám vaše tvrzení, že se v problematice dobře orientujete. V tom případě se ale pokuste rozlišit rozdíl mezi třemi následujícími konkrétními příklady:

1) MS IE ještě ve verzi 6 (pro Windows) zcela ignoruje HTML značky Q a ABBR. Pravděpodobně se jedná spíše o chybu v řízení projektu než o záměr, ale to je celkem jedno. V každém případě se jedná o značně destruktivní chybu, neboť nutí autory stránek používat nestandardní postupy i ve zcela elementárním HTML kódu a v důsledku tak významně snižovat kompatibilitu a přístupnost stránek.

2) MS IE až do verze 5.5 chybně implementuje tzv. box model kaskádových stylů (CSS). Implementace je nejenom chybná, ale navíc zcela nekompatibilní se správným řešením. Rozdíl oproti příkladu 1 spočívá v tom, že řešení IE je v mnoha případech praktičtější a mj. iniciovalo dosti rozsáhlou diskusi, která se možná promítne do další verze specifikace CSS. V IE 6 byla navíc tato chyba napravena.

3) Pro zpracování XML dokumentů používá IE interně Acitve-X komponenty a API těchto komponent zpřístupnil i vývojářům aplikací. Lze je tedy využít přímo v prohlížeči pomocí klientského skriptování. Totéž platí např. pro komponenty pro přístup k databázím.

Celou tuto diskusi si stojím za tím, že MS neničí standardy příkladem typu 3. Jím totiž žádné platné standardy neporušuje, takže je nemůže ani poškozovat. Naopak tím hledá cesty dalšímu jejich vývoji, což vidím jako jeden z pozitivních přínosů (kromě upotřebení v intranetech).

Příklady 1 a 2 MS skutečně uplatnitelnost standardů v praxi poměrně vážně narušuje, ALE:

-- v případě 1 tak činí vývojářskou chybou a podobné chyby v podobném rozsahu naleznete i u ostatních hlavních prohlížečů

-- v případě 2 tak učinil záměrně, ale nikoli "na truc" ostatním prohlížečům (jejichž implementace CSS byla v té době v plenkách a mnohem horší), ale jako návrh lepšího (dle MS) řešení pro autory stránek. V okamžiku, kdy Opera a Mozilla přijaly standardní verzi, dobrovolně se k ní přiklonil i IE.

Už si rozumíme lépe?