Skip to content

Revert "Bug 1981349 - Add referenceTarget support for label/for, labe…

6a94ebb
Select commit
Loading
Failed to load commit list.
Merged

[Gecko Bug 1981349] Revert "Bug 1981349 - Add referenceTarget support for label/for, label wrapped and output/for. " for causing accessibility crashes (bug 2008970) #57069

Revert "Bug 1981349 - Add referenceTarget support for label/for, labe…
6a94ebb
Select commit
Loading
Failed to load commit list.
Community-TC Integration / wpt-chrome-dev-stability succeeded Jan 8, 2026 in 16m 26s

Community-TC (pull_request)

Verify that all tests affected by a pull request are stable when executed in chrome.

Details

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

Task Status

Started: 2026-01-08T09:13:14.614Z
Resolved: 2026-01-08T09:18:38.396Z
Task Execution Time: 5 minutes, 23 seconds, 782 milliseconds
Task Status: completed
Reason Resolved: completed
RunId: 0

Artifacts

- public/logs/live_backing.log
- public/logs/live.log
- public/results/checkrun.md

WPT Command: python3 ./wpt run --channel=dev --verify --verify-no-chaos-mode --verify-repeat-loop=0 --verify-repeat-restart=10 --github-checks-text-file=/home/test/artifacts/checkrun.md --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-01-08 09:13:14.687Z] Task ID: GAmgWLyLT-yVL0qqZskTQQ
[taskcluster 2026-01-08 09:13:14.687Z] Worker ID: 4200897744253189686
[taskcluster 2026-01-08 09:13:14.687Z] Worker Group: us-central1-a
[taskcluster 2026-01-08 09:13:14.687Z] Worker Node Type: projects/757942385826/machineTypes/n2-standard-4
[taskcluster 2026-01-08 09:13:14.687Z] Worker Pool: proj-wpt/ci
[taskcluster 2026-01-08 09:13:14.687Z] Worker Version: 46.1.0
[taskcluster 2026-01-08 09:13:14.687Z] Public IP: 34.121.155.139
[taskcluster 2026-01-08 09:13:14.687Z] Hostname: proj-wpt-ci-znx3alqfsfoc5t3ek88omw

