Jan Brašna | HereBeDragons™

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.

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

15 komentářů

  1. [1] Leo

    Ten kod IE a hlavne pristup k jeho programovani musi byt uzasny bastl… Leo

    15. 2. 2006 0.05

  2. [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. [3] Jan Brašna

    [2] Ani ne, pojď se prát :)

    15. 2. 2006 0.14

  4. [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. [5] Jirka

    Konečně už vím, proč mi v IE7 nefungoval hover u linků

    15. 2. 2006 7.06

  6. [6] Honza Hučín

    Té citaci Berta Doorna nerozumím.

    15. 2. 2006 9.10

  7. [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. [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. [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. [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. [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. [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. [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. [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. [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

RSS komentářů

Vaše postřehy

FinePrint™: Pokud máš chuť plkat mimo téma spotu nebo se tady navážet do ostatních, máš šanci, že komentář půjde do křemíkového pekla. Účelové nebo anonymní příspěvky budu dle rozmaru a bez vysvětlování likvidovat. Podepiš se; pokud se k napsanému nehlásíš, ani to neodesílej. Diskusi mám rád, ne už tak flame a blbce. Mysli na to při psaní.