Nechapu napr. nasledujici ... klasicky kazdy "odbornik" se snazi pouzivat ul nebo li na vsechno mozne a nemozne co ani nepripomina seznam. Ale proc lidi stejne tak nejsou schopni pripustit, ze table nemusi byt jen tabulka, ale uzitecny nastroj na automaticke pozicovani elementu? Podivejte se na Javu a jeji layouty dialogu - tam se neco podobneho povazuje za dobry napad. Nevim, proc bych se mel v HTML stresovat a vymyslet silene CSS konstrukce, kdyz tabulka dost veci zvladne sama a automaticky.
Můžeme být jen rádi, že se Microsoftu nepodařilo stejným způsobem relativizovat specifikace protokolů rodiny TCP/IP (a je známo, že se o to snažil), jinak bychom dnes v síťové komunikaci měli stejný chaos jako na webu.
Pravda, kdysi jsem někde četl argument pro ježdění vlevo, který spočíval v tom, že při nasedání na koně člověk nestojí v silnici, ale abych pravdu řekl, v dnešní době ho nepovažuji za příliš relevantní…
No a bavíme-li se o MSIE, chtít formátování na úrovni TeXových boxů po prohlížeči, který nezvládá naprosté základy (třeba obyčejný float) by bylo jako chtít dvojtakt po někom, kdo neumí pořádně ani chodit…
Já to vím. Kvůli MSIE - nebýt MSIE, bylo by beztabulkové řešení daleko jednodušší. Kdysi jsem dělal stránky pro jednoho zákazníka z podkladů, které dodal grafik myslící podle starého pojetí stránka jako obrázek, tedy něco, na co by měl být teoreticky tabulkový layout praktičtější. Stránky jsem vytvořil zcela beztabulkově (tedy kromě ceníku, kde tabulka má smysl). Různé workaroundy ji nafoukly asi o dvacet procent oproti tomu, jak vypadala první verze (která se zobrazila dobře všude kromě MSIE). Po měsíci od předání jsem zjistil, že si zákazník najal někoho, kdo ty, jak říkáte, šílené CSS konstrukce nahradil vámi doporučovanými tabulkami. Stránky narostly o dalších třicet procent…
Ale webmasteři to asi budou umět vždy - podle mých pozorování takto sami sebe obvykle titulují ti nejhorší neumětelové… Je to svým způsobem speciální případ mé teorie o záporné korelaci mezi sebevědomostí nicku a odbornou úrovní příspěvků v diskusích… :-)
Takže jak vypadá takový návrh stránky? První krok: udělám stránku (a stylesheet) tak, aby to vypadalo, jak chci (nebo jak to grafik navrhl). Bez prohlížeče, čistě jen na základě znalosti HTML a CSS. Výsledek je ten, že v Gecku (Firefox, Mozilla) a Opeře (poslední dobou už i v KHTML (Konqueror, Safari)) to v naprosté většině případů opravdu vypadá tak, jak bylo zamýšleno. Ale ne v MSIE, kvůli tomu je potřeba dopatlat spousty umělých změn, aby to vypadalo rozumně.
Jediné štěstí je, že se takto chová jen MSIE. Kdyby to dělaly všechny prohlížeče, bylo by potřeba každou maličkost upravovat tak, aby fungovala se všemi chybami všech prohlížečů. Každý vývojář by musel všechno testovat na nějakých deseti prohlížečích na třech různých platformách, bylo by třeba kupit workaroundy na workaroundy, vyvažovat vzájemně protichůdné chyby… Opravdu štěstí, že takoví ignoranti jsou jen u Microsoftu.
Kolik je případů, kdy jsou ony chybně zobrazené PNG v IE opravdu nezastupitelné?
Nezastupitelné nejsou, ale kvůli chybnému zobrazení v MSIE je potřeba k dosažení stejného efektu (a nebavíme se o nějakém efektu pro efekt, to jsou věci které se na stránkách naprosto běžně používají) vynaložit mnohem více úsilí, přenést daleko více dat a daleko více zatížit počítač s prohlížečem. A to všechno kvůli hloupé chybě, která mohla být už dávno odstraněna…