Getting feedback directly from the author of the PointerEvents spec is very cool, even if the web has changed underneath it. And it just goes to show how important reading a spec can be, specifically the unambiguous definition of pointerId vs pointerType.
Now I’m interested in seeing what happens if you try to open that menu using, e.g. Vimium. Besides the omnipresent likelihood that you can’t even get a link hint for the menu item, what behavior do you get? Keyboard, mouse, none at all, or something else?
There’s also some interesting caveats with assistive technology like JAWS/NVDA, where the order of events might be different, or different events might be fired as linked in this post from the follow up post that caius shared in this thread (albeit the author has confirmed that at least some of these have changed). I imagine some of the quirks would probably be similarly present when using Vimium? It’d be interesting to test.
There’s also a followup post explaining in more detail why things were used the way they were https://www.joshtumath.uk/posts/2024-11-18-how-i-refactored-the-bbc-navigation-bar-and-a-follow-up-faq/
Getting feedback directly from the author of the PointerEvents spec is very cool, even if the web has changed underneath it. And it just goes to show how important reading a spec can be, specifically the unambiguous definition of
pointerId
vspointerType
.Fun fact: browser work around quirky websites almost as often as websites work around browsers.
Now I’m interested in seeing what happens if you try to open that menu using, e.g. Vimium. Besides the omnipresent likelihood that you can’t even get a link hint for the menu item, what behavior do you get? Keyboard, mouse, none at all, or something else?
There’s also some interesting caveats with assistive technology like JAWS/NVDA, where the order of events might be different, or different events might be fired as linked in this post from the follow up post that caius shared in this thread (albeit the author has confirmed that at least some of these have changed). I imagine some of the quirks would probably be similarly present when using Vimium? It’d be interesting to test.