Escolar Documentos
Profissional Documentos
Cultura Documentos
http://www.maujor.com/w3c/craccss.html
Esta a traduo da norma do W3C "Accessibility Features of CSS" publicado no site do W3C.
1. A verso oficial e original, em ingls, deste artigo, encontra-se em:http://www.w3.org/1999/08/NOTE-CSS-access-19990804 2. A nica verso oficial deste documento a verso em lngua inglesa que se encontra no site do W3C. 3. O presente documento traduzido para a lngua portuguesa do Brasil, pode conter erros de traduo. 4. Este documento foi traduzido em 23 de maro de 2005 por: Maurcio Samy Silva. A traduo foi feita somente para este documento, vale dizer, as pginas remetidas pelos links aqui indicados, esto em sua verso original em lngua inglesa, salvo indicao em contrrio.
Sumrio
1 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
Este documento descreve sumariamente as caractersticas contidas nas Recomendaes das Folhas de Estilo em Cascata nvel 2 ([CSS2]) que afetam diretamente a acessibilidade aos documentos Web. Algumas das caractersticas aqui descritas j estavam disponveis nas ([CSS1]). Este documento foi escrito, tambm, para servir de referncia a outros documentos no que concerne a caractersticas de acessibilidade das CSS.
2 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
folhas de estilo podem tambm ajudar a evitar o mal uso de imagens. comum a prtica de os autores utilizarem imagens invisveis de 1-pixel para posicionar contedo. Isto no s sobrecarrega o documento aumentando o tempo para download como tambm confunde os softwares de agentes de usurios que buscam por um texto alternativo (o atributo "alt") para as imagens. As propriedades CSS de posicionamento tornaram o uso de tais imagens completamente desnecessrias. As CSS permitem um controle preciso de tamanhos de fontes, cores e estilos. Alguns autores se utilizam de imagens para representar textos em fontes que provavelmente no esto disponveis na mquina do usurio. Textos passados atravs de imagens no esto acessveis aos softwares especias de agentes de usurios, tais como os leitores de tela, e nem podem ser indexados por robots de busca. Para corrigir esta situao um poderoso mecanismo de WebFonts em CSS permite ao usurio um controle total sobre as fontes no lado do cliente. Com as WebFonts, os autores podem se despreocupar com fontes no disponveis na mquina do usurio. As fontes no disponveis, podem ser substitudas convenientemente por outras disponveis, tratadas por softwares do cliente e at mesmo serem baixadas da Web, tudo para atender as especificaes do autor. CSS permite aos usurios sobrescrever os estilos definidos pelo autores. Isto muito importante para usurios imposibilitados de distinguir fontes e cores definidas pelo autor. CSS permite aos usurios visualizar documentos com suas fontes, cores, etc... preferidas, especificando-as em uma folha de estilos do usurio. CSS oferece suporte para gerao automtica de numerao, marcas e outros contedos que podem auxiliar na orientao do usurio pelo documento. Listas muito longas, tabelas ou mesmo o documento como um todo, so mais fceis de navegar quando numerao ou outros identificadores contextuais so fornecidos de uma maneira acessvel. CSS oferece suporte s folhas de estilo para mdia de udio (aural), especificando como um documento deve ser lido quando renderizado por um sintetizador de voz. Folhas de estilo aural (ou abreviadamente "ACSS") permitem aos autores e aos usurios controlar o volume de voz de um contedo lido, sons de fundo, propriedades espaciais do som e uma srie de outras propriedades para adicionar efeitos de modo a tornar os contedos textuais estilizados, com caractersticas anlogas quelas disponveis para usurios com agentes visuais. . CSS permite um controle mais preciso sobre a apresentao do
3 de 12 07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
contedo alternativo do que o HTML sozinho. Os seletores das CSS2 acessam os valores de atributos, frequentemente usados para fornecer contedo alternativo. Com CSS2 os valores de atributos podem ser renderizados no documento juntamente com o contedo primrio do elemento.
4 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
(17.6.1) Prioridade para estilos do usurio !important (6.4.1); o valor 'inherit' (6.2.1); fontes do sistema (15.2.5); cores do sistema (18.2); tipos de listas (12.6.2); molduras dinmicas ('outline', 'outline-width', 'outline-style', e 'outline-color') (18.4) Gerando contedo :before/:after pseudo-elementos (5.12.3, 12.1); 'content' (12.2); 'cue', 'cue-before', e 'cue-after' (19.5) Folhas de estilo para mdia de udio (aural) 'volume' (19.2); 'speak' (19.3); 'pause', 'pause-before', e 'pauseafter' (19.4); 'cue', 'cue-before', 'cue-after' (19.5); 'play-during' (19.6); 'azimuth', 'elevation' (19.7); 'speech-rate', 'voice-family', 'pitch', 'pitch-range', 'stress', e 'richness' (19.8); 'speakpunctuation' e 'speak-numeral' (19.9) Acesso contedo alternativo seletores de atributos (5.8); a funo attr() (12.2) WebFonts Ver captulo 15 das especificaes CSS2.
5 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
'float', 'position', 'top', 'right', 'bottom', 'left'. Com esta propriedade controla-se o posicionamento visual de qualquer elemento, independentemente da posio que ele ocupa no HTML do documento. Os autores podem criar documentos que tenham uma sequncia lgica e faam sentido, sem as folhas de estilo (isto , os documentos podem ser escritos em uma ordem lgica) e ento aplicar folhas de estilo para os efeitos visuais. As propriedades de posicionamento podem ser usadas para criar notas marginais (que podem ser automaticamente numeradas), barras laterais, efeitos simulando quadros (frames) topos e rodaps e muito mais. A propriedade 'empty-cells' permite deixar clulas de tabelas vazias e ainda assim serem renderizadas com bordas, na tela, ou em papel (quando impressas). Uma clula de dados que necessite estar vazia no precisa ser preenchida com um espao em branco ou um caracter ( ) para se conseguir o efeito visual das bordas.
O valor 'inherit' nas CSS2 - quando disponvel para a propriedade - ser igualmente herdado como "!important" nas regras de estilo que regem a apresentao do documento. As regras de estilo a seguir foram todos os fundos a assumir a cor branca e todos os textos a assumir a cor preta:
/* Define a cor dos textos preta e a cor do fundo branca para todo o documento.
6 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
*/ BODY { color: black !important ; background: white ! important } /* Os valores para 'color' e 'background' sero herdados por todos os elementos, reforado por !important. Convm notar que isto pode ser sobrescrito por uma regra, mais especfica do usurio. */ * { color: inherit !important ; background: inherit !important }
CSS2 inclui ainda mais as seguintes caractersticas de controle para o usurio: Cores do sistema (para 'color', 'background-color', 'border-color', e 'outline-color') e fontes do sistema (para 'font') ou seja, o usurio poder aplicar aos documentos Web um estilo igual ao adotado para as cores do seu sistema operacional e de fontes igual s suas preferidas adotadas no sistema. Molduras dinmicas (a propriedade 'outline' ) permitem aos usurios (p. ex., com baixa viso) criar molduras dinmicas em volta de contedo sem alterar o layout, mas ressaltando informaes. Por exemplo, para colocar uma linha preta grossa em volta de um elemento quando ele receber o foco e uma linha vermelha grossa quando estiver ativo, as seguintes regras podem ser usadas:
:focus { outline: thick solid black } :active { outline: thick solid red }
Gerando contedo
CSS2 inclui vrios mecanismos que geram contedos a partir das folhas de estilo: os pseudo-elementos :before e :after e a propriedade 'content'. Quando usadas em conjunto, elas permitem ao autor inserir
7 de 12 07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
marcas (p.ex., contadores e "strings" tais como "Fim do Exemplo" ver regras a seguir) antes ou aps o contedo de um elemento . as propriedades 'cue', 'cue-before', e 'cue-after'. Estas propriedades permitem fazer tocar um som antes ou aps o contedo de um elemento. Os estilos de marcadores para listas podem ser nmeros, marcas ou imagens (usualmente agregados ao elemento LI do HTML). CSS2 adicionou estilos internacionais para listas queles j definidos em CSS1. Ver as propriedades 'list-style-type' e 'content'. Os contedos gerados por folhas de estilo podem servir de marcadores para ajudar na navegao pelo documento e manter o usurio informado do contexto quando ele estiver impossibilitado de acesso visual ao documento, como por exemplo, barras de rolagem, frames com tabelas de contedos, etc. No exemplo a seguir a regra de estilo far com que as palavras "Fim do Exemplo" seja gerada logo aps cada exemplo que tenha sido marcado em uma DIV com a classe "exemplo" no documento:
DIV.exemplo:after { content: Fim do Exemplo }
Os usurios podem tambm numerar pargrafos de modo a que possam facilmente localizar a posio onde esto no documento:
P:before { content: counter(paragraph) ". " ; counter-increment: paragraph }
8 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
As propriedades a seguir pertencem s folhas de estilo para a mdia de udio (aural) das CSS2. 'volume' controla o volume. 'speak' controla como um contedo deve ser lido, se corrido ou soletrado.. 'pause', 'pause-before', e 'pause-after' Controla as pausas durante a leitura. Isto permite aos usurios separar contedos tornando-os mais compreensveis. 'cue', 'cue-before', e 'cue-after' especifica um som a ser tocado antes ou depois da leitura o que pode tornar-se valioso para orientar o usurio (como se fosse um cone visual). 'play-during' controla um som de fundo enquanto um elemento renderizado ( semelhana de uma imagem de fundo). 'azimuth' e 'elevation' d a dimenso ao som, permite distinguir vozes, por exemplo. 'speech-rate', 'voice-family', 'pitch', 'pitch-range', 'stress', e 'richness' controla a qualidade. Variando estas propriedades para os elementos do documento, os usurios podem fazer um ajuste fino de como os contedos so apresentados em mdia de udio (aural). 'speak-punctuation' e 'speak-numeral' controla como nmeros e pontuao so lidos, influindo na qualidade do browser aural. Alm disso a propriedade 'speak-header' descreve como os cabealhos de tabelas sero lidos antes de cada clula.
9 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
Convm notar que o valor do atributo ser renderizado mesmo que a imagem no o seja (p.ex., em agentes com imagens desabilitadas pelo usurio)
Mdias
Os "tipos de mdia" em CSS2 (usadas com regras @media) permitem aos autores e aos usurios projetar folhas de estilo que renderizem os documentos de forma mais apropriada ao dispositivo utilizado. Estas folhas de estilo podem moldar os contedos para apresentao em dispositivos braille, sintetizadores de voz, ou dispositivos tty. Usando @media pode ser reduzido o tempo de download fazendo com que o agente de usurio ignore folhas de estilo que no lhe so aplicveis.
10 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
Referncias
Uma lista das Recomendaes do W3C e outros documentos tcnicos pode ser encontrada em: http://www.w3.org/TR. [CSS2] "Cascading Style Sheets, level 2", B. Bos, H. W. Lie, C. Lilley, and I. Jacobs, 17 May 1998.
11 de 12
07-10-2010 20:56
http://www.maujor.com/w3c/craccss.html
[CSS1] "Cascading Style Sheets, level 1", H. W. Lie and B. Bos, 17 December 1996. Revised 11 January 1999. [HTML40] "HTML 4.0 Recommendation", D. Raggett, A. Le Hors, and I. Jacobs, eds., 18 December 1997, revised 24 April 1998. [XML10] "Extensible Markup Language (XML) 1.0.", T. Bray, J. Paoli, C.M. Sperberg-McQueen, eds., 10 February 1998. [WAI-AUTOOLS] Latest version of "Authoring Tool Accessibility Guidelines", J. Treviranus, J. Richards, I. Jacobs, C. McCathieNevile, eds. [WAI-WEBCONTENT] "Web Content Accessibility Guidelines 1.0", W. Chisholm, G. Vanderheiden, and I. Jacobs, eds., 5 May 1999 [WAI-USERAGENT] Latest version of "User Agent Accessibility Guidelines", J. Gunderson and I. Jacobs, eds.
12 de 12
07-10-2010 20:56