Esta página contém exemplos mínimos para resolução de problemas de acessibilidade nas páginas da USP avaliadas no meu Trabalho de Conclusão de Curso (TCC).
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.
É 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
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