Skip to content
HTML JavaScript CSS Python
Branch: gh-pages
Clone or download
Latest commit ba3df14 Jun 5, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github chore:add Dec 17, 2018
images Fix Issue 53 Nov 18, 2015
proposals first draft of IE keyflow Jun 24, 2009
tests Add float link on layout test pages Aug 5, 2018
tools Basic focus event viewer Oct 19, 2018
.pr-preview.json Update web-platform-tests URLs Jun 11, 2018 Updated the LICENSE and CONTRIBUTING files Dec 15, 2015 Remove meetings timetable May 21, 2019
_todo.txt Remove html directory since it is no longer needed Apr 21, 2015
index-snapshot.html Fix #76: remove resize event Mar 11, 2016 Switch to WebAppsWG May 15, 2019
index.html Add `inputType` attribute to InputEvent Nov 26, 2018
spec-WD.css Remove html directory since it is no longer needed Apr 21, 2015
spec.css Remove html directory since it is no longer needed Apr 21, 2015
styles.css Fix #107: Add info for 'auxclick' event Apr 27, 2017
w3c-tr.css The spec needs this sylesheet file Apr 22, 2015
w3c.json chore(w3c.json): switch to WebAppsWG (#230) May 13, 2019

UI Events

This repository is for the UI Events specification (formerly known as DOM 3 Events).


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.


For discussion of matters related to DOM Events, the group uses the mailing list (archive).


Open Issues


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:

  1. Clone this repo into a local directory.
  2. Install bikeshed
  3. Run python in your local directory.

To make edits to the spec:

  1. Edit the file or any of the sections\*.txt files.
  2. Build (as above). This will create a sections\*.include file for each *.txt file and then create the index.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



If you enjoyed this spec, you might be interested in these other specs from the same publisher:

You can’t perform that action at this time.