English to Spanish Translation by Trusted Translations, Inc.

Otras Traducciones de W3 en Spanish Translator Services

Este documento es una traducción del documento "Web Style Sheets" propiedad de Bert Bos publicado en el sitio de W3C.

La versión en inglés de esta especificación es la única con valor normativo y puede encontrarse en: http://www.w3.org/Style/

Hojas de Estilo Web
página principal

(Esta página utiliza hojas de estilo CSS)

¿Que novedades hay?

¿Qué son las hojas de estilo?

Recortes de prensa

Conferencias

CSS

XSL

DSSSL

CSS-DOM & SAC

“Ojalá, las futuras innovaciones de la Web sigan el ejemplo asentado por el Web Consortium en su trabajo sobre CSS”

— Jakob Nielsen

¿Que novedades hay?

Ver las secciones de novedades en CSS y XSL respectivamente.

¿Qué son las hojas de estilo?

Las Hojas de Estilo describen como es que los documentos son presentados en pantalla, de forma impresa, o quizás como son pronunciados. El W3C ha promovido activamente el uso de hojas de estilo en la Web desde que el Consorcio fue fundado en 1994. La "Style Activity" ha producido varias de las recomendaciones del W3C (CSS1, CSS2, XPath, XSLT). Las CSS son especialmente implementadas en una amplia variedad de navegadores.

Al adjuntar hojas de estilo a documentos estructurados en la Web (por ejemplo HTML), los autores y lectores pueden influenciar la presentación de documentos sin sacrificar la independencia respecto de los dispositivos ni teniendo que agregar nuevas etiquetas HTML.

La forma más fácil de comenzar a experimentar con hojas de estilo es buscar un navegador compatible con CSS. En la lista de correo www-style@w3.org y en comp.­infosystems.­www.­authoring.­stylesheets se mantienen discusiones sobre hojas de estilo.

La "Style Activity" del W3C también está desarrollando XSL, que consiste en una combinación de XSLT y “Objetos de Formato” (XSL-FO).

¿Porqué tener dos lenguajes de Hojas de Estilo?

¿Se pregunta cuál utilizar? Lea la página "CSS & XSL"

El hecho de que W3C haya desarrollado el lenguaje XSL, además del CSS, fue causa de cierta confusión. ¿Por qué crear un segundo lenguaje de hojas de estilo cuando los implementadores ni siquiera han terminado con el primero? La respuesta puede encontrarse en el cuadro que se da a continuación:

CSS XSL
¿Puede utilizarse con HTML? si no
¿Puede utilizarse con XML? si si
¿Es un lenguaje de transformación? no si
Sintaxis CSS XML

Los rasgos distintivos son que CSS sirve para añadir estilo a documentos HTML y XML. XSL, por otra parte, es capaz de realizar transformaciones de los documentos. Por ejemplo, XSL se puede usar para transformar, desde el servidor web, datos XML en documentos HTML/CSS. De esta manera ambos lenguajes se complementan entre sí y pueden usarse conjuntamente.

Los dos lenguajes se pueden usar para añadir estilo a documentos XML.

CSS y XSL se basan en el mismo modelo de formato subyacente, de modo que los diseñadores pueden acceder a las mismas funciones de formato en ambos lenguajes. El W3C se esforzará al máximo para garantizar la disponibilidad de implementaciones interoperables del modelo de formato.

Hay disponible una nota del W3C sobre "El uso conjunto de XSL y CSS".

Recortes de prensa

Si usted no está familiarizado con el tema, tal vez le convendría comenzar por leer algunos recortes de prensa acerca de las hojas de estilo:

Visite las páginas CSS y XSL para encontrar más (y más recientes) artículos.

CSS

Puede encontrar información acerca de los botones que aparecen al final de esta página en la página del botón y en el validador CSS.

Las Hojas de Estilo en Cascada (CSS, Cascading Style Sheet) es un mecanismo de hoja de estilo que ha sido específicamente desarrollado para cubrir las necesidades de los diseñadores Web y de los usuarios.

XSL

El W3C tiene un grupo de trabajo dedicado al desarrollo del Lenguaje Extensible de Estilos (XSL, eXtensible Stylesheet Language). El XSL se basa en DSSSL y CSS, y su uso está principalmente orientado hacia datos XML altamente estructurados para los que, por ejemplo, es necesario reordenar los elementos antes de la presentación. Para más información sobre XSL visite página de recursos XSL del W3C.

DSSSL

DSSSL es un lenguage de transformación del árbol estructural de documentos y de aplicación de estilos con muchos adherentes en la comunidad SGML. Recursos sobre DSSSL en la Web:

CSS-DOM & SAC

Aunque los archivos CSS pueden crearse y editarse “a mano”, es decir, con un editor de texto, también es posible procesar una hoja de estilo mediante un programa escrito en ECMAscript, Java o algún otro lenguaje. De hecho, es algo tan común que existen librerías de software con funciones útiles para estas aplicaciones. Para contribuir a la portabilidad de esos programas y librerías a diferentes plataformas informáticas, el W3C ha elaborado una especificación, llamada CSS-DOM, que define un conjunto de funciones que todas esas librerías deben proveer.

El Modelo de Objetos para Documentos CSS es una interfaz de programación abstracta (API, Abstract Programming Interface) que permite manipular CSS (y hasta cierto punto otros lenguajes de aplicación de estilos) desde dentro de un programa. Una API es la especificación de una librería de software. Usted puede verlo como su fuera un manual: describe las funciones y sus parámetros pero no contiene el código en si mismo.

Existen diversas bibliotecas CSS-DOM para diferentes plataformas, y muchas de ellas son gratuitas. Muchos navegadores traen incorporada una biblioteca CSS-DOM para usar con programas escritos en ECMAscript.

SAC (Simple API for CSS / Interfaz Abstracta de Programación Simple para CSS) es un complemento al CSS-DOM. El CSS-DOM contiene funciones para manipular una hoja de estilos después de que la misma ha sido cargada en memoria; las funciones definidas por SAC ayudan en el análisis sintáctico (parsing) de una hoja de estilos, por ejemplo, para transferir una hoja de estilos de un archivo a la memoria.

El CSS-DOM es una Recomendación del W3C. SAC es un proyecto en desarrollo. Otro software relacionado (a excepción de navegadores) es listado en la página principal de CSS.

Conferencias, talleres, investigación

El equipo del W3C y representantes de los miembros del W3C a menudo ofrecen presentaciones.

HTML Dinámico

“HTML Dinámico” es el término utilizado para referirse a páginas HTML con contenido dinámico. CSS es uno de tres componentes en el HTML Dinámico; los otros dos son HTML en si mismo y JavaScript (el cual está siendo estandarizado bajo el nombre de EcmaScript). Los tres componentes están unidos mediante DOM, el Modelo de Objetos para Documentos.

Recursos relacionados

CSS ¡CSS Válido!

Bert Bos, Líder de "Style Activity" del W3C
Webmaster
Actualizado por última vez: $Date: 2008/03/04 18:24:32 $ GMT

Derechos reservados  © 1997-2005 W3C (MIT, ERCIM, Keio)