Las hojas de estilo Web han estado disponibles por varios años, pero su potencia e importancia fueron muy ignoradas ya que existían pocas implementaciones. Los autores Web, ansiosos de agregar creatividad a sus páginas incidiendo en la presentación, comenzaron a usar las extensiones propietarias de Netscape en vez de las más potentes hojas de estilo. Esto era muy natural, ya que las extensiones propietarias de Netscape podían ser vistas por una parte significativa de los usuarios de la Web, mientras que pocos podían ver mejoras con hojas de estilo.
Hoy en día, más y más navegadores está implementando hojas de estilos, abriendo los ojos de los autores a características únicas que permiten incidir sobre la presentación y preservar la independencia de plataforma. Las ventajas de las hojas de estilo se volvieron obvias, así como las desventajas de crear continuamente más etiquetas HTML para efectos de presentación.
Los atributos BODY de Netscape son ahora ampliamente aceptados en la Web, y pronto serán norma en HTML 3.2. Sin embargo, BGCOLOR, TEXT y sus amigos simplemente no brindan la flexibilidad de las hojas de estilo. La mayoría de imágenes de fondo dejarían una página ilegible para alguien con una pantalla de sólo 16 colores; muchas páginas son difíciles de leer con sólo 256 colores. Con los atributos BODY convencionales, un autor debe elegir si los beneficios de una imagen de fondo son mayores que los costos; con hojas de estilo, un autor puede ofrecer un número de imágenes diferentes, en diferentes hojas de estilo, tal que el usuario pueda elegir la "hoja de estilo de 24-bit" o la "hoja de estilo de 8-bit," dependiendo de cuantos colores puede mostrar su sistema. Si ningún estilo brindado por el autor es adecuado para el usuario, se puede simplemente ignorar el estilo del autor.
Las hojas de estilo pueden hacer mucho más sencilla la vida de un autor. Mientras que uno podría usar <HR WIDTH="75%" SIZE=5 ALIGN=center> para cada regla horizontal, esto se vuelve muy engorroso para el autor. Con hojas de estilo, solo se necesita especificar tal preferencia una vez, y el estilo puede ser aplicado al sitio completo. Y si el autor decide que WIDTH="50%" sería mejor, solo necesita cambiar esta preferencia en un solo lugar, en vez de tener que buscar a través de cientos de páginas para cambiar el HTML. Las hojas de estilo también reducen el tiempo de descarga cuando un archivo contiene toda la información de estilos.
Las hojas de estilo también ofrecen mucho mayor flexibilidad en términos de los efectos de presentación que brindan. Las propiedades como color, background, margin, border, y muchas más pueden aplicarse a todos los elementos. Con solo HTML y sus extensiones propietarias, uno debe confiar en atributos como BGCOLOR, que está disponible solo para unos cuantos elementos. Las hojas de estilo dan la flexibilidad de aplicar un estilo a todos los párrafos, o a todos los encabezados de nivel dos, o a todo el texto con énfasis.
Con hojas de estilo, los autores pueden usar la propiedad text-indent para sangrar texto, en vez de recurrir a desagradables artificios como <DD> o <IMG SRC="blanco.gif" WIDTH=10 ALT=""> que acarrean muchos efectos laterales negativos. Los márgenes pueden ser sugeridos sin tener que poner la página entera en una tabla. Las hojas de estilo también reducen la necesidad de búsqueda y reemplazo en multi-archivos; si un autor decide cambiar la sangría de todos los párrafos en un sitio, solo tiene que cambiar una línea en la hoja de estilo.
Las hojas de estilo representan un gran paso adelante para la Web. Con la separación de contenido y presentación entre HTML y hojas de estilo, la Web ya no necesita alejarse del gran ideal de independencia de plataforma que brindó el medio con su inicial impulso de popularidad. Finalmente, los autores pueden modificar la presentación de documentos sin dejar las páginas ilegilbles a los usuarios.
Mantenido por John Pozadzides y Liam Quinn
Copyright © 1997 John Pozadzides y Liam Quinn. Todos los derechos reservados.