UI Events
This repository is for the UI Events specification (formerly known as DOM 3 Events).
Goals
The goal of the UI/DOM Events sub-group, part of the Web Applications Working Group, is to complete the UI Events specification according to market needs, to drive its adoption and implementation, to provide a comprehensive test suite (for implementability at least, and hopefully for interoperability, too), and to move it along the Recommendation Track to W3C Recommendation status.
Communication
For discussion of matters related to DOM Events, the group uses the [email protected] mailing list (archive).
Documents
- Published Documents
- Editor's Drafts
Open Issues
- UI Events Issues Database
- Need for detailed review by implementors
- Need for comprehensive test suite
- key Values Issues
- code Values Issues
Building
This spec was created using bikeshed. If you would like to contribute edits, please make sure that your changes build correctly.
To build this spec:
- Clone this repo into a local directory.
- Install bikeshed
- Run
python build.py
in your local directory.
To make edits to the spec:
- Edit the
index.bs
file or any of thesections\*.txt
files. - Build (as above). This will create a
sections\*.include
file for each*.txt
file and then create theindex.html
.
When submitting pull requests, make sure you don't include any of the
sections\*.include
files in your changelist — they've all been added to the
.gitignore
file so that you don't include them accidentally. All changes
should be made in the sections\*.txt
files and index.bs
.
Testing
- DomEventViewer for testing UI Events
- Web Platform Tests
- GitHub web-platform-tests/wpt uievents
- Tests are mirrored on wpt.live/uievents/
Recommendations
If you enjoyed this spec, you might be interested in these other specs from the same publisher:
- UI Events KeyboardEvent code Values: GitHub project, Link to spec
- UI Events KeyboardEvent key Values: GitHub project, Link to spec