2

Jusqu'à présent, nos clients utilisaient IE6, donc notre système est compatible avec IE6 seulement. Maintenant, nous voulons aussi prendre en charge IE8. Quelles différences allons-nous expérimenter en adaptant notre système à IE8? (dans le contexte de CSS et JS)Différences entre IE6 et IE8

Merci d'avance.

+4

IE6 (en mode sans quirks): Vous écrivez CSS pour les limitations IE6 (hacks sur les hacks) et vous dormez mal. IE8 (en mode IE8/non-quirks): Vous écrivez CSS qui est [généralement] compatible avec d'autres navigateurs modernes et a des rêves plus heureux: p ~ –

Répondre

1

http://msdn.microsoft.com/en-us/library/cc351024(VS.85).aspx

Si vous avez codé spécifiquement contre IE 6 (travail autour des questions, en utilisant des caractéristiques non standard), il peut être un peu rude, mais IE 8 est infiniment mieux en termes de stabilité et de soutien aux normes.

Avec le passage à IE 8, envisagez de prendre en charge d'autres navigateurs raisonnablement compatibles tels que Firefox, Opera, Safari ou Chrome. IE 8 n'est pas un mauvais produit, mais d'autres navigateurs vous «garderont honnête» et vous aideront à éviter les hacks et vous exposeront également à des fonctionnalités non supportées par IE 8.

Il est également intéressant de noter que vous pouvez déjà utilisé (s'il est encore maintenu) aura un support égal ou meilleur pour IE 8. Il en va de même pour tous les composants tiers qui rendent HTML/script.

Enfin, je voudrais également passer du temps avec IE 9 pour comprendre la direction que Microsoft va suivre avec le produit. La plupart des applications IE 8 fonctionneront bien avec IE 9, mais il existe quelques différences subtiles (principalement la fixation/réinterprétation des implémentations de style et de mise en page dans IE 8).

Edit: Voici un excellent outil gratuit j'utiliser pour exécuter différentes versions de côté IE côte à côte:

http://www.my-debugbar.com/wiki/IETester/HomePage

Voici plusieurs choses du haut de ma tête qui sont des extensions non standard IE . Ceux-ci fonctionneront probablement encore dans IE 8, mais gardez à l'esprit que Microsoft fait un grand effort vers la conformité aux normes, et ils ne sont pas garantis pour fonctionner dans le futur. En outre, les autres navigateurs ne les supportent pas du tout.

  • syntaxe filtre propriétaire
  • expressions CSS (Je souhaite vraiment que c'était une norme)
  • des comportements DHTML (fichiers .htc)
  • VBScript
  • îlots de données (http: //www.w3schools .com/Xml/xml_dont.asp)
  • HTML Apps (http://msdn.microsoft.com/en-us/library/ms536496(VS.85).aspx)

Encore une fois, à ma connaissance, aucune de ces choses n'a été supprimée d'IE 8, mais elles sont toutes des signaux d'alarme pour la maintenabilité future.

+0

Tim, merci pour le lien et les commentaires. Malheureusement, nous n'utilisons aucun cadre. C'est pourquoi ça fait tellement mal :). A partir du lien, je comprends que nous n'aurons pas de problème en CSS, car il n'y a pas de fonctionnalité qui pourrait casser la compatibilité descendante. Qu'en est-il du JavaScript et du HTML? Est-ce que je vais avoir un problème avec ça? Ou devrais-je simplement ajouter IE8 à ma liste de "navigateurs compatibles" :). – Feyyaz

+0

@sahs - Je commencerais par vérifier les choses évidentes (si vous ne l'avez pas déjà fait) comme des erreurs HTML et de script invalides. Il y a aussi un excellent outil gratuit pour exécuter les versions IE côte à côte qui vous permettra de tester, corriger et comparer les résultats. Je vais mettre à jour mon message avec le lien. –

Questions connexes