Когда кнопка сфокусирована, а затем отключена, фокус остается на кнопке.
Это делает браузер невосприимчивым к событиям клавиатуры.
Проблема не возникает на Chrome, поскольку все отключенные кнопки автоматически теряют фокус. Глобальный слушатель работает, но, возможно, у вас есть лучшее решение.
window.addEventListener('click', ev => {
if (ev.target instanceof HTMLButtonElement && ev.target.disabled) {
ev.target.blur();
}
})
https://codepen.io/magdalena-chmura/pen/abOrERz?editors=1010