[taskcluster 2026-01-08 09:13:15.700Z] === Task Starting ===
+ '[' '' ']'
+ '[' -d /etc/profile.d ']'
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/01-locale-fix.sh ']'
+ . /etc/profile.d/01-locale-fix.sh
+++ /usr/bin/locale-check C.UTF-8
++ eval
+ for i in /etc/profile.d/*.sh
+ '[' -r /etc/profile.d/apps-bin-path.sh ']'
+ . /etc/profile.d/apps-bin-path.sh

...(4810 lines hidden)...

    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
  ERROR /shadow-dom/reference-target/tentative/label-for.html - Traceback (most recent call last):
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1146, in run_func
    self.result = True, self.func(self.protocol, self.url, self.timeout)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 1243, in do_testharness
    raw_results = protocol.testdriver.run(url, self.script_resume, test_window)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/executorwebdriver.py", line 711, in run
    done, rv = handler(test_driver_message)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 802, in __call__
    return callback(url, payload)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/base.py", line 820, in process_action
    result = action_handler(params)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/actions.py", line 50, in __call__
    element = self.protocol.select.element_by_selector(selector)
  File "/home/test/web-platform-tests/tools/wptrunner/wptrunner/executors/protocol.py", line 291, in element_by_selector
    raise ValueError(f"Selector '{element_selector}' matches no elements")
ValueError: Selector '#\69 \6e \70 \75 \74 \31 ' matches no elements
 0:58.71 INFO Got 20 unexpected results, with 0 unexpected passes
 0:58.72 wptserve INFO Stopped http server on 127.0.0.1:8001
 0:58.72 wptserve INFO Stopped http server on 127.0.0.1:8002
 0:58.72 wptserve INFO Stopped http server on 127.0.0.1:8443
 0:58.72 wptserve INFO Stopped http server on 127.0.0.1:8003
 0:58.72 wptserve INFO Stopped http server on 127.0.0.1:8000
 0:58.73 wptserve INFO Stopped http server on 127.0.0.1:8444
 0:58.73 wptserve INFO Stopped http server on 127.0.0.1:8446
 0:58.74 wptserve INFO Stopped http server on 127.0.0.1:8445
 0:58.74 wptserve INFO Stopped http server on 127.0.0.1:9000
 0:58.74 wptserve INFO Stopped WebTransport over HTTP/3 server on 127.0.0.1:11000
 0:58.75 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8889))
 0:58.75 wptserve INFO Close on: (<AddressFamily.AF_INET: 2>, <SocketKind.SOCK_STREAM: 1>, 6, '', ('127.0.0.1', 8888))
 0:58.87 INFO Removed font: Ahem.ttf
 0:58.89 INFO Closing logging queue
 0:58.89 INFO queue closed
 0:58.91 INFO ::: Ran 10 of expected 10 iterations.
 0:58.91 INFO ## All results ##

 0:58.91 INFO ### /shadow-dom/reference-target/tentative/dom-mutation.html ###
 0:58.91 INFO |                                                 Subtest                                                 | Results | Messages |
 0:58.91 INFO |---------------------------------------------------------------------------------------------------------|---------|----------|
 0:58.91 INFO |                                                                                                         | OK      |          |
 0:58.91 INFO | `Changing the ID of the referenced element results in an empty computed label`                          | PASS    |          |
 0:58.91 INFO | `Removing the referenced element results in an empty computed label`                                    | PASS    |          |
 0:58.91 INFO | `New referenced element prepended to the shadow supercedes the existing label`                          | PASS    |          |
 0:58.91 INFO | `The existing label supercedes new element (with same id as the existing label) appended to the shadow` | PASS    |          |
 0:58.91 INFO | `Changing the reference target ID updates the computed label`                                           | PASS    |          |
 0:58.91 INFO | `Changing the nested referenceTarget to reference a different element updates the computed label`       | PASS    |          |
 0:58.91 INFO | `Changing the ID of the nested referenced element results in an empty computed label`                   | PASS    |          |
 0:58.91 INFO 
 0:58.91 INFO ### /shadow-dom/reference-target/tentative/form.html ###
 0:58.91 INFO |                            Subtest                            | Results | Messages |
 0:58.91 INFO |---------------------------------------------------------------|---------|----------|
 0:58.91 INFO |                                                               | OK      |          |
 0:58.91 INFO | `Reference target works with form attribute.`                 | PASS    |          |
 0:58.91 INFO | `Reference target works with form attribute via options.`     | PASS    |          |
 0:58.91 INFO | `Reference target works with setAttribute('form')`            | PASS    |          |
 0:58.91 INFO | `Reference target works with form-associated custom element.` | PASS    |          |
 0:58.91 INFO | `Reference target works with nested shadow trees.`            | PASS    |          |
 0:58.91 INFO 
 0:58.91 INFO ### /shadow-dom/reference-target/tentative/label-descendant.html ###
 0:58.91 INFO | Subtest | Results | Messages |
 0:58.91 INFO |---------|---------|----------|
 0:58.91 INFO |         | ERROR   |          |
 0:58.91 INFO 
 0:58.91 INFO ### /shadow-dom/reference-target/tentative/label-for.html ###
 0:58.91 INFO | Subtest | Results | Messages |
 0:58.91 INFO |---------|---------|----------|
 0:58.91 INFO |         | ERROR   |          |
 0:58.91 INFO 
 0:58.91 INFO ::: Running tests in a loop with restarts 10 times : PASS
 0:58.91 INFO :::
 0:58.91 INFO ::: Test verification PASS
 0:58.91 INFO :::
[taskcluster 2026-01-08 09:18:36.789Z] === Task Finished ===
[taskcluster 2026-01-08 09:18:37.202Z] Successful task run with exit code: 0 completed in 322.515 seconds