Escribíamos hace unas semanas sobre lo difícil que es para un diseñador de páginas web conseguir que el mismo diseño se vea igual de bien en todos los navegadores. Hoy ahondamos un poco más en la cuestión.
Para formatear y dar estilo a las páginas web actualmente se utiliza una tecnología llamada CSS (Cascading Style Sheets u Hojas de Estilo en Cascada).
La CSS permite que los elementos de una página web se vean de una forma u otra sin necesidad de tocar el contenido. Esto es una práctica muy aconsejable, puesto que conseguimos separar e independizar por un lado el texto o contenido de la página y por otro la presentación.
Hasta hace unos años, las páginas web se maquetaban y se les daba estilo con etiquetas HTML dentro del texto que no aportaban contenido, si no formato. Afortunadamente, casi nadie trabaja así actualmente.
El problema es que cada navegador interpreta un poco a su aire estas reglas CSS, con lo que surge el problema que comentábamos en la entrada anterior: los diseñadores tienen que saberse un montón de "trucos" para conseguir que la misma CSS sirva para todos los navegadores.
Existe una organización llamada "Web Standards Project" que promueve el uso de estándares y tecnologías compatibles en las páginas web. Se les conoce sobre todo porque han preparado una serie de pruebas para ver si un navegador es compatible e implementa correctamente las especificaciones de los distintos estándares (CSS, HTML, etc).
Esta prueba se llama "Acid Test" y tiene varias versiones, la que se supone que deberían pasar los navegadores actuales es la versión 2 (la versión 1 de la prueba la pasan los 5 navegadores más utilizados (Firerox, Explorer 6 y 7, Opera y Safari).
Vean la prueba Acid 2 en estos cinco navegadores. Lo que el navegador debería mostrar es una carita como ésta:
Y así la muestran ...
Internet Explorer 6
Internet Explorer 7:
Mozilla Firefox:
Opera:
Safari:
La prueba Acid tiene detractores, pero para el propósito de esta entrada nos vale: es sorprendente comprobar cómo los distintos navegadores interpretan las mismas reglas. También es sorprendente cómo los navegadores menos usados (Opera y Safari) son los que mejor implementan las tecnologías web.
Resumen: la próxima vez que Ud. visite una página web en la que se vea algo extraño o descolocado, verifique (si tiene tiempo y ganas, claro) cómo se ve la página con otro navegador, especialmente si usa alguna versión de Internet Explorer.
Nen:¿Que le ha pasado al blog de Ignacio Escolar?Lleva con el servidor caído, la tira.
ResponderEliminarPues estará sobrecargado, supongo. Desde luego, tiene muchos más lectores que este humilde blog ;-)
ResponderEliminarEmpezaré aprovechando para romper una lanza en favor de Opera, el navegador que personalmente uso desde hace años. He pensado alguna vez en probar Firefox pero, francamente, ''a priori'' no le veo ventajas significativas.En cuanto al tema de las CSS puede que suene como el Abuelo Cebolleta (después de 25 años trabajando en esto tengo derecho, qué carajo) pero la evolución de las páginas web me tiene amargado. Desde un lenguaje HTML sencillo y standard que tenía sus limitaciones, como todo, pero hacía lo que uno le decía que hiciese, al tema de siempre: con el pretexto de introducir ''mejoras'' se produce una avalancha de capas y capas de complicaciones más bien innecesarias y que desde luego no valen el precio que se paga por ellas......y uno se queda, como de costumbre, más que medio convencido de que la idea no era mejorar nada sino acabar con la descabellada noción de que se pudiese programar algo útil con un simple editor de texto y que encima funcionara igual en todos los ordenadores aunque no tuvieran Windows ¡Adonde vamos a llegar!
ResponderEliminarAlatriste:Yo no llego ni a la mitad de los años que Ud. lleva en esto, pero tengo la misma sensación a veces.Respecto al navegador, yo sí utilizo Firefox, por una razón: Firebug. Es una extensión que permite inspeccionar el HTML, CSS y JavaScript de una página, editarlo ''in situ'', depurar el JavaScript y muchas cosas más.Si encontrase algo parecido que no necesitase Firefox, con mucho gusto le sustituiría por otro navegador, Opera, Konqueror o Sea Monkey -antiguo Mozilla Suite-, todos ellos bastante más ligeros que el Firefox.Opera es uno de mis navegadores favoritos, hace 10 años que lo conozco (-utilizaba la versión para Windows 3.1- y ya tenía implementada la navegación con ''pestañas'' o algo parecido). Parece que a la compañía que lo desarrolla le va bien, y me alegro.
ResponderEliminar