html/editing

edit

WPT coverage of the tests of html/editing 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
Stable121129094%
Tentative110100%
Reftests23241100%
All145154195%

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: 5
  • REQUIRES: 2
    • layout: 2
  • TEST RUNNER: 2
  • FLAKY: 1

Stable tests

TestResultSubtestsKindDescription
activation/click-bail-on-disabled.htmlPass4 / 4
activation/click.htmlPass1 / 1
activation/click_checkbox.htmlPass1 / 1
dnd/canvas/001.htmlPass1 / 1
dnd/canvas/002.htmlPass1 / 1
dnd/canvas/003.htmlPass1 / 1
dnd/canvas/005.htmlPass1 / 1
dnd/canvas/007.htmlPass1 / 1
dnd/datastore/datatransfer-constructor-001.htmlPass1 / 1
dnd/datastore/datatransfer-getdata-url.htmlPass11 / 11
dnd/datastore/datatransfer-text-plain-prefix-format.htmlPass10 / 10
dnd/datastore/datatransfer-types.htmlPass5 / 5
dnd/datastore/datatransferitem-disabled-mode.htmlPass5 / 5
dnd/datastore/datatransferitemlist-clear-read-only.htmlPass1 / 1
dnd/datastore/datatransferitemlist-clear.htmlPass2 / 2
dnd/datastore/datatransferitemlist-indexed-getter.htmlPass6 / 6
dnd/datastore/datatransferitemlist-remove.htmlPass2 / 2
dnd/dom/draggable.htmlPass27 / 27
dnd/dom/events.htmlPass7 / 7
dnd/dom/specials.htmlPass21 / 21
dnd/drop/001.xhtmlPass3 / 3
dnd/drop/002.xhtmlTimeout0 / 3NOT IMPLEMENTEDdragging the selected text of a text control (the <input> selection is not a document selection, so no drag starts)
dnd/drop/003.xhtmlPass3 / 3
dnd/drop/004.xhtmlPass3 / 3
dnd/drop/005.xhtmlPass3 / 3
dnd/drop/006.xhtmlPass3 / 3
dnd/drop/029.htmlPass55 / 55
dnd/drop/030.htmlPass55 / 55
dnd/events/dragenter-dragleave-related-target.htmlPass1 / 1
dnd/events/pointer-suppression.htmlPass1 / 1
dnd/historical.htmlPass1 / 1
dnd/images/001.htmlPass1 / 1
dnd/images/002.htmlPass1 / 1
dnd/images/004.htmlPass1 / 1
dnd/images/005.htmlPass1 / 1
dnd/images/006.htmlPass1 / 1
dnd/images/007.htmlPass1 / 1
dnd/images/008.htmlPass1 / 1
dnd/images/009.htmlPass1 / 1
dnd/images/010.htmlPass1 / 1
dnd/images/011.xhtmlPass1 / 1
dnd/images/012.xhtmlPass1 / 1
dnd/images/013.xhtmlPass1 / 1
dnd/images/014.xhtmlPass1 / 1
dnd/images/015.htmlPass1 / 1
dnd/images/016.htmlPass1 / 1
dnd/images/017.htmlPass1 / 1
dnd/images/018.htmlPass1 / 1
dnd/images/021.htmlPass1 / 1
dnd/images/022.xhtmlPass1 / 1
dnd/images/023.htmlPass1 / 1
dnd/images/024.htmlPass1 / 1
dnd/interactiveelements/button_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/contenteditable_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/disabled_input_text_inside_draggable_element.htmlTimeout0 / 2REQUIRES(layout), TEST RUNNERdragging from the input's border; no mouse event is dispatched to a disabled form control (only click should be suppressed), so the test never gets the mouseup it waits for
dnd/interactiveelements/draggable_button.htmlPass2 / 2
dnd/interactiveelements/draggable_contenteditable.htmlPass2 / 2
dnd/interactiveelements/draggable_disabled_input_text.htmlTimeout0 / 2REQUIRES(layout), TEST RUNNERdragging from the input's border; no mouse event is dispatched to a disabled form control (only click should be suppressed), so the test never gets the mouseup it waits for
dnd/interactiveelements/draggable_input_button.htmlPass2 / 2
dnd/interactiveelements/draggable_input_image.htmlPass3 / 3
dnd/interactiveelements/draggable_input_reset.htmlPass2 / 2
dnd/interactiveelements/draggable_input_submit.htmlPass2 / 2
dnd/interactiveelements/draggable_input_text.htmlPass2 / 2
dnd/interactiveelements/draggable_readonly_input_text.htmlPass2 / 2
dnd/interactiveelements/draggable_select.htmlPass2 / 2
dnd/interactiveelements/draggable_select_multiple.htmlPass1 / 1
dnd/interactiveelements/draggable_textarea.htmlPass2 / 2
dnd/interactiveelements/input_button_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/input_image_inside_draggable_element.htmlPass3 / 3
dnd/interactiveelements/input_reset_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/input_submit_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/input_text_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/readonly_input_text_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/select_inside_draggable_element.htmlPass2 / 2
dnd/interactiveelements/select_multiple_inside_draggable_element.htmlPass1 / 1
dnd/interactiveelements/textarea_inside_draggable_element.htmlPass2 / 2
dnd/js-file-fallback-text-only.htmlError0 / 1NOT IMPLEMENTEDthe fallback of the dragged File objects created by the scripts to their names as text (the behavior when the Chromium feature DragAndDropJSFileObject is disabled)
dnd/js-file-image-drag.htmlPass1 / 1
dnd/layoutshift/001.htmlPass1 / 1
dnd/platform/mousedown-drag-select-input-display-change.htmlPass3 / 3
dnd/platform/mousedown-move-inner-when-dragging-1.htmlPass1 / 1
dnd/platform/mousedown-move-inner-when-dragging-2.htmlPass1 / 1
dnd/platform/pointerdown-add-display-none.htmlPass1 / 1
dnd/platform/pointerdown-add-overflow-hidden.htmlPass1 / 1
dnd/remove/001.htmlPass1 / 1
dnd/remove/002.htmlPass1 / 1
dnd/remove/003.htmlPass1 / 1
dnd/remove/004.htmlTimeout0 / 1NOT IMPLEMENTEDdragging the selected text of a text control (the <input> selection is not a document selection, so no drag starts)
dnd/remove/005.htmlPass1 / 1
dnd/remove/006.htmlPass1 / 1
dnd/remove/007.htmlPass1 / 1
dnd/remove/008.htmlPass1 / 1
dnd/synthetic/001.htmlPass16 / 16
dnd/target-origin/202.htmlFail0 / 1NOT IMPLEMENTEDthe non-standard DragEvent.initDragEvent()
dnd/the-draggable-attribute/draggable-enumerated-ascii-case-insensitive.htmlPass1 / 1
dnd/the-draggable-attribute/draggable_attribute.htmlPass302 / 302
dnd/the-dropzone-attribute/dropzone_attribute.htmlFail2 / 4NOT IMPLEMENTEDthe obsolete dropzone attribute and its dropzone IDL attribute (removed from the HTML standard)
editing-0/autocapitalization/autocapitalize.htmlPass8 / 8
editing-0/autocorrection/autocorrection.htmlPass9 / 9
editing-0/contenteditable/contentEditable-slotted-inherit.htmlPass2 / 2
editing-0/contenteditable/contenteditable-enumerated-ascii-case-insensitive.htmlPass24 / 24
editing-0/contenteditable/user-interaction-editing-contenteditable.htmlPass9 / 9
editing-0/making-entire-documents-editable-the-designmode-idl-attribute/contenteditable-false-in-design-mode.htmlPass2 / 2
editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-svg.svgPass3 / 3
editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode-xml.xmlPass3 / 3
editing-0/making-entire-documents-editable-the-designmode-idl-attribute/user-interaction-editing-designMode.htmlPass3 / 3
editing-0/spelling-and-grammar-checking/spellcheck-enumerated-ascii-case-insensitive.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/user-interaction-editing-spellcheck.htmlPass3 / 3
editing-0/writing-suggestions/writingsuggestions.htmlPass80 / 80
focus/focus-management/active-element.htmlPass3 / 3
focus/focus-management/focus-blur.htmlPass1 / 1
focus/focus-management/focus-on-all-elements.htmlPass1 / 1
focus/focus-management/focused-area-removal.htmlPass1 / 1
focus/focus-management/focusing-disconnected-noop.htmlFail0 / 1TEST BUGthe test expects document.activeElement to be document.body (null) while the script runs in <head>, but the spec's getter steps return the document element, as the library does
focus/focus-management/focusing-focused-noop.htmlPass1 / 1
focus/sequential-focus-navigation-and-the-tabindex-attribute/focus-tabindex-event.htmlPass2 / 2
the-hidden-attribute/beforematch-attribute-removal-001.htmlPass1 / 1
the-hidden-attribute/beforematch-attribute-removal-002.htmlPass1 / 1
the-hidden-attribute/beforematch-element-fragment-navigation.htmlPass10 / 10
the-hidden-attribute/beforematch-element-removal-001.htmlPass1 / 1
the-hidden-attribute/beforematch-element-removal-002.htmlPass1 / 1
the-hidden-attribute/beforematch-infinite-loop.htmlPass1 / 1
the-hidden-attribute/beforematch-scroll-to-text-fragment.htmlPass3 / 3
the-hidden-attribute/hidden-idl.htmlPass17 / 17
the-hidden-attribute/hidden-ua-stylesheet.htmlPass8 / 8
the-hidden-attribute/hidden-until-found-002.htmlPass1 / 1
the-hidden-attribute/hidden-until-found-and-details.htmlPass1 / 1
the-hidden-attribute/hidden-until-found-idl.htmlPass1 / 1
the-hidden-attribute/hidden-until-found-text-fragment.htmlPass1 / 1

