2009-08-28 5 views
1

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 +?

+0

Cela devrait être wiki communautaire. – Randell

Répondre

3

Il y a toujours quirks mode

+0

mignon, en vérifiant! impressionnant! – doro

+0

Le mode quirks est une excellente source pour toutes les informations de compatibilité du navigateur. –

+0

merci :) J'aime apprendre de nouvelles choses! – doro

-1

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.

+0

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

+0

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 –

+0

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

1

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.

+0

le contenu créé dynamiquement semble être un problème majeur avec IE, non? – doro

+0

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. –

+0

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

1

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

+0

semble bon ... beaucoup de cliquer sur votre chemin à travers, mais très complet! THNX – doro

Questions connexes