У меня проблема с программой чтения с экрана NVDA, так как она будет считывать все кнопки на одной строке в одном блоке.
Например, со следующим кодом:
<div>
<div role="alert" aria-live="assertive" class="heading">
<span>Test</span>
</div>
<div>
<button>
<span>
Button1
</span>
</button>
<button>
<span class="button-content">
Button2
</span>
</button>
</div>
</div>
При этом будут отображены все кнопки подряд, что является визуально правильным, но NVDA в режиме просмотра при прокрутке с помощью клавиш со стрелками будет читать все кнопки вместе. Пользователь не может перемещаться между каждой отдельной кнопкой, что означает, что невозможно остаться на одной и выбрать ее.