Dans le développement de sites Web réels, nous constatons souvent que le navigateur IE a des ressources limitées, ce qui est très frustrant. Lorsque nous ne le comprenons pas, nous perdons beaucoup de temps à détecter les bugs. Nous allons maintenant lister les restrictions d' IE sur les ressources des pages et éviter ces restrictions pendant le développement.
- Prend uniquement en charge l'introduction de 3 couches maximum de fichiers CSS @import ;
- Ne prend en charge que @import 32 fichiers CSS au maximum (utilisez le lien pour présenter le même, vous pouvez consulter cette page de test , le cinquième test mérite d'être noté) ;
- Lors de l'utilisation de Data URi, un encodage base64 jusqu'à 32 Ko est pris en charge (seuls IE8, IE6 et IE7 ne prennent pas en charge Data URi) ;
- La longueur maximale de l'URL est de 2 048 caractères ;
- Le nombre de sélecteurs dans chaque balise de style ou fichier CSS ne peut pas dépasser 4095 (voir l'article de Qin Ge, de nombreux endroits pensent que la taille limite du fichier CSS d'IE est de 288 Ko, le test de Qin Ge réfute cette affirmation) ;
- Les fichiers de plus de 2 Go ne peuvent pas être téléchargés (il semble que IE8 résout ce problème) ;
- Prend en charge un maximum de 300 cookies au total ;
- Chaque nom de domaine autorise un maximum de 20 à 50 cookies (IE6 en autorise 20, IE7 peut en utiliser 50 après l'application du correctif), (la plupart des autres navigateurs ont également des restrictions, comme Opera limite 30, Firefox limite 50 et Safari/webkit n'a aucune restriction) ;
- Seuls les cookies jusqu'à 4 096 octets peuvent être lus, et une erreur se produira lors de l'écriture d'en-têtes de cookies dépassant 5 118 octets.
Il peut y avoir d'autres restrictions, n'hésitez pas à les ajouter.