7
votes

IE8 est-ce que IE8 a rendu des bugs comme 6 ou 7?

IE8 est-ce que IE8 a rendu des bugs comme IE6 ou IE7? Si je rends mon site rendu correctement dans Firefox 3.5, il semblera-t-il de la même manière dans IE8 ou de modifier / etc. supplémentaires / etc. sera-t-il nécessaire?

Je veux faire mon site IE8 Compatible. Dois-je faire quelque chose de plus pour ça?

mise à jour: 6 mars 2010

Il y a une possibilité que je devais ajouter du CSS conditionnel pour IE8 ou non?


15 commentaires

Pourquoi c'est la question de la compatibilité croisée croisée?


Cela appartient absolument à Stackoverflow, à l'exception du fait que c'est une question très mal composée.


C'est une question très large, mais je ne pense pas que le superutilisateur puisse vraiment l'aider.


@ROBERT: Je ne comprends pas pourquoi cela devrait être sur superutilisateur. C'est une question de programmation, pas une question d'utilisateur.


Et le "vidons notre poubelle sur superutilisateur" TIC frappe à nouveau


@ CHSSPLY76 THX pour améliorer la grammaire


@ CHSSPLY76 Veuillez modifier la grammaire à nouveau je appuie accidentellement le bouton Rollback


Eh bien, vous pouvez le faire revivre accidentellement :-)


Cela appartient totalement à ce sujet, pourquoi quelqu'un penserait-il qu'il appartient à Su ??


Découvrez l'historique de révision. La question initiale était plutôt mauvaise et je pouvais comprendre comment cela aurait pu être compris de manière incorrecte à ce moment-là.


Eh bien, la question pourrait sans doute avoir été mauvaise, mais comment cela se traduit par "Dump it on su"?


Cette question ne appartient-elle pas sur DOCTYPE?


@Ether - pourquoi? Il est lié au rendu du navigateur.


@ETher: Cela pourrait, mais les questions de développement Web semblent être assez populaires autour de ces pièces. @JITENDRA: DOCTYPE est spécifiquement pour la conception Web, contrairement au débordement de pile destiné à être spécifiquement pour la programmation.


Il peut ne pas avoir de bugs comme 6 ou 7. Cela pourrait les avoir comme 1 ou 2 ou trois ... Je ne sais pas combien.


4 Réponses :


2
votes

édité j'ai déplacé un paragraphe et réécrivez-le en fonction de certains commentaires.

Si vous explorez http://quirksmode.org Vous trouverez des pages de compatibilité qui expliquent les différences entre divers navigateurs, y compris Firefox 3.5 et IE8.

Très probablement, vous ferez des modifications, mais cela dépendra de ce que vous utilisez, car il existe de nombreuses similitudes, cela ne nécessitera pas de modifications.


6 commentaires

S'il va faire Tout changement dépend vraiment de son site. IE8 a mieux compris la comparaison des versions précédentes; Bien que ce n'est toujours pas idéal (et de loin), de nombreuses choses essentielles sont soutenues raisonnablement bien.


@ CHSSPLY76 - Si vous concevez votre site pour FF3.5, vous ne prenez pas compte de toutes les questions CSS, par exemple, de IE8. C'est mieux, mais rien d'où près de Parfait, et FF3.5 soutient mieux les nouvelles normes que IE8.


Insérer le navigateur E-Peen Combat ici


Vous manquez mon point. Pour tout ce que vous savez, le site Web de OP peut comprendre 3 paragraphes de texte sur fond blanc ou être entièrement basé sur Flash. Il n'y a aucun argument à affirmer qu'il y a des choses soutenues par FF (Safari / Opera / Chrome / ...) qui ne sont pas (correctement) soutenues par IE8. Mais vous ne savez pas si OP utilisera l'un d'entre eux; Par conséquent, vous ne pouvez pas dire «vous ferez de nombreux changements».


@ CHSSPLY76 - C'est pourquoi j'ai suggéré les pages de compatibilité sur Quirksmode. Cela l'aidera à comprendre quelles sont les différences et voir s'ils leur impactent réellement, mais je m'attends à ce qu'il devra apporter des changements. Cela nécessitera des recherches de la part de l'OP.


Si mon site a l'air bien dans IE7, puis-je rechercher exactement IE8 juste en ajoutant cette ligne dans la tête



11
votes

Tous les navigateurs ont leurs divers bizarreries et aucun navigateur n'est garanti d'afficher ou d'agir de la même manière que d'une autre. Alors que W3C fait de grands progrès pour élargir la fonctionnalité qui devrait être normalisée, De nombreux RFC ne sont pas encore au Recommandation Stage , qui est la scène qui signifie qu'il ne changera plus et est plus susceptible d'être des normes acceptables pour développer. Pour cette raison, il est impératif que vous assurez que votre site fonctionne dans, au minimum, les navigateurs au sein de votre groupe de discussion . .

