24. 11. 2005 v sekci webdesign:

IE kurzivní bug

To, že je Internet Explorer chybový, si uvědomuje asi každý tvůrce webu. Dnes jsem si všiml, že mi IE rozhodí z neznámého důvodu sekci o autorovi mého blogu. Nejdříve jsem předpokládal, že chyba bude v obrázcích, ostatní stránky totiž fungují bez problému.
Problém s kurzivou
Metodou pokus/omyl jsem však došel k závěru, že IEčku vadí odstavec s [...]

Komentáře

24. 11. 05, 13.25

Znám to, ale řešení nevím. Zkátka některé dlouhé texty kurzívou rozšíří box, ve kterém jsou umístěny (místo aby se zarovnaly) a to pak způsobuje posunutí toho menu nebo ostatních boxů - nevejdou se na své původní místo. Vypadá to, jakoby IE nejdříve vykreslil ten text normálně, pak ho zarovnal a až nakonec “zkurzívovatěl”, čímž se někdy rozšíří.

2. SuE
24. 11. 05, 13.31

jj, taky jsem s tím kdysi zápasila, dělalo mi to spodní posuvník kvůli tomu.
Je to popsaný bug, třeba tu: http://ie-brouci.dero.name/italics-bug.html

3. SuE
24. 11. 05, 13.32

ale huš s tím justify, koukni jak to vypadá :-)

24. 11. 05, 13.32

Mám podobnou zkušenost, pokud se v bloku vyskytuje text s kurzívou, tak je možné, že se může tento blok o malou část rozšířit (v IE).

Ale jestli se tento bug nějak jmenuje, to netuším :)

24. 11. 05, 13.33

Tenhle bug mi taky už jednou pěkně zatopil. Popis zde: http://www.positioniseverything.net/explorer/italicbug-ie.html

24. 11. 05, 13.44

Kurzíva jako taková ani tak nevadí. Spíš jde o to, že jak se písmo nakloní, přesáhne malinko hranici svého pravého okraje, menu se pak už vedle nevejde, tak ho IE hodí dolů. Když kurzívu ponecháš a docílíš toho, aby se písmo nedotýkalo pravého okraje, bude to OK. ;)

24. 11. 05, 14.00

Jo jo to je bug, na ktery jsem taky narzil, jde o to, ze kurziva/italika zvetsuje sirku bloku - viz muj spot Italika zvětšuje šířku bloku v MSIE

24. 11. 05, 14.03

Jak vidět, tak je tento bug zdokumentovaný docela dobře.. :-)

24. 11. 05, 14.22

OT: Ten WP teda s těmi komentáři pěkně hází. Člověk aby přemýšlel, jestli tam má vůbec něco psát, když tam ještě nic není. Před půl hodinou jsem byl první a Plaváček druhý. Najednou jsem šestý a Plaváček osmý. Nejde mi o pozici, ale o to, že komentář potom ztratí smysl. ;)

12. dgx
24. 11. 05, 14.24

Nesmyslně zvětšuje bloky, přitom by měla spíš zvětšovat inline objekty. Pokud v textu použiji kurzívu následovanou normálním řezem, mezera v místě přechodu je příliš malá. Dá se to řešit něčím jako:

i, em { margin-right: 0.1em; }

Možná by pomohla i nějaká variace tohoto při řešení problému se zvětšeným blokem?

24. 11. 05, 14.31

Čeho se ještě dočkáme :-)

24. 11. 05, 14.36

Tato chyba je zapríčinená nesprávnym prerátavaním “priestoru” pri zalamovaní slov. IE v tomto prípade prerátava šírku podľa normálneho písma, čo však v niektorých prípadoch spôsobí nesprávny výpočet a teda zlé zalomenie slov. Riešením je zalamovať ich ručne.

Stretol som sa aj s ďalším zaujímavym bugom, a to zlým prerátavaním box modelu pri použití vlastného obrázku v zoznamoch . V Opere a Mozille sa pritom tento bug neprejavuje.

15. rony
24. 11. 05, 15.33

Podla mna nejde o bug. Microsoft si cti typograficke zasady a jednou z nich je, aby sa neprehanala italika pre cele odstavce textu.

;-)

16. Leo
24. 11. 05, 21.13

“Podla mna nejde o bug. Microsoft si cti typograficke zasady a jednou z nich je, aby sa neprehanala italika pre cele odstavce textu.”

Nemusi byt v celem odstavci, staci, kdyz je jen v jednom slove a to se zrovna ocitne na konci radku. Pak je potiz, ale da se resit jak je uvedeno v predchozich odkazech pred overflow. Leo

17. rony
25. 11. 05, 20.59

[16] Aha, Microsoft je potom mrcha! ;-) btw: trochu som zartoval, nech sa nezmenite na akademikov ;-)

18. Eoghan
27. 11. 05, 18.43

Excellent work! Best new design I’ve seen in about two months! Well done.