title: JS function with e.key === 'Enter' won't fire when in screenreader (NVDA ) browse mode
body: <p>Keyboard ENTER on a button element will not fire the psydo code at the bottom, when NVDA screenreader is enabled and in browse mode. I already found some suggestion, but they do not cover my requirements:</p>
  <ul>
  <li>Add <code>role=application</code> --&gt; The content is no longer read correctly by the screenreader.</li>
  <li>Switch to focus mode manual --&gt; Yes, this works. But the button
  is to open a dropdown. So the user don't expect to have to
  switch into focus mode.</li>
  </ul>
  <p>So I know that the NVDA screenreader &quot;swallow&quot; some of the keyboard events. But I don't know any work-around. Do you have any idea?</p>
  <p>Thanks a lot :-)</p>
  <p>// psuedo code</p>
  <pre><code>button.addEventListener('keypress', e =&gt; {
    if (e.key === 'Enter') {
      // code
    }
  }
  </code></pre>