Microsoft včera uvolnil jeho nový Internet Explorer
7 v české verzi (instalační
soubor pro Windows XP SP2 32-bit). Přináší „novinky“ jako záložky,
lepší vykreslovací jádro (lépe
podporující standardy), phishingový filtr, atd. Ostatně o něm bylo
napsáno mnoho a mnoho ještě napsáno bude.
Pro nás webdesignery to znamená povinnost ladit pro další
prohlížeč.Takže z obligátních tří jmen (Firefox, Opera, IE6) se
stávají čtyři – IE7 je na tom s podporou standardů někde mezi IE6 a
Firefoxem. Jak na jednom stroji zprovoznit dva IE naráz?
Překvapivě velice jednoduše…
Stačí si regulérní cestou nainstalovat IE7 a stáhnout si bezinstalační
verzi IE6 – archiv s ní stačí pouze rozbalit a
spustit iexplore.exe.
Jelikož podmíněné
komentáře nelze na každém řešení použít s úspěchem, sám jsem se
rozhodl pro řešení na aplikační úrovni (PHP). Použil jsem třídu browser z roku
2003 od nějakého Garyho Whitea a v HTML hlavičce si napsal
jednoduchý kód, který v případě IE6/IE7 použije stylopis pro daný
prohlížeč. Takže se mi nahrává style.css, případně
style-ie6.css, resp. style-ie7.css. Ve
style.css jsou nastavení pro FF a Operu, ve style-ie6.css jsou hacky
(s podtržítkem před každou CSS vlastností) pro IE6 a ve style-ie7.css jsou
normálně (podtržítka už IE7 nebere) uvedené vlastnosti pro Microsoftí
nejnovější prohlížeč…
Jak to funguje můžete posoudit sami. V současnosti je můj web
optimalizován pro všechny hlavní prohlížeče a měl by se v nich zobrazit
absolutně shodně. Ale pokud tomu tak není a máte na své konfiguraci něco
zobrazeno rozhozeně, budu rád, když mi to oznámíte e-mailem. Díky!
Dnes jsem pomocí aktualizace nainstaloval IE7 na dva počítače a ani
najednom nejde spustit. Okno se okamžitě samo zavře bez jakékoliv hlášky.
Jak kdyby to někdo sestřeloval. Jediný co tam už pak běželo bylo AVG.
A nezůstane pak iexplore.exe třeba viset ve správci úloh?
IE7 si zase v CSS delá co chce, kdo to má furt ladit pro Microshit
Nezůstane viset. Proces je okamžitě ukončen. Nějaká aplikace ho asi
musí sestřelovat. Na jednom PC jsou XP home a na druhém XP prof. Používám
koupené AVG a freewarový ZoneAlarm. Jinak už tam asi nic spuštěného
nebylo. Zkusil jsem zakázat všechny doplňky IE ale nic nepomohlo.
Tak nevím…
IE 7 jsem poprvé instaloval přes Microsoft Update. Protože nešel
nainstalovaný IE7 spustit, tak jsem ho zase odinstaloval. Dnes jsem stáhnul
instalační soubory ručně od Microsoftu, nainstaloval to normálně pomocí
staženého instalačního soboru a ejhle nyní to jde spustit. Další rozíl
byl ten, že po instalaci a restartu PC se spustila ještě nějaká konfigurace
a teprve pak se dokončilo přihlášení uživatele. Pak už šel IE7 spustit.
Přeji i ostatním hodně štěstí s „příliš chytrými“ programy od
Microsoftu.
Gratuluji. Mohlo to byt cokoli, no :)
1. Rád bych věděl, co konkrétně nelze řešit podmíněným
komentářem.
2. Vámi použitá metoda je dosti problematická a v případě tohoto
konkrétního použití je to jako chodit s kanónem na vrabce. Navíc
s kanónem, který občas střílí úplně jinam a někdy vám vybuchne do
obličeje.
Pokud neošetřujete specifické chyby spojené s proxyservery (blíže viz
například http://seky.nahory.net/…ml-mime-typ/), pak bude mnoha lidem
stránka „dělat psí kusy“. A i když ošetříte vše, co jen ošetřit
můžete, metoda detekce typu prohlížeče (pomocí knihovny typů) zůstává
vždy imanentně nespolehlivou – nikdy si nemůžete být jist, že
detekujete všechny možné klienty, že detekovaní klienti jsou detekováni
správně a že se jejich vývoj neposunul a zpracování CSS (či jiná
vlastnost) nezměnilo…
1) Podmíněné komentáře konkrétně nelze použít při vývoji webových
stránek při testování na dvou IE zároveň. Po instalaci standalone IE6 (jak
popisuji v článku) sice tento iexplore.exe používá jádro z IE6, ale
podmíněným komentářům se hlásí jako korektně zabudovaná IE7 do mých
Windowsů. 2) Nesmysl, mnou použitá třída browser nemá s MIME typy nic
společného. Používám ji pouze na detekci 6. a 7. verze MSIE (u kterých
se podpora CSS neposouvá ;o)), kde je rozhodně spolehlivá a mnou
otestovaná.
Tak to je trochu divne, pac ty styli se u IE7 od IE6 lisi, viz web: www.dietbox.cz ,, chtel bych
videt u tebe na PC, jak to bude vypadat. Myslim, ze stejne nah. . no. Microshit
neumi nic udelat poradne dokonce a pak to dopada tak ze se musi udelat dalsi
hromada veci, ktera by se ani delat nemusela.
Rozhodne jsem na tento navod koukal a zatim co jsem zkousel, tak spravny css
nepouzil v links prohlizeci :-)))))
Mozilla Firefox FOREVER!!! :-)
Info
23 let
student ČVUT FEL
& webový vývojář
počítače, hry, DJing
Včera: @jantichy I've met some gentle people there…
Včera: Vždy, když mi volá blokované číslo, čekám na druhé straně Sadako
Yamamurovou, která mi řekne, že do týdne zemřu.
Včera: Po shlédnutí Půlnoci v Paříži jsem tomu městu odpustil i vykradené
auto. Chci se tam co nejdřív vrátit!
Včera: I have a feeling we're not in Kansas anymore. http://t.co/7BB51eKC
Před 9 dny: January 28th 2012 http://t.co/LsYUNvNm
Anketa
Rubriky
Top 5 za únor 2009
- 1. The Doppler Effect – Beauty Hides In The Deep (The Blizzard Remix)
- 2. Nifra – Complicated Life
- 3. Will Holland – Tears In The Rain
- 4. Myon & Shane 54 ft. Carrie Skipper – Vampire
- 5. Rank1 – L.E.D. There Be Light
Winamp mi právě hraje
- 112d Thomas Coastline & CrossRyders – Global Electronic Music Sessions
044 on AH.FM
- 112d Next on Air: Eunostos – Club Nights 032 on AH.FM
- 112d Thomas Coastline & CrossRyders – Global Electronic Music Sessions
044 on AH.FM
- 112d Sean Tyas – Tytanium Sessions 116 on AH.FM
- 112d Ferry Tayle – Flightbook Bratislava Edition on AH.FM