IE tiene un número máximo de ficheros css que le puedes añadir
Carlos — Lun, 25/08/2008 - 11:52
En una de las webs que estamos desarrollando tenemos un archivo de css para corregir los errores de IE usando comentarios condicionales (como en todas las otras webs). Resulta que de repente no funciona y pongas lo que pongas no hace caso. Es más, luego veo que en algunas páginas funciona y en otras no.
Pues el problema estaba en que IE6 (por lo menos, IE7 ahora no lo sé) tiene un límite en en número de ficheros css que le puedes añadir y resulta que el fichero que arreglaba los bugs de IE6 estaba fuera de él. En un issue de Drupal ponen que el límite está en 31 aunque yo he contado los mios y llegan a 27. En esa página hacen mención al método createStyleSheet que tal vez sea el que use Explorer internamente para añadir los ficheros css externos aunque no lo tengo muy claro. Tal vez haya contado mal yo y si tengo más de 31 ficheros.
Supongo que algunos pensaréis que son una burrada de ficheros css pero cuando desarrollas en Drupal no son tantos. Hay muchos módulos que añaden los suyos y luego siempre va bien separarlos según sus funciones. Y cómo Drupal te permite juntarlos todos en uno luego no hay problema de rendimiento pero eso se hace con la web en producción, en desarrollo no se puede por que hay problemas de cache y no ves los cambios inmediatamente por lo que se desconecta hasta estar listos.
Actualización
En Drupal existe el módulo Unlimited CSS que evita que pase esto ya que añade los CSS usando un import.
Yo he estado trabajando con
Anónimo (no verificado) — Mié, 03/09/2008 - 17:48Yo he estado trabajando con la compresion de los CSS en un sólo archivo con el Caché, y creo que esas cositas se pueden mejorar sólo de una forma, teniendo la base de datos a la mano para bajar el caché, limpiando el caché de drupal puedes hacer esto, aunque me parece FULERO no poder probar bien lo que se hace por culpa de Bill Gates... mejor trabajar super agarrados a los estándares y no tener que estar probando tanto en los browsers, y menos ahora, porque llegó Chrome de Google y tendríamos ahora que estar probando en un navegador mas... Yo de todas formas recomiendo trabajar sobre Mozilla Firefox, y luego, para cumplir requicitos probarlo en IE, con respecto a IE6, debemos ir descartandolo (aunque los clientes aún lo usan), pero de todas formas Drupal gana a Todos, y Mozilla mata IE.
Al fin de cuentas, gracias por la info, porque los que usamos 31 módulos de drupal con su propio CSS tendrémos que descartar IE6 de nuestras pruebas, porque el CSS32 sería el Style.css del tema que tngam,os, y así como es BillGates seguramente ese será el CSS que dejará por fuera... jajajaja.
Saludos
Lo maximo tio
Andru (no verificado) — Mar, 22/09/2009 - 00:59Lo maximo tio