CSS résumé IE7 Beta 2
Od vydání Internet Explorer 7 Beta 2 uplynuly zhruba dva týdny a nutno říct, že tato revize plní svůj účel na 100% – nemá oslňovat nějakými převratnými technologiemi, je to prostá crash test dummy na „posílání proti zdi“. Díky aktivitě mnoha webdesignérů už je známá pěkná řádka problémů a vzhledem k poměrně otevřenému přístupu společnosti Microsoft jsou všechny hlášeny zpět. Můžeme jen doufat, že tato zpětná vazba bude efektivně využita, a MS díky tomu zlepší IE7 před vypuštěním.
Co je nového? Markus Mielke na IEBlogu popisuje změny, v podstatě jde o očekávané řešení palčivých problémů, podrobná reference je na MSDN – opravené chyby byly již několikrát jmenovány, jen bych se asi vyhl některým doporučením na „záplatu“ neočekávaných výsledků různým skriptováním a sniffingem, s charakterem typickým MSDN.
Jak to tak ale vypadá, tak všechny chyby budou odstraněny až možná v nějaké gamma či delta verzi…
Tato verze má stále rezervy v interní struktuře zvané „layout“, obsahující bloky tomu moc neříkají a i z-indexy se tomu mírně pletou. Konkrétních hlášených nedostatků je celkem dost.
- Absolutní pozicování s percentuální šířkou
- Absolutní pozicování a ztracený okraj
- Absolutní pozicování v relativně pozicovaném boxu a z-index
- Absolutní pozicování s offsetem oproti statické pozici
- Absolutní pozicování v relativním boxu
- Absolutní pozicování a chyby boxmodelu
- Absolutní pozicování a chyby odstupu
- Plovoucí prvky a mizící absolutní boxy
- Plovoucí prvky a jejich interakce
- Relativní pozicování a scrollbar
- Hover na
odkazech nefunkční v
@importovaných stylech (oprava již provedena) - Chybný
!important(oprava již slíbená) - Stále přítomný problém s nakládáním s bílým místem v seznamech
- Stále nefunkční barva
transparent
Vývojový tým slibuje, že se pokusí do finální verze dotáhnout taky max/min-height/width. Ovšem žádný generovaný obsah a některé pseudotřídy.
IE7 bude mít nově také podporu CSS3 selektorů atributů a obecného
sourozeneckého kombinátoru (~).
Na tomto základě stojí také xXx filtr pro IE7 (ß2 pochopitelně, do finální verze teprv uvidíme).
K dispozici je i souhrn různých testovaných případů na CSS-D.
A stejně tak, jako tým MSIE doporučil nepoužívání všelijakých
dříve používaných filtrů, které by mohly po své opravě způsobit
nefunkčnost některých webů, bylo jako doporučení pro opravu
„layoutu“ (výše zmíněné interní struktury) nabídnuto
řešení pomocí vlastnosti zoom.
„MS: Doporučujeme, abyste psali neplatné CSS, aby věci fungovaly v našem novém prohlížeči, který má lepší podporu standardů.“ — Bert Doorn
Asi tak. Ten sarkasmus nemá k pravdě daleko. MS štýlo. A bohužel je tu ta situace, u které jsem čekal, že se ji nepovede vyhnout. Patrickova paralela je trefná.
„Ahoj, tohle je MS IE tým. Odstranili jsme chyby, které byly zneužívány pro CSS filtry, ale vlastně hlavně neopravili základní problémy, které přiměly uživatele tyto filtry používat. Rozhodli jsme se, že místo toho budete používat podmíněné komentáře…“ — Patrick H. Lauke
Že by ještě nějaká betaverze pro otestování opravy těchto chyb před vydáním finální verze vznikla?
Úterý, 14. 2. 2006 22.38 | Trvalý odkaz | Trackback






