El @import, tu aliado contra la desigualdad de browsers

   HTML y CSS, Accesibilidad y Usabilidad, Browsers, Tips Avanzados   January 12th, 2007   Enviar por e-mail
4 Votes | Average: 3.25 out of 44 Votes | Average: 3.25 out of 44 Votes | Average: 3.25 out of 44 Votes | Average: 3.25 out of 4 (4 votos, promedio: 3.25 de 4)
Loading ... Loading ...

Este artículo se basa en hechos de la vida real. Los nombres de los personajes que figuran aquí fueron cambiados para proteger su identidades.

Pablo: Oe, José me indica que hay muchos problemas con la presentación del sitio. Son cuestiones del CSS más que nada.

Naza: Simón, ya estuve revisando y hay unas cosas que no cuadran. Pero no tengo instalado el IE6, porque esta m…. de Windows me amagó e instaló el IE7 en los auto updates, así que sólo puedo revisar en el 7 y en Firefox.

Pablo:Yo tengo el IE6, porque Dilbert me pasó un programita para poder instalar ambos.

Naza: Ah ya, bueno, yo no quiero volver al IE6, así que deja nomás. Voy a revisar el CSS en el 7 y en FF.

2 horas después…

Naza: Oe, no funca… se ve bien en IE7, más o menos en IE6 y descuadrado en FF. Pero creo que tengo una solución alterna, pero tienes que agregar unas cosas al código del “head” del sitio.

Pablo: A ver, cual e…

La solución:

En el “head” del HTML del sitio incluimos lo siguiente:

<style type="text/css"> <!-- @import url(files/css/FFstyles.css) screen; --> </style>

Este código es independiente de la línea que llama al archivo CSS original del sitio. Lo que queremos lograr, es “importar” una hoja de estilos alterna o más bien, complementaria, con estilos específicos para Firefox.

Y, ¿por qué sólo para Firefox?.

Simple, la regla @import es completamente ignorada por Internet Explorer, por lo que este nuevo CSS importado sólo lo va a leer el Firefox, y como el @import tiene prioridad en cuanto a la jerarquía de importancia de los estilos declarados, estos sobreescribirán a los que ya fueron declarados en la hoja de estilos original del sitio.

Esto nos da una gran posibilidad de crear estilos específicos para Firefox, que el IE no los tomará en cuenta, dándonos así un control mucho mayor sobre la presentación final del sitio.

El desenlace…

Pablo: Oe, avanzado eso del @import, ya se solucionaron prácticamente todos los problemas de presentación entre browsers.

Naza: Si oye, efectivo, no? Pero no cantes victoria, te acabo de pasar por mail las capturas de pantalla del sitio visto en Safari.

Pablo: %#&$/=!#

Suscríbete a los comentarios con RSS RSS o haz un Trackback TrackBack a 'El @import, tu aliado contra la desigualdad de browsers'.

8 Comentarios en 'El @import, tu aliado contra la desigualdad de browsers'

    Excelente! Buena manera de presentar el caso, no puedo esperar a la segunda parte jaja

    Xavier Donoso | January 12th, 2007 a las 12:27 pm

    Verdaderamente esto de que se vean bien los sitios en la mayoría de browsers, ha sido y será un dolor de cabeza por un largo tiempo. Por lo menos hasta cuando verdaderamente se cumpla con el standard W3C, cosa que algunos browsers no lo hacen. En lo personal siempre tratamos de que se vean bien en los exploradores mas usados: IE6, Firefox, IE7(definidos en porcentajes de uso).

    Saludos amigo Nazza. Muy buena la crónica.

    Pablo | January 12th, 2007 a las 12:28 pm

    Nuestros amigos los browsers y los estándares, cuándo se pondran de acuerdo??

    |-| | January 12th, 2007 a las 12:54 pm

    y eso que no lo han visto en el opera para el nintendo ds

    Dilbert | January 12th, 2007 a las 1:31 pm

    Buena dato Dilbert, ya le voy a pasar a Pablo el requerimiento para hacer la versión amigable para dispositivos móviles.

    Michael Müller | January 12th, 2007 a las 2:36 pm

    Por cierto y hablando de Safari…
    http://blog.wired.com/monkeybites/2007/01/is_safari_heade.html

    Michael Müller | January 12th, 2007 a las 6:02 pm

    […] Parece que ahora las revisiones de sitios podrán ser más ágiles y quizá podamos evitar estos inconvenientes. […]

    michaelmuller.net | Diseño y Desarrollo Web » Safari: Ahora para Windows! | June 12th, 2007 a las 10:28 am

    Hola, pucha me tinca ene la solución, pero copié y pegué la línea en el head y no me funciona…no debo cambiar nada?
    saludos

    maquita | June 26th, 2007 a las 9:38 am

Comenta aquí

XHTML: Puedes usa estos tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>



Populares


Comentarios Recientes


Artículos Anteriores


Los Temas


Archivos

Acerca del Autor

Michael Müller C. es un diseñador y desarrollador de sitios web radicado en Guayaquil, Ecuador. Creador de MMC Design en 1998 y de Iconiza en el 2007.


Del Portafolio


Lo que leo


Servicios


Contribuye

¿Te ha servido la información de este blog? Considera hacer una donación a través de:

Conoce más recomendaciones personales de libros relacionados con Diseño y Desarrollo Web en Amazon.


MMC Design | michaelmuller.net | Diseño y Desarrollo Web
Macromedia Certified Developer
MMC Design