Internet Explorer 6 può andare in crash semplicemente a causa di un minuscolo codice CSS, che definisce lo stile degli elementi di una pagina web. Ad esempio passando con il puntatore del mouse sopra ad uno qualsiasi dei link presenti nella seconda pagina di questo articolo.
Il problema riguarda anche Internet Explorer 5.5, ed è stato risolto nella versione 7 del programma.
A causa di un errore irreversibile viene chiusa forzatamente la finestra di Internet Explorer, che ha cercato (senza riuscirci) di interpretare una regola del foglio di stile CSS, così come le "finestre antenate" (se questa pagina ad esempio è stata aperta tramite il menu "apri in un'altra finestra").
Il problema è causato dal modulo mshtml.dll, ovvero dal motore che si occupa di visualizzare correttamente le pagine web, quando si cerca di trasformare un elemento di tipo inline con posizionamento relative (un link testuale) in un elemento definito come inline-block. Ecco le due righe CSS:
a { position: relative;}
a:hover {display: inline-block;}
| AppName: iexplore.exe | AppVer: 6.0.2900.2180 | ModName: mshtml.dll |
| ModVer: 6.0.2900.3199 | Offset: 00120521 |
Con Windows 98, può capitare che il sistema diventi irrimediabilmente compromesso (ho dovuto spegnere il pc)
Il codice XHTML su cui vengono applicate le regole CSS che causano il crash di Internet Explorer si trova nella seconda pagina per evitare sgraditi inconvenienti contro la volontà dell'utente.
La descrizione qui