[1] Leo
Ten kod IE a hlavne pristup k jeho programovani musi byt uzasny bastl… Leo
15. 2. 2006 0.05
[2] Pavel Kout
Pár minut po půlnoci mi takhle zkazit fungl novej den… Není ti to blbý, Honzíku?
15. 2. 2006 0.08
[3] Jan Brašna
[2] Ani ne, pojď se prát :)
15. 2. 2006 0.14
[4] Lukáš Mačí
Šmankote babičko čaruj! :) Já už se na něj tak strašně těším… Sakra kde mám toho panáka?!… :)
15. 2. 2006 0.39
[5] Jirka
Konečně už vím, proč mi v IE7 nefungoval hover u linků
15. 2. 2006 7.06
[6] Honza Hučín
Té citaci Berta Doorna nerozumím.
15. 2. 2006 9.10
[7] Leo
Nevi nekdo z poucenejsich, jestli existuje nekde popsany (nejaky) algoritmus jak by mel prohlizec formatovat stranku na zaklade CSS predpisu? Specifikace rika, co by mel delat v jednotlivych pripadech, ale (nejspis) v ni neni kde zacit a jak pokracova, ktere vlastnosti aplikovat v jakem poradi atd. Leo
15. 2. 2006 11.00
[8] dgx
Dobrý článek. Určitě lepší přímo adresovat problémy stávající bety, než neustálé lamentování nad IE7 jako takovým.
Komunikativnost vývojového týmu IE7 a jeho snaha řešit problémy je něco tak důležitého a v případě Microsoftu neobvyklého, že jsem skutečně klidný. Jistě, uzávěrka vývoje nenastane po opravení všech chyb IE, nýbrž po dokončení Visty, přesto půjde o výrazný pokrok kupředu.
15. 2. 2006 12.14
[9] Jan Brašna
[6] Aby nedošlo ke zmatení – Jak Bert tak Patrick tohle pronesli jako nadsázku v reakci na některá prohlášení MS, která ačkoliv více diplomaticky, přesto vyznívají celkem ekvivalentně. Bertova reakce byla na doporučení „odprostit se od hacků, ale nedostatky řešit nestandardní vlastností“.
[7] W3 nikde nespecifikuje ani best-practise ani konkrétní „mechanické“ postupy pro renderování. To je hozeno na vývojáře. Proto se nám implementace rozchází a čas od času se pak zpětně dolepují podle test-case, alias vzorového vykreslení.
[8] Souhlas, však díky tomu všemu je motivováno vydávání vývojových verzí a snaha o odhalování chyb pro zpětnou vazbu. Jak také stále opakuji, tak já věřím i Molly, která na celý průběh přípravy IE7 dohlíží. Jen mě trochu děsí, že realita je oproti očekávání poměrně jiná. Uvidíme.
Jinak k té poslední dgxově větě – ono hlavně po vypuštění s Vistou se očekávají časté desetinkové updaty, což by mohlo také leccos zachránit.
15. 2. 2006 15.24
[10] cita
[7] leo, myslím že by jsi mohl najít dost inspirace v projektu dompdf, převádí html+css do pdf a celkem to funguje.
15. 2. 2006 23.47
[11] Jan Brašna
[10] Stejně tak, jako lze rozkuchat kterýkoliv otevřený prohlížeč :) Spíš jde o to, že to není nikde oficiálně popsané jako v kuchařce.
16. 2. 2006 1.07
[12] Leo
„W3 nikde nespecifikuje ani best-practise ani konkrétní „mechanické“ postupy pro renderování. To je hozeno na vývojáře. Proto se nám implementace rozchází a čas od času se pak zpětně dolepují podle test-case, alias vzorového vykreslení.“
Ale asi by to veci prospelo, mit nekde postup doporuceny. Podle me ho stejne nekde interne musi mit, aby vedeli, ze je CSS vubec realizovatelne, ne? Leo
17. 2. 2006 23.11
[13] Jan Brašna
[12] Oni se snaží mít doporučení nezávislá na implemetaci. Pro jakési „interní“ potřeby bude jako reference nejspíše sloužit totok.
Pak také pochopitelně jde o to, že W3 není jen banda akademiků, ale v inkriminovaných pracovních skupinách je právě většina lidí od Opery, Mozilly, Apple i MS, takže oni sami si vlastně dělají nenormativní postupy v rámci svých firem.
17. 2. 2006 23.41
[14] Jan Brašna
[12] Jinak potřebné chování agentů (tedy nikoliv postup, ale cíl) se dá vysledovat v těchto částech:
Ale to není moc nápomocné… ;)
17. 2. 2006 23.56
[15] Leo
Jak jsem se ted dival tak samotna Amaya ma radu bugu, coz svedci o tom, ze interne zadny postup zpracovani html/css tvurci nemaji. Osobne si myslim, ze by mel alespon doporuceny (a funkcni) existovat a byt publikovany. Bez nej je to skoro metoda pokus omyl… Leo
18. 2. 2006 19.31