Včera jsem se prostřednictvím jednoho ochotného člověka (konkrétně Daniela Nývlta) dozvěděl o balíčku různých verzí prohlížeče Internet Explorer, který je určen pro testovací účely webdesignérům a tvůrcům webu.
Tento balíček se dá stáhnout ze stránek serveru Slunečnice.cz a jmenuje se MS Internet Exprorer Developer Pack . Musím říct, že mi tento balíček dost pomohl, protože to bylo přesně to, co jsem již delší dobu hledal.
Zároveň jsem při té příležitosti odhalil skutečnost, že MSIE ve verzi 5.0 nebo 5.5 nepodporuje media="print" při definování stylů HTML stránky. Měl jsem ve stránce následující kód:
<style type="text/css" media="all">@import "styly.css";</style>
<style type="text/css" media="print">@import "styly_p.css";</style>
Který měl zajišťovat to, že při tisku nebude viditelné menu, budou jinak definovány barvy, atd. Bohužel MSIE ve verzi 5.0 a 5.5 nerespektoval definici media="print" a normálně styl použil, čímž přepsal styl hlavní a způsobil tak nepoužitelnost stránek(uživatel se dostal jen na jednu, maximálně dvě až tři stránky - podle prolinkování).
Vím, že to asi není žádná novinka, ale pokud byste někdo měl nějaké funkční řešení tohoto problému, tak ho rád uvítám v komentářích. Zatím jsem to vyřešil tak, že jsem pro jakýkoliv MSIE, který není verze 6, styly pro tisk odřízl (prostě je stránce neposílám). Udělal jsem to podobným způsobem, jako při identifikaci prohlížečů v mobilních telefonech. Vlastně se to týká jen právě zmiňovaných verzí, protože MSIE ve verzi 4 nebo nižší neumí načíst styly zapsané prostřednictvím @import.