Pergunta simples, embora a resposta provavelmente não seja ...
O Flash ou o Silverlight oferecem opções de acessibilidade?
Deveríamos usá-los se estivermos tentando criar um site verdadeiramente acessível?
Não sei sobre o silverlight, mas o flash suporta interações com o teclado e deve funcionar com as versões mais recentes do software de leitura de tela. No entanto, versões mais antigas do software do leitor de tela não funcionam bem com o flash.
A empresa em que trabalho desenvolve muitos conteúdos que precisam trabalhar com leitores de tela. Até agora, nunca confiamos realmente nos recursos acessíveis do flash; nós sempre fornecemos uma alternativa mais acessível.
No entanto, a acessibilidade abrange mais do que apenas leitores de tela e interações de teclado, mas também qual a tecnologia que o usuário precisa para visualizar o conteúdo. Portanto, se você não tiver flash e silverlight, o conteúdo também ficará inacessível.
Minha recomendação seria (se você precisar usar o flash) para garantir que o site seja degradado, para que, se o usuário estiver usando um leitor de tela ou não o flash, o conteúdo esteja disponível em outro formato.
Então, obviamente, há muitos pontos de consideração em tal pergunta - e pode se tornar uma discussão inteira.
Mas, no espírito das perguntas e respostas, digo "Não", não devemos usar essas tecnologias proprietárias e devemos começar a abandoná-las por qualquer coisa que deva levar em conta a acessibilidade como um componente crítico para a meta do projeto.
Qualquer coisa que precise realmente oferecer acessibilidade a uma variedade real de usuários deve ser criada com marcação, estilos e scripts padrão (isto é, HTML, CSS e javascript).
Em suma, acho que o momento da indústria da web está tão concentrado nesse padrão agora (e por boas razões) que, seguindo o caminho, será cada vez mais difícil justificar o uso de tecnologias como Flash e Silverlight - pelo menos em ambientes que devem ser realmente acessíveis.
A resposta é não!!! Você deseja a "Acessibilidade" e, com isso, precisa ter seu conteúdo acessível para uma ampla gama de usuários. O uso de um plug-in como o Flash ou o Silverlight reduzirá a acessibilidade, pois os usuários que não possuem esses plug-ins não verão nada!
Outro ponto é que HTML 5, CSS 3 e novas técnicas em Javascript permitem que você tenha tudo o que precisa. Portanto, não há necessidade de mudar para o Flash ou o Silverlight apenas por causa da acessibilidade.
Para flash, há alguma tentativa de acessibilidade. Aqui está uma referência isso é útil. Diz...
A classe Acessibilidade gerencia a comunicação com os leitores de tela. Os leitores de tela são um tipo de tecnologia assistiva para usuários com deficiência visual que fornece uma versão em áudio do conteúdo da tela. Os métodos da classe Acessibilidade são estáticos - ou seja, você não precisa criar uma instância da classe para usar seus métodos.
Eu não o usei, mas surgiu durante algumas pesquisas sobre Flash e acessibilidade. Parece que há alguma esperança. :)
Na verdade, acabei de encontrar este post no Stackoverflow para ser esclarecedor. A pessoa que postou isso é deficiente visual e fornece boas informações sobre Flash e acessibilidade.