No desenvolvimento real de sites, muitas vezes descobrimos que o navegador IE tem limitações de recursos, o que é muito frustrante. Quando não entendemos isso, perdemos muito tempo detectando bugs. Agora listaremos as restrições do IE nos recursos da página e evitaremos essas restrições durante o desenvolvimento.
- Suporta apenas a introdução de até 3 camadas de arquivos CSS @import;
- Suporta apenas arquivos CSS @import 32 no máximo (use o link para apresentar o mesmo, você pode conferir esta página de teste , vale destacar o quinto teste);
- Ao usar Data URI, a codificação base64 de até 32K é suportada (apenas IE8, IE6 e IE7 não suportam Data URI);
- O comprimento máximo do URL é 2.048 caracteres;
- O número de seletores em cada tag de estilo ou arquivo CSS não pode exceder 4.095 (consulte o artigo de Qin Ge, muitos lugares acreditam que o limite de tamanho do arquivo CSS do IE é 288 KB, o teste de Qin Ge refuta esta afirmação);
- Arquivos maiores que 2GB não podem ser baixados (parece que o IE8 resolve esse problema);
- Suporta no máximo 300 cookies no total;
- Cada nome de domínio permite um máximo de 20 a 50 cookies (o IE6 permite 20, o IE7 pode usar 50 após a correção) (a maioria dos outros navegadores também tem restrições, como o Opera limita 30, o Firefox limita 50 e o Safari/webkit não tem restrições) ;
- Somente cookies de até 4.096 bytes podem ser lidos e ocorrerá um erro ao gravar cabeçalhos de cookies que excedam 5.118 bytes.
Pode haver outras restrições, sinta-se à vontade para adicioná-las.