Olá.
Existe um tema muito bom, sob o ponto de vista da acessibilidade e do respeito pelas WCAG 2.0 que é o Marinelli.
Este tema até é um dos mais usados e tem, também, algumas funcionalidades interessantes, como, por exemplo, a adição de bunners rotativos.
O que um site deve conter, para que seja acessível a utilizadores com necessidades especiais, é é um conjunto de regras que estão definidas pelo W3C e que pode consultar no respetivo site.
Existe uma tradução para português das WCAG 2.0 e onde poderá obter toda a informação.
Mas, no geral, um site só tem de ser semânticamente correto. Deve ter todas as imagens corretamente etiquetadas, deve ser estruturado em cabeçalhos, h1, h2, etc com a hierarquia correta, todos os elementos html usados de forma correta, tabelas bem construídas, etc.
Aliás, sobre tabelas, estas só devem ser usadas para estruturação da informação, nunca para layout.
Não é aconselhável usar recursos que alterem a visualização do lado do servidor, mas sim disponibilizar o código e a estrutura correta para que a adaptação seja feita do lado do utilizador.
Ou seja, não se deve colocar uma opção para ampliar a fonte, inverter fundo, etc. Devem usar-se folhas de estilo semanticamente corretas e que poderão ser usadas ou interpretadas pelas tecnologias de acesso.
Deverá ler sobre tamanhos absolutos ou relativos, sobre os tipos de fonte mais corretos, sobre contraste de cores e… deixar o resto para os agentes do utilizador.
O template original do Drupal, o Garland, tem excelentes níveis de acessibilidade e quase não necessita de nenhum ajuste.
Resumindo:
Código correto, sob o ponto de vista semântico, xml, xhtml, html, css, etc.
Validar.
Quando esta estrutura está correta, o site é acessível a todos.
Não sei se fui suficientemente explícito, mas estarei disponível para o que julgue útil.
Como exemplo de um site Drupal totalmente em conformidade com as WCAG, pode consultar:
Cordialmente,
António Manuel Silva
Universidade do Porto - Faculdade de Letras