Acessibilidade
Esta seção aborda o suporte à acessibilidade do LumisXP. São fornecidas algumas recomendações e dicas de como configurar ou utilizar o produto para a construção de websites dentro dos padrões de acessibilidade.
Com o LumisXP é possível construir soluções acessíveis e de acordo com as recomendações do W3C . Portanto, todos os códigos e layout de páginas gerados automaticamente pelo LumisXP , e que não podem ser modificados pelos usuários, baseiam-se nas recomendações para acessibilidade contidas nos documentos “Web Content Accessibility Guidelines 1.0” e “Checklist of Checkpoints for Web Content Accessibility Guidelines 1.0”, fornecidos pelo W3C.
Os serviços Lumis não são acessíveis, mas podem ser através de customizações dos XSLs das suas interfaces, por exemplo. Os serviços padrão Busca e Barra de Navegação possuem estilos não default , que os tornam acessíveis.
Abaixo, estão listados os pontos principais de configuração e como os serviços Lumis podem ajudar a construir uma solução acessível:
Padrão de Codificação
O LumisXP utiliza por padrão a especificação XHTML10_STRICT. Portanto, as páginas do portal, apresentam o cabeçalho <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN">
A configuração do tipo de codificação a ser utilizada pode ser encontrada em configurações do portal, no item lumisportalconfig.xml .
Idioma
Com o LumisXP é possível construir soluções em idiomas diferentes, através do serviço Selecionador de Localização. Ele insere automaticamente o valor do idioma correspondente na tag HTML da página. Caso não seja especificado o idioma através da utilização do serviço, pode-se configurar um idioma padrão. A configuração do idioma padrão utilizado pode ser encontrada em configurações do portal, na seção sobre o lumisportalconfig.xml .
CSS
Pode-se configurar folhas de estilo para serem aplicadas nas páginas do site. Para soluções acessíveis, deve-se utilizar folha de estilo própria seguindo os padrões do W3C, que deve ser cadastrada no portal, através do Gerenciador de CSS .
Arquivos e Imagens
Existem regras específicas para a utilização de imagens e links para documentos nas soluções acessíveis. Os serviços Lumis Documentos e Imagens permitem cadastrar informações tais como descrição e legenda que podem ser atualizadas dinamicamente, sem necessidade de alteração no código fonte. Tais informações ficarão disponíveis no XML e utilizadas pelos XSLs adaptados. A codificação do XSL realizada pelo desenvolvedor deve seguir as recomendações do W3C para tornar a solução acessível.
Formulários
Por default , no framework DOUI , ao clicar, por exemplo, em um botão "OK", é executado um java script que faz a validação de todos os campos em client side, antes de fazer o post para servidor. A interação, dessa maneira, é melhor para o usuário final, uma vez que, por exemplo, não é realizado refresh na página.
Para criar formulários no framework DOUI acessíveis, são necessárias alterações no XSL do formulário.
- Sobrepor o XSL default template
lum_formHeaderProcessActionControls
, especificando o identificador do process action que deve ser executado no POST. - No botão que faz o process action (geralmente o botão "OK"), ao invés de executar o script default , que faz a validação client side , é necessário colocar um controle de input que faz o POST.
No XSL do serviço de Busca ( Search.xsl ), por exemplo,as alterações citadas foram implementadas. Observe que é forçada a execução do process action "doSearch" no POST do formulário:
Com essas alterações, os formulários criados no framework DOUI se tornam acessíveis. Porém, as validações dos campos são realizadas no servidor, tornando a interação do usuário menor, no sentido da diminuição do desempenho.
Referências:
-
Web Content Accessibility Guidelines 1.0
W3C Recommendation, 5-May-1999
http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/
http://www.geocities.com/claudiaad/acessibilidade_web.html (versão em português) -
Checklist of Checkpoints for Web Content Accessibility Guidelines 1.0
http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505/full-checklist.html
http://www.maujor.com/w3c/clistcpointac.html (versão em português) -
HTML 4.01 Specification
W3C Recommendation, 24 December 1999
http://www.w3.org/TR/html4/
Outras informações:
-
SERPRO –Acessibilidade na Web
http://www.serpro.gov.br/acessibilidade/ -
Acessibilidade Brasil
http://www.acessobrasil.org.br/ -
WebXACT
http://webxact.watchfire.com/