3

Internet Explorer 8 casse ce qui doit être chaque 3e page que je regarde. Le but de cette première version était, je présume, de donner aux propriétaires de sites Web la possibilité de mettre à jour leurs sites afin que ce ne soit pas un problème pour la version finale.Internet Explorer 8 bêta 2 et les normes

Quelqu'un at-il réellement fait cela?

Quelqu'un a-t-il prévu de le faire?

Je n'ai pas encore remarqué l'un des grands sites comme ebay, myspace, facebook et ainsi de suite, alors pourquoi les petits sites s'ils peuvent simplement utiliser le mode de compatibilité?

Je pense que je vais le faire avec le mien, mais comment pouvez-vous avoir votre site compatible avec IE7 et 8?

Répondre

1

Vous pouvez également jeter un oeil à aggiorno express for IE8 Compat, c'est un outil gratuit qui automatise le marquage de votre site avec la balise meta Jon indique, il enlèvera aussi le drapeau une fois que vous aurez vos pages à afficher correctement sous la mode standard.

L'outil prend en charge à la fois une interface graphique et une ligne de commande, ce qui facilite le script pour marquer plusieurs sites. Ça vaut le coup de vérifier.

0

Historiquement avec Microsoft, les bêta ont été plus strictes pour le rendu des pages en mode standard que les versions finales des navigateurs. L'idée est que dans la phase de prévisualisation, les développeurs sont les seuls à chercher, et MS va essayer de les faire réparer leurs sites en rendant le mode plus strict par défaut sur le navigateur. Mais quand vient le temps de publier une version finale pour les utilisateurs, ils permettent généralement un mode de compatibilité qui fait que toutes les pages qui n'ont jamais été réparées fonctionnent encore.

4

J'ai développé un site avec la compatibilité IE8 comme une exigence, et ce n'était pas un problème aussi longtemps que j'ai testé dans IE8 depuis le début. Les normes d'IE8 sont très proches de la plupart des autres navigateurs conformes aux normes à ce stade.

Si vous ne pouvez pas (ou pas) faire, vous pouvez généralement obtenir votre page ou un site de travail dans IE8 avec une simple balise meta:

<html> 
<head> 
<title>Works in IE8</title> 
<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7"/> 
</head> 
<body>Renders the same in IE8 as it did in IE7</body> 

Il ne fonctionne pas toujours en douceur - IE8 remarque uniquement cette balise meta si c'est la première balise dans la section head, qui est en conflit avec les thèmes ASP.NET. Dans ce cas, vous pouvez revenir à l'utilisation de modifications à l'échelle du serveur pour écrire les en-têtes HTTP. J'ai écrit à ce sujet here.

MSDN a un peu plus d'informations sur la façon de traiter que: http://msdn.microsoft.com/en-us/library/cc817570(en-us).aspx

0

Je pense que le pari le plus sûr à ce stade est de se retirer du rendu IE8; Si vous utilisez le tag "IE7 mode" sur vos pages, même si IE8 sort, il utilisera toujours le rendu IE7, vous ne serez donc pas surpris.

-2

Eh bien, les stadards sont à peu près un mythe. Ce n'est pas un vrai standard. Si vous ne me croyez pas, alors lisez Joel's article sur le sujet.

0

Selon Microsoft IE8 transmet le Acid2 test. Le problème est peut-être que tout le monde a été tellement habitué aux problèmes d'IE7 qu'ils ont créé tant de solutions de contournement conditionnelles IE qu'il casse maintenant que IE8 se rapproche des standards.

+0

Avez-vous remarqué que la dernière réponse à cette question date d'il y a 10 mois? Et avez-vous remarqué IE8 RTM livré il y a quelque temps? -1. –

Questions connexes