Ventajas y desventajas de usar hojas de estilo
Ventajas:
1.- Con una Hoja de Estilo podemos alterar la presentación
de cada elemento sin tocar el código HTML, ahorrando esfuerzo y tiempo de
edición. De este modo no sólo simplificamos el mantenimiento del sitio sino que
además reducimos las posibilidades de cometer errores.
2.- El lenguaje de las CSS ofrece herramientas de
composición más potentes que HTML. Más aún, las CSS permiten aplicar
prácticamente todas las propiedades a cualquier elemento de la página, mientras
que HTML sólo permite un número limitado de propiedades para cada elemento.
3.-Se evita tener que recurrir a trucos para conseguir
algunos efectos. Con CSS no es necesario usar imágenes invisibles para hacer
una sangría o usar una tabla para ubicar un elemento en determinado lugar de la
pantalla (las CSS permiten posicionar con precisión cualquier elemento).
4.-El lenguaje de las Hojas de Estilo, aunque muy potente,
es relativamente sencillo y fácil de aprender.
5.-Los documentos que usan CSS generalmente resultan más
compactos.
6.-Las Hojas de Estilo pueden aplicarse de varias maneras y
combinarse formando una cascada de estilos con la información de cada una.
7.-Pueden usarse con otros lenguajes de programación (como
JavaScript) para conseguir efectos dinámicos en las páginas.
8.-Se pueden especificar Hojas de Estilo para diferentes
navegadores y tipos de medios (impresos, braille, auditivos, etc.).
9.-El usuario con alguna discapacidad (o simplemente por
preferencias) puede definir su propia Hoja de Estilo y la regla !important
obliga a su navegador a suplantar la Hoja de Estilo del autor.
Desventajas:
En cuanto a las desventajas en el uso de las Hojas de
Estilo, la única de importancia es el soporte irregular que tienen las CSS por
parte de los navegadores. Ciertas propiedades que funcionan en un browser no
funcionan en otros, o existen diferencias en un mismo navegador según sea para
Windows o Mac. También existen diferencias entre distintas versiones de un
mismo browser.
Esto puede provocar que:
Nuestra página sea visualizada por el lector con un formato
no deseado por nosotros. En todo caso, el navegador aplicará el formato
predeterminado y nuestro trabajo de composición habrá sido inútil.
Algunas propiedades de las CSS (como las que afectan la
posición o visibilidad de los elementos) pueden provocar que una parte del
contenido de nuestra página resulte inaccesible desde ciertos navegadores si no
son utilizadas correctamente.