Presentador Virtual e24Presenter
Encuentra usuarios de Twitter en tu ciudad con LocaFollow

votarCompatibilizar IE y MOZILLA

Autor: jgarcia | Archivado en: CSS, Diseño Web, HTML el día 27/Ene/2006

Hace mucho tiempo que Mozilla Firefox es mi navegador habitual (mi amigo eMe es el responsable de este hecho). Tiene todas las características para ser el lider de los browsers. Una de las que más me convence es que cumple los estándares redactados por la W3C. Pero podéis descubrir muchas más ventajas en el artículo Ventajas de Firefox frente a Internet Explorer.

Por otro lado tenemos al MicroSoft Internet Explorer. Microsoft impuso sus estándares sobre los universalmente establecidos del W3C incumpliendo con las especificaciones de HTML a distintos niveles. Pero no debemos olvidar que todavía el browser de Bill Gates reina (68% de los visitantes a BdW lo usan).

El caso, es que esta falta de unificación de criterios hace muchas veces difícil la maquetación de nuestras webs. Lo que queda bien para Mozilla, queda descolocado en el IE… y viceversa. Es un problema. Sobre todo cuando proyectamos layouts con muchos bloques o capas.

Os propongo una solución:

  1. Creamos tres hojas de estilo:
    • estilo.css: Declaración de todos los estilos de la web.
    • layoutIE.css: Declaración del layout para una visualización óptima en el Internet Explorer.
    • layoutW3C.css: Declaración del layout para una visualización óptima en los browser que siguen los estándares definidos por World Wide Web Consortium.
  2. En la sección HEAD de la página web añadir el siguiente código:
  3. 1
    2
    3
    4
    5
    
    <link rel=”stylesheet” type=”text/css” href=”estilo.css”>
    <link rel=”stylesheet” type=”text/css” href=”layoutW3C.css”>
    <!–[if IE]>
    <link rel=”stylesheet” type=”text/css” href=”layoutIE.css”>
    <![endif]–>

    Sólo se aplicará la hoja de estilos layoutIE.css si el visitante está usando el Microsoft Internet Explorer como navegador.


  • Digg
  • del.icio.us
  • Facebook
  • Google
  • LinkedIn
  • Meneame
  • MySpace
  • Technorati
  • TwitThis
Posts Relacionados

9 Comentarios on “Compatibilizar IE y MOZILLA”

  1. #1 eMe dijo 3:15 pm el Enero 27th, 2006:

    buah! Buenísimo jota, no lo sabía!


  2. #2 jgarcía dijo 10:44 pm el Enero 27th, 2006:

    Me alegro que te resulte interesante, eMe. Fue la solución que le dí a mis últimas criaturas: cosechero.com y andreabellini.com


  3. #3 Skeku dijo 3:17 pm el Enero 29th, 2006:

    el uso de condicionales está bastante bien aunque no sé por qué no me termina de funcionar :S

    en la hoja de estilos normal le doy un atributo margin-left de -8 px a fieldset para que se me coloque tal y como quiero. sin embargo explorer coloca bien el fieldset sin la necesidad de eso y por tanto también se me descoloca. No se supone que podría redefinir el atributo margin-left a 0px en la hoja de estilos específica de explorer?


  4. #4 Yomizmo dijo 7:39 pm el Enero 29th, 2006:

    yo propongo otra solución, que los que usen IE se pasen a Firefox :D


  5. #5 PeLu dijo 2:16 pm el Enero 31st, 2006:

    Lo ideal es que los browsers cumplieran con el estandar y punto. Nada de andar adecuando las paginas para q un navegador en concreto se vea bien.


  6. #6 joryx dijo 7:39 pm el Enero 31st, 2006:

    Me parece muy interesante este truco, ya lo habia visto en algun lado pero no lo habia comprendido del todo, felicitaciones por el sitio acabo de comenzar a visitarlo y me parece muy bueno!!


  7. #7 eseanhell dijo 11:26 am el Abril 2nd, 2008:

    El único incordio, esque hay que picar los 3 CSS. Deberian de multar a las empresas que no sean legales con W3C. Si no, ¿pa q cño esta?.

    Saludos y chapó por tu espacio.


  8. #8 luis dijo 10:37 pm el Julio 5th, 2009:

    Estimado:

    Tengo el siguiente problema.

    como puedo hacer para que en iexplorer yo pueda tomar el valor de un campo ?

    tengo esto:

    el form se llama f1.

    en javascript:

    usuario: document.f1.usuario.value;

    el problema esta en que si quiero reenviar esta variable a mi misma pagina, es decir al mismo script no me deja.

    pero si la muestro con un alert antes de mandarla, me la muestra, ok

    Podras asesorame un poco.

    Estaré muy agradecido si lo haces.

    Saludos cordiales.

    Luis


  9. #9 Pitch dijo 7:10 pm el Octubre 2nd, 2009:

    Buena ayuda si señor!! Se agradece :)



Deja un comentario.