Skip to content

Implement accessibility property support via CDP for Chrome - #60778

Merged
zcorpan merged 4 commits into
web-platform-tests:masterfrom
HaTheo:HaTheo/executorchrome
Aug 11, 2026
Merged

Implement accessibility property support via CDP for Chrome#60778
zcorpan merged 4 commits into
web-platform-tests:masterfrom
HaTheo:HaTheo/executorchrome

Migrated code to clear tree to _find_ax_node_by_ax_node_id, and reduc…

dec4481
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-results succeeded Aug 7, 2026 in 4m 21s

Community-TC (pull_request)

Collect results for all tests affected by a pull request in chrome.

Details

View task in Taskcluster | View logs in Taskcluster | View task group in Taskcluster

Task Status

Started: 2026-08-07T20:39:30.333Z
Resolved: 2026-08-07T20:43:50.799Z
Task Execution Time: 4 minutes, 20 seconds, 466 milliseconds
Task Status: completed
Reason Resolved: completed
TaskId: DIfQGbaEQeWieMu8snnI_g
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md
- public/results/wpt_report.json.gz
- public/results/wpt_screenshot.txt.gz

WPT Command: python3 ./wpt run --channel=dev --no-fail-on-unexpected --log-wptreport=../artifacts/wpt_report.json --log-wptscreenshot=../artifacts/wpt_screenshot.txt --affected base_head --log-mach-level=info --log-mach=- -y --no-pause --no-restart-on-unexpected --install-fonts --verify-log-full --no-headless --enable-swiftshader --install-browser --install-webdriver chrome


[taskcluster 2026-08-07 20:39:30.415Z] Task ID: DIfQGbaEQeWieMu8snnI_g
[taskcluster 2026-08-07 20:39:30.415Z] Worker ID: 7948712732408937655
[taskcluster 2026-08-07 20:39:30.415Z] Worker Group: us-east4-c
[taskcluster 2026-08-07 20:39:30.415Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-08-07 20:39:30.415Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-08-07 20:39:30.415Z] Worker Version: 46.1.0
[taskcluster 2026-08-07 20:39:30.415Z] Public IP: 34.181.251.213
[taskcluster 2026-08-07 20:39:30.415Z] Hostname: proj-wpt-ci-bpcoej5gtcoq6o-bepygna

b1e71f63927a - Started downloading
b1e71f63927a - Downloaded in 0.005 seconds
66587c81b81a - Started downloading
5b82b858ea7e - Started downloading
08c7e224535e - Started downloading
08c7e224535e - Downloaded in 0.007 seconds
32bbaaf98e4c - Started downloading
66587c81b81a - Downloaded in 0.182 seconds
4f4fb700ef54 - Started downloading
4f4fb700ef54 - Downloaded in 0.004 seconds
dd5257950bd4 - Started downloading

