Я хотел бы улучшить доступность в блоге, над которым я работаю. Блог двуязычный и по умолчанию отображается на венгерском языке. Щелчок по флагу вызывает смену языка (JavaScript удаляет класс nodisplay
из блоков div с class=js-en
и добавляет его в div с class=js-hu
).
Я хотел бы разделить две части каждой статьи. Я рассматривал возможность использования <aside>
, но это было бы неточно (при просмотре на английском языке это также основной контент блога).
Что вы предлагаете для улучшения доступности с помощью действительных тегов и ролей ARIA?
Сообщения выглядят примерно так:
[Изменить: изменено <div class="js-en nodisplay">
на <div class="js-en" hidden>
]
<article>
<div class="js-hu"> <!-- blog post in Hungarian -->
<p>
magyar szöveg, nem értenéd
</p>
</div>
<div class="js-en" hidden> <!-- blog post in English -->
<p>
same text in English
</p>
</div>
</article>