Je sais qu'il y a cette post, mais je veux toujours en savoir plus et apprendre des autres personnes ayant plus d'expérience que moi. Donc, je me demandais quelles fonctionnalités CSS ou fonctions JavaScript ou quoi que ce soit d'autre que je ne pense pas en ce moment ne fonctionnent pas dans IE6 + ou avez-vous l'expérience de ne pas travailler avec IE6 +? Et peut-être que vous avez un hack pour cela (sauf mon préféré: utiliser un navigateur différent)? J'apprécierais vraiment ton opinion. Thnx.Scripts, CSS et plus qui ne fonctionne pas dans IE6 +?
Répondre
Si vous avez besoin d'une liste des bugs IE
Envoyer cette
Une autre CSS qui ne fonctionnera pas avec IE est
Border-radius: create rounded corners with CSS!
et aussi lire cette un de msdn
Il y a toujours quirks mode
IE (non seulement 6 cependant, pense que je l'ai vu sur 7, ainsi) a cette chose où il ne sera pas évaluer les valeurs en boucle jusqu'à ce qu'il soit hors de la méthode. Autrement dit, ce code (exemple de la mise en ids sur les cellules dans une ligne de table):
putids = function (cells)
{
for (var i = 0; i < 5; i++)
{
cells[i].id = "cellid" + i;
}
}
vous donnera 5 cellules, toutes avec l'id "cellid5". Vous devez réellement déplacer l'affectation vers une méthode différente et l'appeler dans la boucle afin d'avoir différents identifiants. Comme pour CSS, je me souviens du problème "absolu" par rapport à "fixe": ils sont exactement à l'opposé de tout autre navigateur (bien que par exemple yui traite cela correctement). En outre, IE6 n'a aucun support pour les fichiers png transparents.
Ce sont juste du haut de ma tête.
Je ne le savais pas, je ne l'ai pas essayé non plus (je veux dire la table-thingy, bien que j'en ai besoin pour un projet, où j'ai résolu la production dynamique de tables avec des identifiants uniques sur le serveur) jQuery corrige-t-il aussi les problèmes "absolus" et "fixes"? – doro
Votre exemple de boucle ne fonctionne pas comme vous l'avez décrit et produit le résultat attendu dans IE7 et Firefox 3.5 (je soupçonne aussi aussi IE6 mais je ne peux pas le vérifier pour le moment) - consultez http://jsbin.com/ ayoce ajouter/modifier à l'URL si vous voulez voir le code. Vous avez raison dans le cas où il y a des cas où vous utilisez des boucles en JavaScript où une fermeture est nécessaire pour "forcer" le contexte à l'intérieur de la boucle. Par exemple, http://stackoverflow.com/questions/341723/event-handlers-inside-a-javascript-loop-need-a-closure –
Cela fonctionne sur tous les navigateurs autres que ceux que j'ai testés comme il se doit. Je ne pouvais pas me rappeler si c'était un problème spécifique avec IE 7 donc j'ai mis "penser" devant lui. En l'état, le code est un exemple, je ne l'ai pas testé et je l'ai écrit - cependant, c'est un problème, surtout avec ie6, que j'ai affronté sur tous les lourds projets javascript sur lesquels j'ai travaillé (ce qui nécessitait ie6 support). Parce que je n'étais pas capable de trouver cela documenté nulle part (c'était la première chose que je me suis réellement résolue), je pensais que cela ne valait rien ici. – laura
Plus sélecteurs CSS avancés, tels que l'élément >-enfant immédiat, element[attribute=value]
, etc., ne semblent pas travailler dans IE (testé sur IE8) pour des éléments dynamiquement ajoutés à la page. J'ai vu des choses comme div#something > p {color: red}
ne fonctionne pas dans IE une fois que les noeuds p
ont été ajoutés dynamiquement comme un enfant de div#something
.
Je suppose qu'il s'agit d'un problème qui devrait vous préoccuper lorsque vous créez des feuilles de style CSS pour du contenu créé dynamiquement: tenez-vous en à des choses simples.
le contenu créé dynamiquement semble être un problème majeur avec IE, non? – doro
beaucoup plus. Je suis plutôt satisfait du support CSS dans IE8, obtenant de nouveaux sélecteurs tels que: active,: hover, ..., mais ils semblent être mappés uniquement aux nœuds DOM initiaux. –
oh ouais, j'essaie de faire fonctionner des trucs en CSS dans des IE plus anciens et c'est assez difficile, mais ce n'est pas nouveau sur ce front. – doro
Quirksmode est bon. Vous pouvez également obtenir une version complète de ce qui est pris en charge par qui sur SitePoint: http://reference.sitepoint.com/css
semble bon ... beaucoup de cliquer sur votre chemin à travers, mais très complet! THNX – doro
- 1. Css affichage fixe ne fonctionne pas dans IE6
- 2. Pourquoi la hauteur CSS: 100% ne fonctionne pas dans IE6?
- 3. La bordure CSS ne fonctionne pas dans IE6
- 4. Astuce css pied de page avec IE6 ne fonctionne pas
- 5. Sifr IE6 + IE7 Erreur/ne fonctionne pas
- 6. Contrôle ActiveX ne fonctionne pas dans IE6
- 7. Un lien ne fonctionne pas dans IE6
- 8. Jquery Obtenir largeur ne fonctionne pas dans IE6 ou IE7
- 9. Le menu déroulant ne fonctionne pas dans IE6
- 10. IE6: lien hypertexte JavaScript ne fonctionne pas
- 11. Sharepoint Services 3.0 CSS ne fonctionne pas
- 12. sélection css ne fonctionne pas dans IE
- 13. IE7 L'héritage CSS ne fonctionne pas
- 14. Modal Window Link Re-directioning ne fonctionne pas dans IE6
- 15. jQuery en direct, changement ne fonctionne pas dans IE6, IE7
- 16. CSS: max-height ne fonctionne pas
- 17. Solution pratique pour centrer verticalement et horizontalement en HTML qui fonctionne dans FF, IE6 et IE7
- 18. drupal_add_css ne fonctionne pas
- 19. requête HoverIntent ne fonctionne pas (sélecteurs génériques et plus)
- 20. Ajax appel ne fonctionne pas dans IE7 et FF
- 21. svn ne fonctionne plus
- 22. @ déclaration de font-face dans css ne fonctionne pas
- 23. AjaxHelper ne fonctionne pas
- 24. IE6 - Les éléments ne disparaissent pas
- 25. window.history.go ne fonctionne pas
- 26. smarty.get ne fonctionne plus
- 27. UpdatePanel et UpdateProgress ne fonctionne pas
- 28. JSF et JQuery - ne fonctionne pas
- 29. jQuery toggle() ne fonctionne pas en FF3.0.12
- 30. Quand IE6 ne sera plus supporté?
Cela devrait être wiki communautaire. – Randell