Avaliador automático de
acessibilidade segundo o e-MAG 3.0
eScanner
• Verifica a acessibilidade de uma página WEB segundo
as recomendações do Modelo de Acessibilidade de
Governo Eletrônico - e-MAG, em sua versão 3.0.
• Disponível no Chrome Web Store:
https://chrome.google.com/webstore/detail/escanner/mpiipi
obgejghkocofogeonfkapjgfmk
Motivação
• Acessibilidade à Web
– Também chamada e-Acessibilidade
• Leis inclusivas
– Decreto n° 6949: Convenção Internacional sobre os
Direitos das Pessoas com Deficiência
• Diretrizes de acessibilidade
– WCAG (Web Content Accessibility Guidelines)
– WCAG Samurai - Joe Clark
– e-MAG (Modelo de Acessibilidade de Governo Eletrônico)
Motivação
• Acessibilidade à Web
– Também chamada e-Acessibilidade
• Leis inclusivas
– Decreto n° 6949: Convenção Internacional sobre os
Direitos das Pessoas com Deficiência
• Diretrizes de acessibilidade
– WCAG (Web Content Accessibility Guidelines)
– WCAG Samurai - Joe Clark
– e-MAG (Modelo de Acessibilidade de Governo Eletrônico)
Motivação
• Acessibilidade à Web
– Também chamada e-Acessibilidade
• Leis inclusivas
– Decreto n° 6949: Convenção Internacional sobre os
Direitos das Pessoas com Deficiência
• Diretrizes de acessibilidade
– WCAG (Web Content Accessibility Guidelines)
– WCAG Samurai - Joe Clark
– e-MAG (Modelo de Acessibilidade de Governo Eletrônico)
Motivação
• Acessibilidade à Web
– Também chamada e-Acessibilidade
• Leis inclusivas
– Decreto n° 6949: Convenção Internacional sobre os
Direitos das Pessoas com Deficiência
• Diretrizes de acessibilidade
– WCAG (Web Content Accessibility Guidelines)
– WCAG Samurai - Joe Clark
– e-MAG (Modelo de Acessibilidade de Governo Eletrônico)
Motivação
• Acessibilidade à Web
– Também chamada e-Acessibilidade
• Leis inclusivas
– Decreto n° 6949: Convenção Internacional sobre os
Direitos das Pessoas com Deficiência
• Diretrizes de acessibilidade
– WCAG (Web Content Accessibility Guidelines)
– WCAG Samurai - Joe Clark
– e-MAG (Modelo de Acessibilidade de Governo Eletrônico)
Decreto nº 5.296:
• Sítios de interesse público devem ser acessíveis
Portaria nº 3, de 7 de maio de 2007:
• Tornou-se obrigatória a observância do e-MAG nos sítios e portais do
governo brasileiro.
Motivação
• Ferramentas de validação
• Google Chrome
– Netmarketshare: Crescimento de 7,03% do no mercado
internacional, de Janeiro a Novembro de 2011
– StatCounter: 39,81% de participação no mercado brasileiro
em Novembro de 2011.
Motivação
• Ferramentas de validação
• Google Chrome
– Netmarketshare: Crescimento de 7,03% do no mercado
internacional, de Janeiro a Novembro de 2011
– StatCounter: 39,81% de participação no mercado brasileiro
em Novembro de 2011.
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
Funcionamento
• HTML Parser
“<p>Non on <a href=‘#’>on non</a></p>”
• Recuperação automática de erros:
– Tags abertas, atributos sem valor, elementos
vazios, diferenciação entre elementos de bloco e
elementos inline, etc.
Funcionamento
Funcionamento
Erros:
Detectados automaticamente
Funcionamento
Erros:
Detectados automaticamente
Alertas:
Dependem de avaliação manual
Funcionamento
Descrição do erro segundo as
recomendações do e-MAG 3.0
Funcionamento
Funcionamento
Visualização de código-fonte
Atalhos para ocorrência de erros
Funcionamento
Descrição de erros na linha
Funcionamento
Representação do código em
formato de árvore radial
Funcionamento
HTML 5
Outras características
• Validação pelo e-MAG v3.0;
• Praticidade;
• Avaliação de páginas localmente;
• Disponibilidade;
• Referências a tutoriais, outras ferramentas, ao e-
MAG e ao sítio do Governo Eletrônico.
Projetos futuros
• Suporte completo a HTML5;
• Ampliar recuperação de erros (parser);
• Ampliar conjunto de mensagens (erros/alertas);
• Melhorar exibição de alertas;
• Melhorar geração de árvore (json);
• Versão para firefox;
• Versão para IDEs (eclipse, netbeans, notepad).
Colaboração
https://github.com/victoradriel/eScanner
Contato
Victor Adriel de J. Oliveira
vajoliveira@inf.ufrgs.br
http://blogvictoradriel.blogspot.com.br/

eScanner