Resolvendo problemas de acessibilidade nas páginas da USP

Esta página contém alguns exemplos mínimos para resolução de problemas de acessibilidade nas páginas da USP avaliadas.

Ordem de foco em banner superior

O design da sua página pode exigir que sejam posicionadas duas listas, uma em cada lado da página. Essa abordagem usa as propriedades flex para distribuir as listas com base no espaço entre elas.

Uma vantagem dessa estilização é a extensibilidade: se precisar de uma lista no meio, basta colocar mais uma lista que o CSS faz o resto! E caso a tela seja muito estreita para caber todos os elementos, essa abordagem tende a falhar graciosamente.

Acordeões

É possível fazer acordeões com elementos HTML nativos, usando details e summary

Atualidades Aqui vai um conteúdo bem legal de atualidades
Ciências Aqui vai um conteúdo bem legal de ciências

Acordeões exclusivos

Para que dois ou mais elementos details não possam ser abertos simultaneamente, basta usar o mesmo valor do atributo name para todos eles.

Atualidades Só dá pra ver atualidades, sem ciências
Ciências Só dá pra ver ciências, sem atualidades