SaaSHub helps you find the best software and product alternatives Learn more →
Uievents Alternatives
Similar projects and alternatives to uievents
-
-
AppSignal
Monitoring that respects your time & budget. APM, error tracking, and dashboards for modern web apps. Ten-minute setup, transparent flat pricing, and support from engineers who actually use the product.
-
-
-
arduinoX86
An interface between an Arduino Due or Arduino GIGA and 8088, 8086, V20, V30, 186 or 286 CPUs
-
-
-
-
Kargo
Stop Scripting Promotions. Start Shipping with Kargo. Kargo automates promotion across dev, staging, and prod with approval gates and verification. Open source, built by the team behind Argo CD. Download now.
uievents discussion
uievents reviews and mentions
-
P99 0 ms* autocomplete for 240M domain names
> If supported by a user agent, this event MUST be dispatched when a key is pressed down
https://w3c.github.io/uievents/#event-type-keypress
-
MartyPC is a cross-platform emulator of early PCs written in Rust
Keyboard code [1] vs. Keyboard key [2]
[1] Physical location of a key https://w3c.github.io/uievents/#keys-codevalues
[2] Mapping of a key https://w3c.github.io/uievents/#keys-keyvalues
The naming is terrible and I have to look it up every single time
-
A BBC navigation bar component broke depending on the external monitor
Right, but the article doesn't explain why they cared whether it was keyboard or mouse activation. The linked WebKit bug goes into more detail, but it's still lacking an explanation of why alternative, more common and widely deployed strategies (like having a capturing keydown event that triggers earlier in the render loop) wouldn't be a better idea instead.
Also, if you really want to determine whether a MouseEvent is "real" or "synthetic", it seems like you can use the current click count (i.e., event.detail). This works on both Chrome and Safari, but the spec text is somewhat contradictory in this area: the "click" event handler says that "the attribute value MUST be 1 when the user begins this action and increments by 1 for each click" (https://w3c.github.io/uievents/#event-type-click) but it also says "This MUST be a non-negative integer indicating the number of consecutive clicks of a pointing device button within a specific time" (https://w3c.github.io/uievents/#current-click-count), and the definition of "pointing device button" seems to exclude synthetic keyboard events (since those are handled separately),
-
Lethargy-TS — A Modern Typescript Rewrite of the `lethargy` inertia scroll detection library
Also, consider leaving an upvote on the W3C feature request ticket! It has been really quiet for some time now
-
[OC] Prime numbers plotted on polar coordinates
Not to mention here's a spec issue where they considered forbidding other units in a future spec version to eliminate the browser mismatch.
-
A note from our sponsor - SaaSHub
www.saashub.com | 11 Sep 2026
Stats
w3c/uievents is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of uievents is HTML.