uievents

edit

WPT coverage of the tests of uievents at the revision 5602b0f210e3. The tests link to their results in the browsers on wpt.fyi. The tentative tests (experimental features) and the reftests are listed separately from the stable tests.

GroupPassingTestsDisabledPass rate
Stable6266094%
Tentative13033%
Reftests000–
All6369091%

Failure reasons

The tests that do not pass (failing or disabled), by kind of reason. A test with several reasons counts once per kind.

  • TEST BUG: 1
  • NOT IMPLEMENTED: 4
  • REQUIRES: 1
    • layout: 1

Stable tests

TestResultSubtestsKindDescription
click/auxclick_event.htmlPass3 / 3
click/click_event_target_child_parent.htmlPass1 / 1
click/click_event_target_siblings.htmlPass1 / 1
click/click_events_on_input.htmlPass1 / 1
click/contextmenu_event.htmlPass1 / 1
click/dblclick_event_mouse.htmlPass1 / 1
click/dblclick_event_on_text_control_inputs.htmlPass1 / 1
constructors/event-getmodifierstate.htmlPass16 / 16
constructors/inputevent-constructor.htmlPass5 / 5
focusevents/blur-relatedTarget.htmlPass2 / 2
getModifierState.htmlPass7 / 7
historical.htmlPass2 / 2
idlharness.window.jsPass163 / 163
interface/click-event.htmPass1 / 1
interface/keyboard-accesskey-click-event.htmlPass3 / 3
interface/keyboard-click-event.htmlPass4 / 4
keyboard/keyboardevent-composed.htmlPass3 / 3
keyboard/keyboardevent-legacy.htmlPass1 / 1
keyboard/keydown-input-events.htmlPass2 / 2
keyboard/keypress-not-fired-for-modifier-shortcuts.htmlPass3 / 3
keyboard/modifier-keys-combinations.htmlPass4 / 4
keyboard/modifier-keys.htmlPass4 / 4
legacy-domevents-tests/approved/dispatchEvent.click.checkbox.htmlPass2 / 2
legacy-domevents-tests/approved/stopImmediatePropagation.effect.htmlPass1 / 1
legacy-domevents-tests/approved/stopPropagation.deferred.effect.htmlPass1 / 1
legacy-domevents-tests/submissions/Microsoft/converted/EventListener.dispatch.new.event.htmlPass1 / 1
legacy/Event-subclasses-init.htmlPass4 / 4
mouse/attributes.htmlPass1 / 1
mouse/cancel-mousedown-in-subframe.htmlPass2 / 2
mouse/layer-coords-transform.htmlFail1 / 2REQUIRES(layout)layerX/layerY depend on the transformed box positions
mouse/layout_change_should_fire_mouseover.htmlPass1 / 1
mouse/mouse_boundary_events_after_removing_last_over_element.htmlPass2 / 2
mouse/mouse_boundary_events_modifier_no_mouse_movement.htmlPass24 / 24
mouse/mouse_boundary_events_on_image_map.htmlPass8 / 8
mouse/mouse_buttons_back_forward.htmlPass1 / 1
mouse/mouseenter-mouseleave-on-drag.htmlPass3 / 3
mouse/mouseevent-constructor-button-range.htmlPass59 / 59
mouse/mouseevent_move_button.htmlPass1 / 1
mouse/mousemove-action-interpolation.htmlPass1 / 1
mouse/mousemove_after_mouseover_target_removed.htmlPass4 / 4
mouse/mousemove_prevent_default_action.htmlPass2 / 2
mouse/mouseover-at-removing-mousedown-target.htmlPass60 / 60
order-of-events/focus-events/focus-automated-blink-webkit.htmlFail1 / 2TEST BUGthe test documents Blink's behavior: when the focus moves from #c to an <input> of the iframe, the focus chain of the new target ends with the iframe element (its navigable container) once the common Document is popped, so HTML's "focus update steps" give the blur and focusout of #c the iframe as related target ("If entry is the last entry in old chain, and entry is an Element, and the last entry in new chain is also an Element"); the test expects null
order-of-events/focus-events/focus-contained.htmlPass1 / 1
order-of-events/focus-events/focus-management-expectations.htmlPass1 / 1
order-of-events/focus-events/focus.htmlPass1 / 1
order-of-events/mouse-events/click-cancel.htmlPass1 / 1
order-of-events/mouse-events/click-on-body.htmlPass1 / 1
order-of-events/mouse-events/click-on-div.htmlPass1 / 1
order-of-events/mouse-events/click-on-html.htmlPass1 / 1
order-of-events/mouse-events/click-order.htmlPass1 / 1
order-of-events/mouse-events/mouseevents-mousemove.htmPass1 / 1
order-of-events/mouse-events/mousemove-across.htmlPass1 / 1
order-of-events/mouse-events/mousemove-between.htmlPass1 / 1
order-of-events/mouse-events/mouseover-out.htmlPass1 / 1
order-of-events/mouse-events/wheel-basic.htmlPass1 / 1
order-of-events/mouse-events/wheel-multiple-sources-deadlock.htmlPass1 / 1
order-of-events/mouse-events/wheel-scrolling.htmlPass1 / 1
textInput/api.htmlPass9 / 9
textInput/backspace.htmlPass3 / 3
textInput/basic.htmlFail0 / 3NOT IMPLEMENTEDthe legacy textInput event is not fired before the text typed by the user is inserted (5 subtests of basic.html and enter-textarea-contenteditable.html: expected 1 but got 0 events; the tests that only check the beforeinput/input events and the value pass)
textInput/delete-selection.htmlPass3 / 3
textInput/delete.htmlPass3 / 3
textInput/enter-input.htmlPass1 / 1
textInput/enter-textarea-contenteditable.htmlFail0 / 2NOT IMPLEMENTEDthe legacy textInput event is not fired before the text typed by the user is inserted (5 subtests of basic.html and enter-textarea-contenteditable.html: expected 1 but got 0 events; the tests that only check the beforeinput/input events and the value pass)
ui_event_pseudo_target.htmlPass2 / 2

Tentative tests

TestResultSubtestsKindDescription
mouse/mouse_boundary_events_after_reappending_last_over_target.tentative.htmlFail3 / 11NOT IMPLEMENTEDthe boundary events (mouseover, mouseout...) and :hover when the element under an unmoved pointer changes (the hit testing does not run again at the rendering update)
mouse/offset_and_page_after_dispatch.tentative.htmlPass7 / 7
mouse/synthetic-mouse-enter-leave-over-out-button-state-after-target-removed.tentative.htmlFail18 / 22NOT IMPLEMENTEDthe tentative test expects mouseout and mouseleave at the element a mousedown or mouseup listener removed: the library fires no boundary event at a removed target (the legacy mouse pointer moves to its parent, which gets mouseover), as Pointer Events specifies for the pointer boundary events