Fala Galera, beleza?
Antes de mais nada, não me orgulho dessa “descoberta”, mas reconheço, que indiretamente, tive minha parcela de culpa no processo de descobrimento do bug, poderia usar a “desculpa” de 99% já estava assim, mas não o farei pois, como disse, tenho minha parcela de culpa por também ter mexido no arquivo e ficar jogando culpa nos outros não é algo que eu faça, lógico, sem ter um bom motivo.
E pelo bem geral da nação eu compartilho mais este conhecimento adquirido.
Mas vamos ao que interessa, há algum tempo atrás, descobri um bug, mais um, bizarro no IE, tinha que ser nele ne?, que se você tem um arquivo css muito grande tipo mais de 5000 (cinco mil) regras aplicadas por página, é isso mesmo, não vou entrar em detalhes pois não vem ao caso. O IE simplesmente passa a ignorar as declarações que são feitas depois da regra quatro milésimo nonagésimo quinto, ou 4095 para quem não entendeu 😛
Ou seja, se vc tem um css gigantesco, como o que eu tenho e estou matando aos poucos, com muitas regras, lixo e outras coisas mais, o IE simplesmente pára de ler as regras a partir de uma determinada linha, que é a 4095, qualquer coisa depois disso é ignorado, para nossa “sorte”, tem solução, é só criar outro arquivo css e fazer a chamada normalmente, vc terá mais 4095 regras por página para ter que voltar a se preocupar denovo.
Testei em diversos browser e só nos IEs, até o IE9 estava acontecendo o problema.
Fiz várias buscas na época para tentar achar alguma solução para isso, não achei nada nem parecido, sugestão ou alguém com o mesmo problema. É algum incomum, já que ter um arquivo com tantas regras não é normal, nem sadio pro projeto e nem pra quem mexe nele.
Link para testar o bug de quantidade máxima de regras no IE por arquivo CSS, role os scrolls para entender o problema.
Resumindo: se seu css é muito grande e em alguma determinada página, tem que ser aplicadas mais de 4095 regras do arquivo CSS, no IE o que estiver abaixo da regra 4095 aplicada na página irá ser ignorado.
Só para ter certeza que ficou entendido, você pode ter 10000 (dez mil) regras no css, mas não terá problemas até ter 4095 regras do css sendo aplicada em uma página, a partir da regra 4096 você precisará de outro arquivo.
Isso é tudo pessoal, até a próxima.
Ah, já ia esquecendo, comentae!
Valeu, estava com esse problema e não tinha idéia do que era, você tirou minha dúvida. obrigado!