Premier, utilisez réinitialiser.CSS ou Normalize.css . Les deux essaient de servir le même objectif (corrections de cohérence entre les navigateurs), mais chacun attaque le problème de différents angles. Alors assurez-vous de choisir celui qui fonctionne le mieux pour vous. Bien qu'il ne soit pas parfait, ils obtiennent assez de darn dans tous les navigateurs, ce qui est plus que ce que vous pouvez dire sans cela.

Deuxièmement, consultez QuirksMode pour voir le La compatibilité des différentes navigateurs avec des normes (si ces normes sont en phase recommandée ou non). C'est là que vous pouvez choisir les fonctionnalités que vous utiliserez correspondant à la compatibilité avec votre groupe de discussion.

Troisième, avec votre nouvelle puissance d'une base CSS "cohérente" et connaissances de ce que les navigateurs soutiennent quoi, assurez-vous de lire, d'embrasser, de prêcher et d'appliquer des techniques d'amélioration progressive (voir les articles que j'aime ci-dessous ci-dessous). Le pouvoir de l'amélioration progressive consiste à utiliser ce qui fonctionne au lieu d'essayer de chaussette un pied gras dans une chaussure mince.

articles sur l'amélioration progressive:

  1. http://www.alistapart.com/articles/unStandingProgressiveNeCent
  2. http://www.alistapart.com/articles/progressiveenhancementwithcss
  3. http://fr.wikipedia.org/wiki/progressive_enhancement

    Enfin, installez tout autre navigateur que vous envisagez dans votre groupe de discussion. Cela vous permettra de tester, sans question, l'apparence sur la page.

    sur Windows, je vous recommande d'installer IE9 pour pouvoir basculer des modes de rendu sur des versions plus anciennes de IE. Bien que ces modes de rendu ne soient pas parfaits, dans la plupart des cas, ils peuvent être aussi fiables que la vraie chose. Si vous ne pouvez pas installer IE9, je suis désolé pour vous, mais heureusement, IE8 vous donne un pouvoir similaire pour les modes de rendu.

    Sur quoi que ce soit d'autre (ou même Windows si vous souhaitez que le véritable navigateur IE plutôt que l'émulation), vous devez faire fonctionner une instance virtuelle Windows. Il existe de nombreuses façons d'obtenir alors et que SP fournit même diverses images d'instances spécifiquement pour que les développeurs puissent tester de vieilles versions d'IE. Voir Ce blog post Pour plus de détails sur l'endroit où obtenir les MS fournis à l'IE6 et à IE7 VPCS.

    Utiliser ces outils, vous devriez être plus que capable de développer une conception qui recherchera - non - travaillez et dégradez gracieusement dans 100% des navigateurs et validez-la correctement. Bien que cela puisse être un peu décourageant, cela réduira considérablement les chances d'affichage / bogue associé à JS lors de la libération.


0 commentaires

3
votes

Oui, c'est-à-dire que 8 a toujours quelques bugs de rendu. La plupart d'entre eux sont fixes, mais je pense que celles-ci sont toujours là:

  • L'attribut Text-Align est appliqué sur des éléments bloquants, pas seulement des éléments en ligne.

  • Le contenu des éléments est toujours un caractère élevé, même s'il n'y a pas de contenu.

    Bien sûr, cela dépend également de ce que vous utilisez Doctype. Sans un doctype approprié, la page rend en mode Qiiks, qui jette à peu près le navigateur à IE 4.

    Si vous utilisez différentes feuilles de style pour différentes combinaisons de navigateur / version, vous en aurez besoin d'une autre. IE 8 ne se comporte pas exactement comme n'importe quel autre navigateur ou version IE. J'utilise toujours une seule feuille de style pour tous les navigateurs, et je n'avais pas besoin de modifier à tout cela pour le faire fonctionner pour IE 8.


1 commentaires

Pourquoi le bowvote? C'est assez inutile si vous ne dites pas ce que vous n'aimez pas.



3
votes

Élargir sur les réponses @ Kevin's et @james ''s et @james's, une autre bonne ressource est Shotser Shotser pour obtenir des captures d'écran de votre site sur différents navigateurs et plates-formes. Très utile pour tester les navigateurs / versions que vous n'avez pas accès à, en particulier pour les mises en page difficiles de CSS.

Je l'ai utilisé pour afficher la sortie pour les navigateurs Mac et Linux depuis que je travaille dans un magasin Windows uniquement.

Notez que l'URL doit être accessible à l'extérieur; Si vous développez sur votre boîte locale, vous aurez besoin de piquer un trou via votre pare-feu et peut-être peut-être un nom DNS dynamique au lieu d'une adresse IP.


2 commentaires

Ouais, ce service peut être gentil, donc +1. Parfois, il est trop difficile de tirer un site accessible au public. Je trouve plus facile d'installer les principaux navigateurs et le testeur d'IE (donne à IE5.5 - accès IE8 sur XP ou ci-dessus) sur Windows. Tout le reste est d'ususalement trop obscurs pour se soucier à moins d'inscrire un rapport de bogue.


Adobe a également un projet à BrowserLab.adobe.com, il nécessite une connexion, mais les résultats sont presque instantanés et l'interface est agréable avec les onglets.