...(1580 lines hidden)...

    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'button' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'input' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'meter' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'output' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'progress' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'select' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should work with a custom element targeting 'textarea' for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should apply to only the first labelable custom element for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Implicit <label> association should apply to only the first labelable custom element for .labels - assert_array_equals: real_input1 after fancy_input2 referenceTarget change lengths differ, expected array [Element node <label id="label6">
  
  <fancy-input id="fancy-input6-2"...] length 1, got [] length 0
    at Test.<anonymous> (http://web-platform.test:8000/shadow-dom/reference-target/tentative/label-descendant.html:219:5)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
  FAIL Changing the reference target causes label association to change for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Changing the reference target causes label association to change for .labels - assert_array_equals: input1 after change lengths differ, expected array [] length 0, got [Element node <label id="label-input8" for="fancy-input8-outer">Input 8...] length 1
    at Test.<anonymous> (http://web-platform.test:8000/shadow-dom/reference-target/tentative/label-descendant.html:296:5)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/shadow-dom/reference-target/tentative/label-for.html
  FAIL Label for attribute targeting a custom element using shadowrootreferencetarget works for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Label for attribute targeting a custom element using shadowrootreferencetarget inside multiple layers of shadow roots works for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Multiple labels targeting a custom element using shadowrootreferencetarget inside multiple layers of shadow roots works for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Setting .htmlFor property to target a custom element using shadowrootreferencetarget works for computed name - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Modifying the reference target changes the computed label when using label/for - promise_test: Unhandled rejection with value: "error: Action get_computed_label not implemented"
Error
    at get_stack (http://web-platform.test:8000/resources/testharness.js:4802:21)
    at new AssertionError (http://web-platform.test:8000/resources/testharness.js:4795:22)
    at assert (http://web-platform.test:8000/resources/testharness.js:4779:19)
    at Test.<anonymous> (http://web-platform.test:8000/resources/testharness.js:764:29)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:2916:35
  FAIL Modifying the reference target changes .labels when using label/for - assert_array_equals: input1 after changing reference target lengths differ, expected array [] length 0, got [Element node <label id="label-input6" for="x-input6-outer">Input 6</la...] length 1
    at Test.<anonymous> (http://web-platform.test:8000/shadow-dom/reference-target/tentative/label-for.html:205:5)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
  FAIL Attaching a shadow root, inserting and removing a shadow host, and changing reference targets all cause label association to be updated - assert_array_equals: after inserting light input in container lengths differ, expected array [Element node <label id="outer-label8" for="outer-input8"></label>] length 1, got [] length 0
    at Test.<anonymous> (http://web-platform.test:8000/shadow-dom/reference-target/tentative/label-for.html:260:5)
    at Test.step (http://web-platform.test:8000/resources/testharness.js:2869:25)
    at http://web-platform.test:8000/resources/testharness.js:738:36
    at new Promise (<anonymous>)
    at http://web-platform.test:8000/resources/testharness.js:737:20
/svg-aam/role/role-img.tentative.html
  FAIL Label: el-image (label from image>title element) - assert_equals: <img data-testname="el-image (label from image&gt;title element)" data-expectedrole="image" data-expectedlabel="x" class="ex-role-label ex-label-only ex-role-only"> expected "x" but got ""
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:167:9)
  FAIL el-image (generic, explicitly empty image>title element) - assert_false: Computed Role: "image" does not match any of the acceptable role strings in ["generic", "", "none"]: <img data-testname="el-image (generic, explicitly empty image&gt;title element)" class="ex-generic"> expected false got true
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:98:16)
/svg-aam/role/roles.tentative.html
  FAIL svg - assert_equals: <svg height="100" width="100" data-testname="svg" data-expectedrole="UNDEFINED in SVG-AAM, but possibly graphics-document" class="ex">
  <circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red"></circle>
</svg> expected "UNDEFINED in SVG-AAM, but possibly graphics-document" but got "image"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL svg-text - assert_equals: <svg height="130" width="500" data-testname="svg-text" data-expectedrole="UNDEFINED in SVG-AAM, but possibly graphics-document" class="ex">
   <defs>
      <linearGradient id="grad1">
         <stop offset="0%" stop-color="yellow"></stop>
         <stop offset="100%" stop-color="red"></stop>
      </linearGradient>
   </defs>
   <ellipse cx="100" cy="70" rx="85" ry="55" fill="url(#grad1)"></ellipse>
   <text fill="#ffffff" font-size="45" font-family="Verdana" x="50" y="86">SVG</text>
</svg> expected "UNDEFINED in SVG-AAM, but possibly graphics-document" but got "SvgRoot"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL svg-symbol - assert_equals: <svg data-testname="svg-symbol" data-expectedrole="UNDEFINED in SVG-AAM, but possibly graphics-document" class="ex">
  <symbol id="myDot" width="10" height="10" viewBox="0 0 2 2">
    <circle cx="1" cy="1" r="1"></circle>
  </symbol>
</svg> expected "UNDEFINED in SVG-AAM, but possibly graphics-document" but got "image"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
/wai-aria/role/role_none_conflict_resolution.tentative.html
  FAIL non-focusable ARIA[role=button] nesting non-focusable ARIA[role=button] - assert_equals: <span role="button" class="ex-role" data-expectedrole="SPEC_AMBIGUOUS_LOG_VALUE" data-testname="non-focusable ARIA[role=button] nesting non-focusable ARIA[role=button]">Inner button</span> expected "SPEC_AMBIGUOUS_LOG_VALUE" but got "button"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL focusable ARIA[role=button] nesting non-focusable ARIA[role=button] - assert_equals: <span role="button" class="ex-role" data-expectedrole="SPEC_AMBIGUOUS_LOG_VALUE" data-testname="focusable ARIA[role=button] nesting non-focusable ARIA[role=button]">Inner button</span> expected "SPEC_AMBIGUOUS_LOG_VALUE" but got "button"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL non-focusable ARIA[role=button] nesting focusable ARIA[role=button] - assert_equals: <span role="button" class="ex-role" data-expectedrole="SPEC_AMBIGUOUS_LOG_VALUE" data-testname="non-focusable ARIA[role=button] nesting focusable ARIA[role=button]" tabindex="0">Inner button</span> expected "SPEC_AMBIGUOUS_LOG_VALUE" but got "button"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL focusable ARIA[role=button] nesting focusable ARIA[role=button] - assert_equals: <span role="button" class="ex-role" data-expectedrole="SPEC_AMBIGUOUS_LOG_VALUE" data-testname="focusable ARIA[role=button] nesting focusable ARIA[role=button]" tabindex="0">Inner button</span> expected "SPEC_AMBIGUOUS_LOG_VALUE" but got "button"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
  FAIL JS injected HTML button within another HTML button - assert_equals: <button id="inner-button" class="ex-role" data-expectedrole="SPEC_AMBIGUOUS_LOG_VALUE" data-testname="JS injected HTML button within another HTML button"> (inner button)</button> expected "SPEC_AMBIGUOUS_LOG_VALUE" but got "button"
    at Test.<anonymous> (http://web-platform.test:8000/wai-aria/scripts/aria-utils.js:58:9)
 1:39.95 INFO Got 18 unexpected results, with 0 unexpected passes
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8000
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8002
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8001
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8443
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8445
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8444
 1:39.95 wptserve INFO Stopped http server on 127.0.0.1:8003
 1:39.96 wptserve INFO Stopped http server on 127.0.0.1:8446
 1:39.97 wptserve INFO Stopped http server on 127.0.0.1:9000
 1:39.97 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 1:40.40 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 1:40.40 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 1:40.44 INFO Removed font: Ahem.ttf
 1:40.47 INFO Closing logging queue
 1:40.47 INFO queue closed
 1:40.47 INFO Tolerating 18 unexpected results
[taskcluster 2026-08-07 20:43:48.956Z] === Task Finished ===
[taskcluster 2026-08-07 20:43:50.048Z] Successful task run with exit code: 0 completed in 259.635 seconds