ve čtvrtek 2. února 2006
Co je špatného na Internet Exploreru 7
Že už vyšel oficiálně. Přináší nový druh nevyzpytatelného (chybného) chování a ruší možnosti hackování CSS stylů.
Když ladíte vzhled stránek, je potřeba myslet na své uživatele a na jejich prohlížeče. Problém dělají hlavně ty špatné prohlížeče -- pro ně je třeba vzhled stránky v CSS hackovat (nebo je navrhnout tak jednoduše -- což často znamená omezeně -- že hacky nebudou potřeba). Na hackování CSS se používá nejrůznějších syntaktických konstrukcí v CSS, v jejichž implementaci se prohlížeče mírně liší. (Například podtržítkový hack umí odlišit Explorer od ostatních prohlížečů.) Ačkoli je hackování CSS rozporuplná věc, v praxi se efektivně používá, protože mezi lidmi je relativně málo druhů špatných prohlížečů -- jde hlavně o IE 5.0, IE 5.5 a v některých ohledech se chová špatně i nejrozšířenější IE 6 -- takže hacků není třeba používat mnoho (na rozdíl od minulosti, kdy existovaly Netscapy a IE4).
Nyní přichází Internet Explorer 7, sice ve fázi beta, ale na průser je zaděláno. Protože:
- Internet Explorer 7 se liší: je trochu jiný, ale neodstraňuje všechny důležité chyby a nedostatky svých předchůdců. Zejména má problémy s pochopením rozměrů bloků a neimplementuje důležité CSS vlastnosti minimálních a maximálních rozměrů (min-width apod.). Chová se tedy jinak, než dnešní standardní prohlížeče Opera a Firefox (Mozilla). V některých věcech se chová stejně jako současná chybná verze Explorer 6, v některých jinak.
- Zároveň ale Internet Explorer 7 záměrně likviduje možnost použití většiny CSS hacků tím, že záměrně opravuje nedokonalosti v implementaci CSS zápisů, o které se hacky opírají (například se zruší podtržítkový hack).
- Beta verze byly dosud neveřejné, takže nehrozilo, že se nebudou moc šířit mezi lidmi. To teď hrozí.
Co z toho plyne
- Na světě je další chybný prohlížeč, jehož chyby možná nepůjde ohackovat.
- I kdyby ohackovat šly, tak je to prostě další nepříjemný parchant, na kterého je potřeba při návrhu HTML a CSS kódu myslet a připravit pro něj speciální stylopis.
- Zároveň současné stránky možná nebudou v IE 7 fungovat správně. Bude je třeba opravit a dohackovat.
- To vše velice to prodraží vývoj a webdesing bude mít hořkou chuť.
Bývalo by možná bylo lepší, kdyby IE 7 zůstal identicky chybný, jako je IE 6. S chybami IE 6 se už současný webdesign vyrovnat umí, kdežto vrtochy IE 7 se budou teprve pracně objevovat a řešit.
Zdroje a odkazy
Honza Brašna: IE7 Beta 2 oficiálně a IE7 může přinést problémy, Dgx: obrazovky z IE 7, Microsoft: Oficiální beta IE 7.
Slovníček pro veřejnost
- IE
- Zkratka pro Internet Explorer, prohlížeč firmy Microsoft. Číslo vyjadřuje verzi (např. IE 7 je sedmá verze Internet Exploreru).
- Prohlížeč
- Program na prohlížení webových stránek.
- CSS
- Jazyk, kterým se definuje vzhled webových stránek.
- Hackování CSS, ohackování
- [čte se hekování, ohekování] Způsob zápisu CSS tak, aby stránka vypadala v různých chybných prohlížečích stejně jako v prohlížečích dobrých.
- Chybné chování prohlížeče
- Příklad: v CSS řeknete Exploreru, že má nakreslit tečkovanou čáru a on ji nakreslí čárkovanou.
- Verze prohlížeče
- To je to číslo za názvem. Verze je nové vydání programu prohlížeče, které se od předchozího liší chováním. Verze se číslují.
- Průser
- Jedno neslušné slovo vyjadřující situaci přesněji než deset slov slušných. Omlouvám se.
- Firefox
- Program (prohlížeč), který se může používat namísto Exploreru, je zdarma a je lepší.
- Opera
- Další program (prohlížeč), který se může používat namísto Exploreru, je také lepší a také zdarma.
trvalý odkaz
Další články jsou v archivu.
Nejnovější příspěvky na hlavní stránce blogu.