2013-01-07 1 views
2

Je suis en train de concevoir une application web avec css3. Tout le monde sait que beaucoup de propriétés css3 telles que les dégradés, border-radius, box-shadow, animer, border-image, background-rgb, dernier-enfant, nth-child etc. ne fonctionneront pas dans les versions antérieures de IE comme IE8, 7,6 Certaines des bibliothèques de scripts Java, telles que css3 pie, peuvent être utilisées pour rendre Internet Explorer 6-9 capable de restituer plusieurs des fonctions de décoration CSS3 les plus utiles telles que les dégradés, border-radius, border-shadow, border-image (pas Last-child, nth child properties) mais certains de mes amis ont eu des problèmes avec ça et m'ont dit que ce n'était pas fiable.options pour résoudre les problèmes de compatibilité du navigateur?

Existe-t-il une autre bibliothèque js ou polyfills qui prendra en charge la plupart des fonctionnalités de décoration css3 y compris les propriétés enfants sans utiliser de filtre comme compass?

Merci.

+0

Si vous utilisez des rails, vous pouvez essayer la boussole: http://compass-style.org/ – Luccas

+0

@Luccas désolé j'ai oublié d'ajouter que je ne suis pas autorisé à utiliser le filtre. –

+0

Vous avez probablement voulu dire 'box-shadow' et' rgba (R, G, B, a) '. Il n'y a rien de tel que 'border-shadow' et' rgb (R, G, B) 'est pris en charge dans IE depuis la version 4. Personnellement, je pense essayer d'émuler des coins arrondis ou d'autres fonctionnalités strictement décoratives C'est horriblement faux car cela signifie que vous devez alimenter précisément les navigateurs les plus anciens et * les plus lents * avec le code dont ils ont besoin, ce qui nuit aux performances sans améliorer les fonctionnalités. – Ana

Répondre

2

le problème de PIE CSS3 avec-à-dire est pas confiance problème, dans certains cas, le cadre Pie ne fonctionne pas parce qu'il n'a pas l'une des conditions suivantes:
1- le chemin d'initialisation de tarte ou de ses préfixes-à-dire pour les fonds, n'est pas correcte.
Dans ce cas, vous devez vérifier le chemin. La meilleure pratique consiste à placer pie.htc à côté de votre page principale/cadre ou page maître.
2- votre résultat final dans IE est rendu en mode quirk.
3- la page doctype n'est pas définie ou n'est pas XHTML (transitionnel ou strict) ou html5.

pour l'un des problèmes ci-dessus, il pourrait avoir un livre complet de conditions et de situations.
mais une fois que vous l'avez utilisé 3-4 fois, cela devient naturel, même si personnellement je ne suggère pas d'utiliser css3 frameworks pour IE, car IE est naturellement plus lent que les autres navigateurs et ces frameworks le rendent encore plus lent. et habituellement il n'est pas bénéfique personnellement je préfère la rétrocompatibilité pour mes sites. où le contenu est vu plus correctement que sympa.

Questions connexes