Tentative tests

TestResultSubtestsKindDescription
editing-0/contenteditable/selection-in-contentEditable-at-turning-designMode-on-off.tentative.htmlPass1 / 1

Reftests

TestResultVariantsKindDescription
editing-0/contenteditable/contenteditable-overflow-height.htmlPass1 / 1
editing-0/contenteditable/contenteditable-with-empty-block.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-001.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-002.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-003.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-004.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-005.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-006.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-007.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-008.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-009.htmlPass1 / 1
editing-0/spelling-and-grammar-checking/spelling-markers-010.htmlPass1 / 1
the-hidden-attribute/hidden-1a.htmlPass1 / 1
the-hidden-attribute/hidden-1b.htmlPass1 / 1
the-hidden-attribute/hidden-1c.htmlPass1 / 1
the-hidden-attribute/hidden-1d.htmlPass1 / 1
the-hidden-attribute/hidden-1e.htmlPass1 / 1
the-hidden-attribute/hidden-1f.htmlPass1 / 1
the-hidden-attribute/hidden-1g.htmlPass1 / 1
the-hidden-attribute/hidden-2.svgPass1 / 1
the-hidden-attribute/hidden-until-found-001.htmlPass1 / 1
the-hidden-attribute/hidden-until-found-004.htmlPass1 / 1
the-hidden-attribute/hidden-until-found-005.htmlDisabled–FLAKYreftest whose result depends on the platform: the glyphs are antialiased by the font engine of the platform (CoreText, FreeType, DirectWrite), so it passes on Linux and fails on macOS or the reverse
the-hidden-attribute/hidden-until-found-007.htmlPass1 / 1