Размытие спойлеров несовместимо с программами чтения с экрана

Ах, я понял: я фактически создал дублирующуюся задачу по проблеме доступности плагина «Предупреждение о спойлере», о которой идёт речь здесь, извините за это. Хотя моя задача была сфокусирована больше на доступности с клавиатуры, моё решение также исправит эту проблему, поскольку, как предложил @dfabulich, будет использоваться паттерн виджета раскрытия, активируемый кнопкой.

Я не думаю, что здесь стоит использовать элементы details/summary, так как вы хотите отображать содержимое на странице, даже когда оно «скрыто» — просто нужно также размыть его. Использование aria-hidden="true" для размытого контента скроет его от пользователей скринридеров, но позволит отображать на странице (в размытом виде). Затем кнопка может переключать aria-hidden, делая контент доступным для вспомогательных технологий.

Я не думаю, что в ARIA есть что-то о спойлерах

Предупреждение о спойлере по сути является виджетом раскрытия, для которого Руководство по авторским практикам ARIA предоставляет рекомендации.

1 лайк