Home   Diablo3   D2rozcestník   Median 2008   Odkazy   Archiv blogu 

Chaos Sanctuary

Poznej svého nepřítele aneb o špatném vychování IE7

Pátek, 3. listopad 2006   Webovitosti
Několik odkazů na několik smutných článků o chybách IE7

Zajímavý výsledek studie na etre.com, kde testovali v říjnu 100 významných anglických webů, a porovnávali, jak vypadají v IE6 a IE7. 13 z nich mělo vážné problémy, což není až tak překvapující. Překvapující je spíše závěr, ke kterému tam došli - že totiž největší problémy s IE7 mají weby standard-compliant (dodržující standardy), protože používají hacky kvůli IE6. Ty weby, které na standardy kašlaly, s IE7 problémy většinou nemají.
Co k tomu dodat? Velebnosti ...

Zeldman v článku IE7 show and tell píše o některých bugách. Tvrdí, že display: inline-block je nová metoda auto clearu pro floaty.

Další chyba je, že IE7 při svém zoomu nezvětšuje obrázky na pozadí.

V diskusi se tam píše, že v IE7 existuje peekaboo bug a lze ho odstranit pomocí min-height:1% nebo 1px, což prý ničemu nevadí (což není tak úplně pravda, viz článek u Dera níže)

Bug s mizejícím obsahem je spouštěn definicí barvy pozadí rodičovského prvku a dá se rovněž fixovat přes inicializaci hasLayout jako pekaboo

V tomto komentáři na blogu msdn je návrh, jak upravit clearfix method - clear bez markupu pro floaty, tak, aby to fungovalo i pro IE7. (chvilku to trvá, než to skočí na ten komentář)

Přehled bugů bez návrhu řešení - je v článku old-bugs-for-new

A Dero našel další chybu, kterou způsobuje právě min-height u seznamů, a protže v článku IE6+IE7 problémy se seznamy pěkně popisuje i co je to vlastně hasLayout, je to čtení velmi užitečné.

Update: Tak tohle jsem snad ani nechtěla najít - web věnovaný chybám prohlížečů se sbírkou IE7 bugů a odkazy na další podobné šťouraly: MSIE7bugs.

15 Komentářů

Zobrazit komentáře jako (Lineární | Vláknové)

#1 Nev v 04/11/2006 02.13 (Odpověď)
Kterou reci mluvis?
#1.1 Alert http://www.tutorials.cz v 04/11/2006 08.40 (Odpověď)
Poměr termínů a výkladové části je skutečně zdrcující. Za pár let se sem vrátím :)

A co se týče IE7, hlavu vzhůru, co nejde silou, půjde větší silou
#1.2 Matysek v 05/11/2006 00.04 (Odpověď)
Chybi ti cestinarsky krouzek, ze?

Btw SuE + Nev
Dnes mi psal Horadric a vypada to, ze zacal jiz prevadet domenu.Cili je to uz jen otazka, za jak dlouho to registratori a CeskyHosting vyridi.
#2 Filosof http://blog.filosof.biz/ v 04/11/2006 09.36 (Odpověď)
Bug s mizejícím obsahem je spouštěn definicí barvy pozadí rodičovského prvku a dá se rovněž fixovat přes inicializaci hasLayout jako pekaboo.. TO JE DOBRÁ VĚTA :-)))))).. musel jsem ji číst třikrát.. jinak díky za stručný přehled :-).. IE7 bude vážně veselý prohlížeč..
#3 SuE v 04/11/2006 11.21 (Odpověď)
sry,
použitý jazyk lama-web-indish křížený s geek-english :-)

filosof: to jsi dobrý, já jí teď po ránu už nerozumím ani po 4.přečtení.
Ale vážněji - moje nová mašinka vázne na dodávce grafické karty, takže si nic z toho nemůžu vyzkoušet, a proto jsem se raději omezila jen na ty odkazy se stučným popisem, který se zjevně nevyvedl.

Ale kdybyste si ke čtení dali kalíšek slivky jako já ke psaní, možná by vás to naladilo na stejnou vlnu ... kdo to zkusí?

Pozn: termín "kalíšek slivky" definuje vždy pouze ten první z blíže neurčeného počtu
#3.1 Alert http://www.tutorials.cz v 04/11/2006 13.28 (Odpověď)
@kalíšek: není třeba, mně se motá hlava už po snaze vyložit si nějak ten příspěvek :)
#3.1.1 SuE v 04/11/2006 13.39 (Odpověď)
no ve stručnosti bych to řekla asi takhle: když něco v IE7 mizí (text nebo obrázky), je dobré zkusit do CSS plesknout deklaraci "min-height:1px" buď do toho prvku nebo do nadřízeného, třeba to pomůže.
Ale u seznamů je s tím někdy problém, a tak je potřeba přečíst si Derův článek.

Ten clearfix je pouze pro ty CSS nadšence, co to používali dřív, já třeba dávala clear do extra divu, tak tohle neřeším. Pokud nevíš, o co jde, tak to asi nepotřebuješ :-)
#3.1.1.1 Alert http://www.tutorials.cz v 04/11/2006 13.41 (Odpověď)
Br, to jsem to schytal :D Ne, zas tak tragicky na tom nejsem, to je nadsázka s tim motáním hlavy :) ale dík
#3.1.1.1.1 SuE v 04/11/2006 19.39 (Odpověď)
hehe, to máš za tu nedůvěru k valašskému všeléku, z něho se hlava nemotá :-))
#3.1.1.1.1.1 Alert http://www.tutorials.cz v 05/11/2006 00.05 (Odpověď)
Njn, to já si dělám všude parádní renomé :)
#4 Multimotyl v 04/11/2006 15.47 (Odpověď)
Našel jsem ještě další chybku MSIE7, kterou dokonce rozšířil i oproti MSIE6 a starším. Vůbec totiž nezobrazí některé prvky při docela běžné konstalaci XHTML a CSS vlastností. Ukázka zde:

http://sweb.cz/j.dobry/jesprfuck.html

Třeba jsem znovu objevil ameriku, ale stejně se mi zdá divné, že MSIE kromě toho, že některé bugy neopraví, tak si ještě nějaký přidá.
#4.1 SuE v 04/11/2006 20.13 (Odpověď)
není to něco podobného jako tohle?
http://www.satzansatz.de/cssd/rpfloat.html
tam se to týká ale spíš position relative, takže asi ne :-(
#5 Heh v 05/11/2006 20.15 (Odpověď)
proč rovnou nenapsat že IE7 je na velkou pikaču. Opera 4ever
#5.1 martasko http://skopal.popnet.sk v 05/11/2006 21.41 (Odpověď)
IE7 je urcite lepsi nez IE6. Operu nemam moc rad :). Podla mna je najlepsi Konqueror a Firefox
#6 MiSHAK http://www.mishak.net v 06/11/2006 00.54 (Odpověď)
Fňuk fňuk :-( jdus spát

Přidat komentář


Text uzavřený mezi hvězdičky se zobrazí tučně (*word*), podtržení se dělá takto: _word_.
E-Mail addresses will not be displayed and will only be used for E-Mail notifications
 
 

Dál už to nevede, ale můžete se vrátit nahoru nebo proslídit archiv blogu nebo nakouknout do ďábelského fora nebo na odkazy. Kontakt: sue@centrum.cz TOPlist