Tradução portuguesa de "Web Style Sheets Homepage"
Versão original: http://www.w3.org/Style/
Versão actual traduzida: http://www.webstyles-portuguese.info/Style/
Tradutor: M. Oliveira, http://www.webstyles-portuguese.info


Estimado leitor, tenha em atenção que a presente página é apenas a tradução de um texto W3C.
O texto original encontra-se protegido por direitos de autor. Agradecemos que observe as indicações do documento original. O tradutor é o único detentor dos direitos sobre a própria tradução. Não pode ser assumida qualquer responsabilidade por eventuais erros na tradução, sendo a versão original inglesa do W3C o único documento normativo e legítimo. Os comentários do tradutor são identificados como tal e regem-se igualmente pelos direitos de autor inerentes aos tradutores, não fazendo parte integrante do documento original inglês.

Folhas de Estilo Web
Página Principal

(Esta página utiliza folhas de estilo CSS)

Notícias

O que são folhas de estilo?

Recortes de imprensa

Conferências

CSS

XSL

DSSSL

CSS-DOM e SAC

«Idealmente, as futuras inovações da web seguirão o exemplo dado pelo trabalho do Web Consortium em CSS.»

Jakob Nielsen

Notícias

Consulte as secções «Notícias» de CSS e XSL.

O que são folhas de estilo?

As folhas de estilo descrevem o modo como os documentos são apresentados não só no ecrã como também na sua versão impressa e provavelmente a forma como são pronunciados. O W3C promove activamente a utilização de folhas de estilo na web desde a fundação do consórcio em 1994. A Actividade de Estilo elaborou já diversas Recomendações do W3C (CSS1, CSS2, XPath e XSLT). Em particular, a CSS é amplamente utilizada em navegadores.

Anexando folhas de estilo a documentos estruturados na web (por exemplo, HTML), autores e leitores podem influenciar a apresentação dos seus documentos sem sacrificar a independência de dispositivos ou adicionar novas tags HTML.

A forma mais fácil de começar a trabalhar com folhas de estilo é procurar um navegador que suporte CSS. Poderá consultar discussões acerca de folhas de estilo na lista de distribuição www-style@w3.org e em comp.­infosystems.­www.­authoring.­stylesheets.

A Actividade de Estilo do W3C desenvolve ainda a XSL, que consiste numa combinação de XSLT e «Formatting Objects» (XSL-FO).

Porquê duas linguagens de folhas de estilo?

Não sabe qual escolher? Consulte «CSS e XSL».

O facto de o W3C ter desenvolvido a XSL, além da CSS, tem causado alguma controvérsia. Porquê desenvolver uma segunda linguagem de folhas de estilo quando a primeira ainda não foi terminada? A resposta encontra-se na tabela seguinte:

CSS XSL
Pode ser utilizada com HTML? sim não
Pode ser utilizada com XML? sim sim
Linguagem de transformação? não sim
Sintaxe CSS XML

O segredo é que a CSS pode ser utilizada para a estilização de documentos HTML e XML. Por sua vez, a XSL permite a transformação de documentos. Por exemplo, a XSL pode ser utilizada para transformar dados XML em documentos HTML/CSS no servidor web. Deste modo, as duas linguagens são complementares, podendo ser utilizadas em conjunto.

Ambas as linguagens podem ser utilizadas para a estilização de documentos XML.

Uma vez que a CSS e a XSL utilizam o mesmo modelo de formatação subjacente, os designers dispõem das mesmas funcionalidades de formatação em ambas as linguagens. O W3C esforçar-se-á por assegurar que as implementações interoperáveis do modelo de formatação se encontram disponíveis.

Poderá consultar a Nota do W3C dedicada ao tema «Using XSL and CSS together».

Recortes de imprensa

Se ainda é um principiante na matéria, comece por ler alguns recortes de imprensa sobre folhas de estilo:

Para mais (e mais recentes) artigos, consulte as páginas CSS e XSL.

CSS

Para mais informações sobre os botões na parte inferior desta página, consulte a página de botões e o validador de CSS.

As Folhas de Estilo em Cascata (CSS) consistem num mecanismo de folhas de estilo especialmente desenvolvido para dar resposta às necessidades dos web designers e utilizadores.

XSL

O W3C dispõe de um grupo de trabalho dedicado ao desenvolvimento da «Linguagem de Estilo Extensível» (XSL - «eXtensible Style Language»). A XSL tem por base DSSSL e CSS e destina-se principalmente a dados XML altamente estruturados que, por exemplo, requerem uma reordenação de elementos antes da sua apresentação. Para mais informações sobre XSL, consulte a página de recursos XSL do W3C.

DSSSL

A DSSSL é uma linguagem de estilo e transformação da árvore de documentos com vários seguidores na comunidade SGML. Recursos DSSSL na web:

CSS-DOM e SAC

É possível criar e editar um ficheiro CSS manualmente, ou seja, com um editor de texto. No entanto, poderá também criar um programa em ECMAscript, Java ou qualquer outra linguagem que manipule folhas de estilo. Na verdade, tal é tão comum que existem várias bibliotecas de software de funções úteis. De modo a contribuir para a adaptação das referidas bibliotecas e programas a diferentes plataformas informáticas, o W3C desenvolveu uma especificação intitulada CSS-DOM, a qual define um conjunto de funções que todas as bibliotecas deverão disponibilizar.

O Modelo de Objecto de Documentos CSS é uma API (Interface de Programação Abstracta) destinada à manipulação de CSS (e, de certo modo, de outras linguagens de estilo) a partir de um programa. Uma API é a especificação de uma biblioteca de software e poderá ser considerada um manual, já que descreve as funções e os respectivos parâmetros mas não contém o código.

Existem diversas bibliotecas CSS-DOM para diferentes plataformas e muitas delas são gratuitas. Alguns navegadores dispõem de uma biblioteca CSS-DOM integrada para utilização por programas ECMAScript.

A SAC (API Simples para CSS) é um complemento do CSS-DOM. O CSS-DOM inclui funções de manipulação de um folha de estilo após esta ser carregada na memória. As funções definidas pela SAC contribuem para a análise de uma folha de estilo, isto é, para a transferência de uma folha de estilo de um ficheiro para a memória.

O CSS-DOM trata-se de uma Recomendação do W3C. O projecto SAC encontra-se actualmente em desenvolvimento. A página de apresentação das CSS apresenta uma lista de software (além de navegadores).

Conferências, workshops e investigação

A equipa e os representantes dos membros do W3C realizam frequentemente apresentações.

HTML Dinâmico

O termo HTML Dinâmico é utilizado para descrever páginas HTML com conteúdos dinâmicos. As CSS são um de três componentes do HTML dinâmico. Os outros dois são o próprio HTML e o JavaScript (agora normalizado sob a denominação EcmaScript). Os três componentes são agrupados com o DOM, o Modelo de Objecto de Documentos.

Recursos conexos

CSS Valid
CSS!

Bert Bos, W3C Líder da Actividade de Estilo
Webmaster
Última actualização: $Data: 2008/12/15 17:15:07 $ GMT

Copyright  © 1997-2005 W3C (MIT, ERCIM, Keio)