J'ai une page qui fait planter IE 8. Je l'ai bousculé tout le long du code HTML / javascript qui provoque le crash. Je sais que je vais devoir faire quelque chose de différent pour afficher la page comme je veux dans IE sans la casser. Quelqu'un connaît-il un moyen de signaler cela à l'équipe IE pour le corriger?

Le crash se produit lorsque vous passez la souris sur la plage. Créez un fichier scratch .html à tester. L'utilisation de jsfiddle ne le plante pas.

Mise à jour: assurez-vous qu'IE n'est pas en mode de compatibilité pour le faire planter. Update2: Il se bloque également en mode sans échec, ce n'est donc pas un module complémentaire à l'origine du problème. Je l'ai essayé sur plusieurs ordinateurs.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>test</title>
    <style type="text/css">
        .condPartHover
        {
            border-color: #000000;
            background-color: #E5F0F9;
            color: #1D5987;
        }
    </style>
</head>
<body>
   <ul>
    <li>
        <div>Testing:
            <div style="position:relative; display:inline-block; height:25px;">
                <span style="position:absolute; top:0px; left:0px; border:1px solid #000000; background-color:White;" onmouseover="this.className = 'condPartHover';">test
                </span>
            </div>
        </div>
    </li>
   </ul>
</body>
</html>
11
xbrady 22 nov. 2011 à 22:18

3 réponses

Meilleure réponse

Quelqu'un est-il au courant d'un moyen de signaler cela à l'équipe IE pour le corriger?

Oui, allez sur http://connect.microsoft.com/, entrez "Programme de commentaires Internet Explorer" dans le recherche et il vous donnera un lien pour signaler des bogues comme celui-ci à l'équipe IE. Ils les lisent / agissent, mais ne vous attendez à rien de rapide. Je ne sais pas si un bogue dans une ancienne version d'IE mérite d'être corrigé. Ce ne sont peut-être que des correctifs de sécurité qui sont toujours appliqués à IE8 de nos jours, et non aucun correctif qui changera le rendu HTML ou le comportement Javascript.

2
mikel 23 nov. 2011 à 07:22

Essayez avec mouseOver ou mouseEnter avec jQuery.

$('span').mouseover(function() {
  $('span').addClass("condPartHover");
});

De plus, cette méthode que vous utilisez n'est plus valide en HTML.

1
Devin Burke 22 nov. 2011 à 22:05

Votre doctype est incorrect et vous êtes en mode bizarreries. Si vous devez utiliser le doctype xhtml, utilisez celui-ci:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
0
Rob 22 nov. 2011 à 19:58
8231696