[{"id":"23522632981","type":"PushEvent","actor":{"id":41898282,"login":"github-actions[bot]","display_login":"github-actions","gravatar_id":"","url":"https://api.github.com/users/github-actions[bot]","avatar_url":"https://avatars.githubusercontent.com/u/41898282?"},"repo":{"id":129119169,"name":"web-platform-tests/results-analysis","url":"https://api.github.com/repos/web-platform-tests/results-analysis"},"payload":{"repository_id":129119169,"push_id":45889228999,"ref":"refs/heads/gh-pages","head":"ca1178e464b9cd0b27768e251131eb58263f547e","before":"c2944d19ad9bce2c1e2f7ba119edb966fde0b136"},"public":true,"created_at":"2026-10-08T19:55:53Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16865147612","type":"WatchEvent","actor":{"id":178657302,"login":"Iwamoto-Ai","display_login":"Iwamoto-Ai","gravatar_id":"","url":"https://api.github.com/users/Iwamoto-Ai","avatar_url":"https://avatars.githubusercontent.com/u/178657302?"},"repo":{"id":25993378,"name":"w3c/webdriver","url":"https://api.github.com/repos/w3c/webdriver"},"payload":{"action":"started"},"public":true,"created_at":"2026-10-09T22:04:24Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16858036411","type":"IssueCommentEvent","actor":{"id":1801875,"login":"davidsgrogan","display_login":"davidsgrogan","gravatar_id":"","url":"https://api.github.com/users/davidsgrogan","avatar_url":"https://avatars.githubusercontent.com/u/1801875?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353/events","html_url":"https://github.com/web-platform-tests/interop/issues/1353","id":5341303348,"node_id":"I_kwDOGSuQo88AAAABPl3SNA","number":1353,"title":"CSS `text-size-adjust`","user":{"login":"nileshprajapati","id":70016290,"node_id":"MDQ6VXNlcjcwMDE2Mjkw","avatar_url":"https://avatars.githubusercontent.com/u/70016290?v=4","gravatar_id":"","url":"https://api.github.com/users/nileshprajapati","html_url":"https://github.com/nileshprajapati","followers_url":"https://api.github.com/users/nileshprajapati/followers","following_url":"https://api.github.com/users/nileshprajapati/following{/other_user}","gists_url":"https://api.github.com/users/nileshprajapati/gists{/gist_id}","starred_url":"https://api.github.com/users/nileshprajapati/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nileshprajapati/subscriptions","organizations_url":"https://api.github.com/users/nileshprajapati/orgs","repos_url":"https://api.github.com/users/nileshprajapati/repos","events_url":"https://api.github.com/users/nileshprajapati/events{/privacy}","received_events_url":"https://api.github.com/users/nileshprajapati/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-09-03T20:45:43Z","updated_at":"2026-10-09T16:11:57Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nThe text-size-adjust [CSS](https://developer.mozilla.org/en-US/docs/Web/API/CSS) property controls the text inflation algorithm used on some smartphones and tablets. Other browsers will ignore this property.\n\n### Specification\n\nhttps://drafts.csswg.org/css-size-adjust/#adjustment-control\n\n### web-feature\n\nhttps://web-platform-dx.github.io/web-features-explorer/features/text-size-adjust/\n\n### Test Links\n\n_No response_\n\n### Additional Signals\n\nhttps://github.com/WebKit/standards-positions/issues/720: No position\nhttps://github.com/mozilla/standards-positions/issues/1257: No position","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353/reactions","total_count":12,"+1":12,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6084703331","html_url":"https://github.com/web-platform-tests/interop/issues/1353#issuecomment-6084703331","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1353","id":6084703331,"node_id":"IC_kwDOGSuQo88AAAABaq00Yw","user":{"login":"davidsgrogan","id":1801875,"node_id":"MDQ6VXNlcjE4MDE4NzU=","avatar_url":"https://avatars.githubusercontent.com/u/1801875?v=4","gravatar_id":"","url":"https://api.github.com/users/davidsgrogan","html_url":"https://github.com/davidsgrogan","followers_url":"https://api.github.com/users/davidsgrogan/followers","following_url":"https://api.github.com/users/davidsgrogan/following{/other_user}","gists_url":"https://api.github.com/users/davidsgrogan/gists{/gist_id}","starred_url":"https://api.github.com/users/davidsgrogan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/davidsgrogan/subscriptions","organizations_url":"https://api.github.com/users/davidsgrogan/orgs","repos_url":"https://api.github.com/users/davidsgrogan/repos","events_url":"https://api.github.com/users/davidsgrogan/events{/privacy}","received_events_url":"https://api.github.com/users/davidsgrogan/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T16:11:57Z","updated_at":"2026-10-09T16:11:57Z","body":"> controls the text inflation algorithm used on some smartphones and tablets\n\nNote that Chromium-based browsers no longer have a text inflation algorithm as of end of 2025.\n* Disabled in https://chromiumdash.appspot.com/commit/b0326c486eede79c80d23b690cd61eceeab159e3 \n* Code deleted 6 months ago in https://chromiumdash.appspot.com/commit/4797e6bf2bc6e0c2f0209c4707ef7bc079f49721","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6084703331/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T16:11:57Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16855948465","type":"IssueCommentEvent","actor":{"id":294864,"login":"jgraham","display_login":"jgraham","gravatar_id":"","url":"https://api.github.com/users/jgraham","avatar_url":"https://avatars.githubusercontent.com/u/294864?"},"repo":{"id":266819102,"name":"w3c/webdriver-bidi","url":"https://api.github.com/repos/w3c/webdriver-bidi"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164","repository_url":"https://api.github.com/repos/w3c/webdriver-bidi","labels_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/comments","events_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/events","html_url":"https://github.com/w3c/webdriver-bidi/issues/1164","id":5452295955,"node_id":"I_kwDOD-dWHs8AAAABRPtvEw","number":1164,"title":"Expand scope of BiDi to cover LLM-driven browsers / agentic use cases","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":15,"created_at":"2026-09-14T17:05:36Z","updated_at":"2026-10-09T15:37:53Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Currently the [chartered](https://www.w3.org/2024/btt-wg-charter.html) scope of the WG is \"protocols and APIs for the purpose of automating testing of Web applications running in browsers\".\n\nWe believe that this should be expanded to include agentic use cases i.e. applications in which browsers are externally driven as agents of the user for general use — typically via LLMs — rather than specifically for the purposes of testing web applications.\n\nWe already see products in the wild that are using WebDriver-BiDi or similar protocols in these use cases. For example [firefox-devtools-mcp](https://github.com/mozilla/firefox-devtools-mcp) is using WebDriver + WebDriver-BiDi internally, while [chrome-devtools-mcp](https://github.com/ChromeDevTools/chrome-devtools-mcp) is mostly CDP-based.\n\nThe existence of these tools shows there are many aspects of the feature set protocol design that are common between automated testing and agentic use cases. However we don't want proposals that are more specific to the agentic case to be considered out of scope for standardisation by the WG. In addition we believe that being clear about the suitability of WebDriver-BiDi for agentic use will have ecosystem benefits. By putting the work formally in scope, developers will be informed that WebDriver is a good fit when developing browser automations outside of the testing space, and will understand that the WG is interested in helping them solve any problems they encounter.\n\nWe wanted to bring this to the WG for discussion before proposing any change to the charter. However as rechartering is currently in-progress this is a good opportunity to make changes.\n\nOne concern is that some agentic features might take longer to fully standardize than testing use cases that are better understood or have better pre-existing levels of interoperability. We wouldn't like the main WebDriver-BiDi specification to be held back from progressing along the standards track for these reasons (in particular we wouldn't like it to prevent publishing a CR).\n\nThere are several ways we could solve this, but perhaps the easiest would be some additional flexibility to publish one-or-more separate standards-track documents for any features which we expect to take longer to reach the desired level of interoperability. However we don't believe that this is critical to the main question about the overall scope.","reactions":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/comments/6084131742","html_url":"https://github.com/w3c/webdriver-bidi/issues/1164#issuecomment-6084131742","issue_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164","id":6084131742,"node_id":"IC_kwDOD-dWHs8AAAABaqR7ng","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T15:37:53Z","updated_at":"2026-10-09T15:37:53Z","body":"It's in the topic bank for the agenda: https://www.w3.org/wiki/WebDriver/2026-10-TPAC#Agenda","pin":null,"reactions":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/comments/6084131742/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T15:37:53Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16851340392","type":"PullRequestReviewCommentEvent","actor":{"id":294864,"login":"jgraham","display_login":"jgraham","gravatar_id":"","url":"https://api.github.com/users/jgraham","avatar_url":"https://avatars.githubusercontent.com/u/294864?"},"repo":{"id":25993378,"name":"w3c/webdriver","url":"https://api.github.com/repos/w3c/webdriver"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4231629897","pull_request_review_id":5471924705,"id":4231629897,"node_id":"PRRC_kwDOAYygos78OYxJ","diff_hunk":"@@ -4717,6 +4734,46 @@ <h3>Interactability</h3>\n  <li><p>Return the <a>elements from point</a>\n   given the coordinates <var>center point</var>.\n </ol>\n+\n+<p>A <dfn>{{Range}} is in view</dfn>","path":"index.html","commit_id":"2c287a1d793e58be98bc194f3128946d1c22da3a","original_commit_id":"2c287a1d793e58be98bc194f3128946d1c22da3a","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"It's unclear here what's supposed to be the normative part. Assuming that's the algorithm you probably just want to write\n```\nA <dfn>{{Range}} is in view</dfn> when the following steps return True:\n\n<ol>\n  <li>[…]\n```\n\nAnd put any non-normative parts in a Note.","created_at":"2026-10-09T15:13:37Z","updated_at":"2026-10-09T15:13:37Z","html_url":"https://github.com/w3c/webdriver/pull/1964#discussion_r4231629897","pull_request_url":"https://api.github.com/repos/w3c/webdriver/pulls/1964","_links":{"self":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4231629897"},"html":{"href":"https://github.com/w3c/webdriver/pull/1964#discussion_r4231629897"},"pull_request":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/1964"}},"reactions":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4231629897/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"original_position":77,"position":77,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/1964","id":3755337251,"number":1964,"head":{"ref":"scrollintoview","sha":"2c287a1d793e58be98bc194f3128946d1c22da3a","repo":{"id":1251318048,"url":"https://api.github.com/repos/hbenl/webdriver","name":"webdriver"}},"base":{"ref":"master","sha":"2adf728258deadcf9f2b65574dcbee6f34ba82bb","repo":{"id":25993378,"url":"https://api.github.com/repos/w3c/webdriver","name":"webdriver"}}}},"public":true,"created_at":"2026-10-09T15:13:37Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16849807577","type":"IssueCommentEvent","actor":{"id":3453258,"login":"chrishtr","display_login":"chrishtr","gravatar_id":"","url":"https://api.github.com/users/chrishtr","avatar_url":"https://avatars.githubusercontent.com/u/3453258?"},"repo":{"id":266819102,"name":"w3c/webdriver-bidi","url":"https://api.github.com/repos/w3c/webdriver-bidi"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164","repository_url":"https://api.github.com/repos/w3c/webdriver-bidi","labels_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/comments","events_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/events","html_url":"https://github.com/w3c/webdriver-bidi/issues/1164","id":5452295955,"node_id":"I_kwDOD-dWHs8AAAABRPtvEw","number":1164,"title":"Expand scope of BiDi to cover LLM-driven browsers / agentic use cases","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":15,"created_at":"2026-09-14T17:05:36Z","updated_at":"2026-10-09T15:37:53Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"Currently the [chartered](https://www.w3.org/2024/btt-wg-charter.html) scope of the WG is \"protocols and APIs for the purpose of automating testing of Web applications running in browsers\".\n\nWe believe that this should be expanded to include agentic use cases i.e. applications in which browsers are externally driven as agents of the user for general use — typically via LLMs — rather than specifically for the purposes of testing web applications.\n\nWe already see products in the wild that are using WebDriver-BiDi or similar protocols in these use cases. For example [firefox-devtools-mcp](https://github.com/mozilla/firefox-devtools-mcp) is using WebDriver + WebDriver-BiDi internally, while [chrome-devtools-mcp](https://github.com/ChromeDevTools/chrome-devtools-mcp) is mostly CDP-based.\n\nThe existence of these tools shows there are many aspects of the feature set protocol design that are common between automated testing and agentic use cases. However we don't want proposals that are more specific to the agentic case to be considered out of scope for standardisation by the WG. In addition we believe that being clear about the suitability of WebDriver-BiDi for agentic use will have ecosystem benefits. By putting the work formally in scope, developers will be informed that WebDriver is a good fit when developing browser automations outside of the testing space, and will understand that the WG is interested in helping them solve any problems they encounter.\n\nWe wanted to bring this to the WG for discussion before proposing any change to the charter. However as rechartering is currently in-progress this is a good opportunity to make changes.\n\nOne concern is that some agentic features might take longer to fully standardize than testing use cases that are better understood or have better pre-existing levels of interoperability. We wouldn't like the main WebDriver-BiDi specification to be held back from progressing along the standards track for these reasons (in particular we wouldn't like it to prevent publishing a CR).\n\nThere are several ways we could solve this, but perhaps the easiest would be some additional flexibility to publish one-or-more separate standards-track documents for any features which we expect to take longer to reach the desired level of interoperability. However we don't believe that this is critical to the main question about the overall scope.","reactions":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/comments/6083985192","html_url":"https://github.com/w3c/webdriver-bidi/issues/1164#issuecomment-6083985192","issue_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1164","id":6083985192,"node_id":"IC_kwDOD-dWHs8AAAABaqI_KA","user":{"login":"chrishtr","id":3453258,"node_id":"MDQ6VXNlcjM0NTMyNTg=","avatar_url":"https://avatars.githubusercontent.com/u/3453258?v=4","gravatar_id":"","url":"https://api.github.com/users/chrishtr","html_url":"https://github.com/chrishtr","followers_url":"https://api.github.com/users/chrishtr/followers","following_url":"https://api.github.com/users/chrishtr/following{/other_user}","gists_url":"https://api.github.com/users/chrishtr/gists{/gist_id}","starred_url":"https://api.github.com/users/chrishtr/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/chrishtr/subscriptions","organizations_url":"https://api.github.com/users/chrishtr/orgs","repos_url":"https://api.github.com/users/chrishtr/repos","events_url":"https://api.github.com/users/chrishtr/events{/privacy}","received_events_url":"https://api.github.com/users/chrishtr/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T15:29:06Z","updated_at":"2026-10-09T15:29:06Z","body":"I think it would be good to discuss Agentic uses cases at TPAC this year.","pin":null,"reactions":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/comments/6083985192/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T15:29:06Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16830212151","type":"IssueCommentEvent","actor":{"id":294864,"login":"jgraham","display_login":"jgraham","gravatar_id":"","url":"https://api.github.com/users/jgraham","avatar_url":"https://avatars.githubusercontent.com/u/294864?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/288","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/288/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/288/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/288/events","html_url":"https://github.com/web-platform-tests/interop/pull/288","id":1587218710,"node_id":"PR_kwDOGSuQo85KGyYU","number":288,"title":"Create a workflow for maintaining a list of labeled tests in-repo","user":{"login":"foolip","id":498917,"node_id":"MDQ6VXNlcjQ5ODkxNw==","avatar_url":"https://avatars.githubusercontent.com/u/498917?v=4","gravatar_id":"","url":"https://api.github.com/users/foolip","html_url":"https://github.com/foolip","followers_url":"https://api.github.com/users/foolip/followers","following_url":"https://api.github.com/users/foolip/following{/other_user}","gists_url":"https://api.github.com/users/foolip/gists{/gist_id}","starred_url":"https://api.github.com/users/foolip/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/foolip/subscriptions","organizations_url":"https://api.github.com/users/foolip/orgs","repos_url":"https://api.github.com/users/foolip/repos","events_url":"https://api.github.com/users/foolip/events{/privacy}","received_events_url":"https://api.github.com/users/foolip/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2023-02-16T08:05:53Z","updated_at":"2026-10-09T10:11:32Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/288","html_url":"https://github.com/web-platform-tests/interop/pull/288","diff_url":"https://github.com/web-platform-tests/interop/pull/288.diff","patch_url":"https://github.com/web-platform-tests/interop/pull/288.patch","merged_at":null},"body":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/288/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/288/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078839337","html_url":"https://github.com/web-platform-tests/interop/pull/288#issuecomment-6078839337","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/288","id":6078839337,"node_id":"IC_kwDOGSuQo88AAAABalO6KQ","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T10:11:32Z","updated_at":"2026-10-09T10:11:32Z","body":"@foolip not sure what the original motivation here was, but is it superseded by the CODEOWNERS stuff on GitHub?","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078839337/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T10:11:32Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16822036557","type":"IssueCommentEvent","actor":{"id":11521496,"login":"romainmenke","display_login":"romainmenke","gravatar_id":"","url":"https://api.github.com/users/romainmenke","avatar_url":"https://avatars.githubusercontent.com/u/11521496?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334/events","html_url":"https://github.com/web-platform-tests/interop/issues/1334","id":5339233322,"node_id":"I_kwDOGSuQo88AAAABPj48Kg","number":1334,"title":"[css-color] handling of powerless and missing components","user":{"login":"romainmenke","id":11521496,"node_id":"MDQ6VXNlcjExNTIxNDk2","avatar_url":"https://avatars.githubusercontent.com/u/11521496?v=4","gravatar_id":"","url":"https://api.github.com/users/romainmenke","html_url":"https://github.com/romainmenke","followers_url":"https://api.github.com/users/romainmenke/followers","following_url":"https://api.github.com/users/romainmenke/following{/other_user}","gists_url":"https://api.github.com/users/romainmenke/gists{/gist_id}","starred_url":"https://api.github.com/users/romainmenke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romainmenke/subscriptions","organizations_url":"https://api.github.com/users/romainmenke/orgs","repos_url":"https://api.github.com/users/romainmenke/repos","events_url":"https://api.github.com/users/romainmenke/events{/privacy}","received_events_url":"https://api.github.com/users/romainmenke/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":11,"created_at":"2026-09-03T16:55:58Z","updated_at":"2026-10-09T10:54:57Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nBrowsers do not handle powerless and missing components correctly in interpolation or relative color syntax.\n\nThis covers both `color-mix`, relative color syntax and gradients.\n\nThis is important to fix as soon as possible because there is no way to detect support for the correct implementation through `@supports`.\n\n### Specification\n\nhttps://drafts.csswg.org/css-color-4/, https://drafts.csswg.org/css-color-5/\n\n### web-feature\n\ncolor-mix\ncolor-mix-variadic\ngradient-interpolation\nrelative-color\n\n### Test Links\n\nhttps://wpt.fyi/results/css/css-color/parsing/color-computed-none.html?label=master&max-count=1\nhttps://wpt.fyi/results/css/css-color/parsing/color-computed-powerless.html?label=master&max-count=1\n\nSome tests are also present in, but the core aspects around `none` and powerless components are tested in the files linked above\nhttps://wpt.fyi/results/css/css-color/parsing/color-computed-relative-color.html?label=master&max-count=1\nhttps://wpt.fyi/results/css/css-color/parsing/color-computed-color-mix-function.html?label=master&max-count=1\n\n\n\n### Additional Signals\n\n_No response_","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334/reactions","total_count":7,"+1":7,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6079466498","html_url":"https://github.com/web-platform-tests/interop/issues/1334#issuecomment-6079466498","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1334","id":6079466498,"node_id":"IC_kwDOGSuQo88AAAABal1MAg","user":{"login":"romainmenke","id":11521496,"node_id":"MDQ6VXNlcjExNTIxNDk2","avatar_url":"https://avatars.githubusercontent.com/u/11521496?v=4","gravatar_id":"","url":"https://api.github.com/users/romainmenke","html_url":"https://github.com/romainmenke","followers_url":"https://api.github.com/users/romainmenke/followers","following_url":"https://api.github.com/users/romainmenke/following{/other_user}","gists_url":"https://api.github.com/users/romainmenke/gists{/gist_id}","starred_url":"https://api.github.com/users/romainmenke/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/romainmenke/subscriptions","organizations_url":"https://api.github.com/users/romainmenke/orgs","repos_url":"https://api.github.com/users/romainmenke/repos","events_url":"https://api.github.com/users/romainmenke/events{/privacy}","received_events_url":"https://api.github.com/users/romainmenke/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T10:54:57Z","updated_at":"2026-10-09T10:54:57Z","body":"Thank you @weinig for all the work in Webkit : https://wpt.fyi/results/css/css-color/parsing?label=master&max-count=1","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6079466498/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T10:54:57Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"23476386540","type":"PushEvent","actor":{"id":41898282,"login":"github-actions[bot]","display_login":"github-actions","gravatar_id":"","url":"https://api.github.com/users/github-actions[bot]","avatar_url":"https://avatars.githubusercontent.com/u/41898282?"},"repo":{"id":129119169,"name":"web-platform-tests/results-analysis","url":"https://api.github.com/repos/web-platform-tests/results-analysis"},"payload":{"repository_id":129119169,"push_id":45840048947,"ref":"refs/heads/gh-pages","head":"c2944d19ad9bce2c1e2f7ba119edb966fde0b136","before":"c6ca1da94c8f0c39707559648b5e2b39ec67ce95"},"public":true,"created_at":"2026-10-08T11:17:06Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16819744953","type":"IssuesEvent","actor":{"id":41898282,"login":"github-actions[bot]","display_login":"github-actions","gravatar_id":"","url":"https://api.github.com/users/github-actions[bot]","avatar_url":"https://avatars.githubusercontent.com/u/41898282?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"closed","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497/events","html_url":"https://github.com/web-platform-tests/interop/issues/1497","id":5662840628,"node_id":"I_kwDOGSuQo88AAAABUYgXNA","number":1497,"title":"Exclude scroll-timeline-invalidation from Interop 2026","user":{"login":"nairnandu","id":3322650,"node_id":"MDQ6VXNlcjMzMjI2NTA=","avatar_url":"https://avatars.githubusercontent.com/u/3322650?v=4","gravatar_id":"","url":"https://api.github.com/users/nairnandu","html_url":"https://github.com/nairnandu","followers_url":"https://api.github.com/users/nairnandu/followers","following_url":"https://api.github.com/users/nairnandu/following{/other_user}","gists_url":"https://api.github.com/users/nairnandu/gists{/gist_id}","starred_url":"https://api.github.com/users/nairnandu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/nairnandu/subscriptions","organizations_url":"https://api.github.com/users/nairnandu/orgs","repos_url":"https://api.github.com/users/nairnandu/repos","events_url":"https://api.github.com/users/nairnandu/events{/privacy}","received_events_url":"https://api.github.com/users/nairnandu/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4112570483,"node_id":"LA_kwDOGSuQo871INhz","url":"https://api.github.com/repos/web-platform-tests/interop/labels/test-change-proposal","name":"test-change-proposal","color":"FBCA04","default":false,"description":"Proposal to add or remove tests for an interop area","archived_at":null,"archived_by":null}],"state":"closed","locked":false,"assignees":[],"milestone":null,"comments":1,"created_at":"2026-10-01T13:21:21Z","updated_at":"2026-10-09T12:30:54Z","closed_at":"2026-10-09T12:30:54Z","assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Test List\n\nscroll-animations/scroll-timelines/scroll-timeline-invalidation.html\n[Oct 7, 2026 update] css/view-timeline-animation.html\n\n### Rationale\n\n* Test does not align with spec.\n* Test asserts un-specced behavior linked to an open issue (https://github.com/w3c/csswg-drafts/issues/12120).\n* Expectation does not align with intent.\n\ncc: @kevers-google","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1497/timeline","performed_via_github_app":null,"state_reason":"completed","pinned_comment":null}},"public":true,"created_at":"2026-10-09T12:30:56Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16816031330","type":"IssueCommentEvent","actor":{"id":1435945,"login":"sunhaitao","display_login":"sunhaitao","gravatar_id":"","url":"https://api.github.com/users/sunhaitao","avatar_url":"https://avatars.githubusercontent.com/u/1435945?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/events","html_url":"https://github.com/web-platform-tests/interop/issues/1441","id":5545641357,"node_id":"I_kwDOGSuQo88AAAABSovFjQ","number":1441,"title":"Preserve History State after Cross-Document Navigation","user":{"login":"sunhaitao","id":1435945,"node_id":"MDQ6VXNlcjE0MzU5NDU=","avatar_url":"https://avatars.githubusercontent.com/u/1435945?v=4","gravatar_id":"","url":"https://api.github.com/users/sunhaitao","html_url":"https://github.com/sunhaitao","followers_url":"https://api.github.com/users/sunhaitao/followers","following_url":"https://api.github.com/users/sunhaitao/following{/other_user}","gists_url":"https://api.github.com/users/sunhaitao/gists{/gist_id}","starred_url":"https://api.github.com/users/sunhaitao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sunhaitao/subscriptions","organizations_url":"https://api.github.com/users/sunhaitao/orgs","repos_url":"https://api.github.com/users/sunhaitao/repos","events_url":"https://api.github.com/users/sunhaitao/events{/privacy}","received_events_url":"https://api.github.com/users/sunhaitao/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-09-22T21:45:32Z","updated_at":"2026-10-09T10:10:14Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nCurrently, Blink and WebKit discard the developer-supplied history entry state after a cross-document navigation, but retain the state during a same-document navigation.\n\nThis behavior is inconsistent and makes passing data to a navigation target highly complex.\n\nThe current behavior of Gecko is more consistent, as the state is always preserved after any navigation.\n\nThe ability to seamlessly pass state across documents is critical for web apps that aren't strictly single-page. Resolving this cross-browser discrepancy will significantly lower friction for modern web state handling and allow developers to drop hacky storage-based fallbacks.\n\n\n### Specification\n\nhttps://html.spec.whatwg.org/multipage/nav-history-apis.html\n\n### web-feature\n\nweb-features: navigation\n\n### Test Links\n\n[a.html](https://github.com/user-attachments/files/32539127/a.html)\n[b.html](https://github.com/user-attachments/files/32539128/b.html)\n\n### Additional Signals\n\n_No response_","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078744897","html_url":"https://github.com/web-platform-tests/interop/issues/1441#issuecomment-6078744897","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441","id":6078744897,"node_id":"IC_kwDOGSuQo88AAAABalJJQQ","user":{"login":"sunhaitao","id":1435945,"node_id":"MDQ6VXNlcjE0MzU5NDU=","avatar_url":"https://avatars.githubusercontent.com/u/1435945?v=4","gravatar_id":"","url":"https://api.github.com/users/sunhaitao","html_url":"https://github.com/sunhaitao","followers_url":"https://api.github.com/users/sunhaitao/followers","following_url":"https://api.github.com/users/sunhaitao/following{/other_user}","gists_url":"https://api.github.com/users/sunhaitao/gists{/gist_id}","starred_url":"https://api.github.com/users/sunhaitao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sunhaitao/subscriptions","organizations_url":"https://api.github.com/users/sunhaitao/orgs","repos_url":"https://api.github.com/users/sunhaitao/repos","events_url":"https://api.github.com/users/sunhaitao/events{/privacy}","received_events_url":"https://api.github.com/users/sunhaitao/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T10:05:03Z","updated_at":"2026-10-09T10:05:03Z","body":"I suggest all engines align with Gecko's current behavior here. This means that after clicking the \"NEXT\" button in `a.html`, the browser should navigate to `b.html`, and calling both `navigation.currentEntry.getState()` and `navigation.activation.entry.getState()` should return `[\"XYZ\"]`.\n\nThe call to `navigation.updateCurrentEntry` in `a.html` was simply my attempt to leave a marker for easier inspection later; in hindsight, it is not truly necessary.\n","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078744897/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T10:05:03Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16814467176","type":"IssuesEvent","actor":{"id":69349599,"login":"sadym-chromium","display_login":"sadym-chromium","gravatar_id":"","url":"https://api.github.com/users/sadym-chromium","avatar_url":"https://avatars.githubusercontent.com/u/69349599?"},"repo":{"id":266819102,"name":"w3c/webdriver-bidi","url":"https://api.github.com/repos/w3c/webdriver-bidi"},"payload":{"action":"opened","issue":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177","repository_url":"https://api.github.com/repos/w3c/webdriver-bidi","labels_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177/labels{/name}","comments_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177/comments","events_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177/events","html_url":"https://github.com/w3c/webdriver-bidi/issues/1177","id":5776935103,"node_id":"I_kwDOD-dWHs8AAAABWFUIvw","number":1177,"title":"Add `browser.setFileDialogBehavior` command to pre-configure file dialog selection","user":{"login":"sadym-chromium","id":69349599,"node_id":"MDQ6VXNlcjY5MzQ5NTk5","avatar_url":"https://avatars.githubusercontent.com/u/69349599?v=4","gravatar_id":"","url":"https://api.github.com/users/sadym-chromium","html_url":"https://github.com/sadym-chromium","followers_url":"https://api.github.com/users/sadym-chromium/followers","following_url":"https://api.github.com/users/sadym-chromium/following{/other_user}","gists_url":"https://api.github.com/users/sadym-chromium/gists{/gist_id}","starred_url":"https://api.github.com/users/sadym-chromium/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sadym-chromium/subscriptions","organizations_url":"https://api.github.com/users/sadym-chromium/orgs","repos_url":"https://api.github.com/users/sadym-chromium/repos","events_url":"https://api.github.com/users/sadym-chromium/events{/privacy}","received_events_url":"https://api.github.com/users/sadym-chromium/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":0,"created_at":"2026-10-09T10:54:00Z","updated_at":"2026-10-09T10:54:00Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Motivation\n\nCurrently, WebDriver BiDi supports suppressing native file dialogs and notifying the client via [`input.fileDialogOpened`](https://w3c.github.io/webdriver-bidi/#event-input-fileDialogOpened) + `unhandledPromptBehavior.file` (#883), and setting files on an `<input type=\"file\">` element via [`input.setFiles`](https://w3c.github.io/webdriver-bidi/#command-input-setFiles) (#514).\n\nHowever, two scenarios cannot be automated cleanly with `input.setFiles`:\n\n1. **Element-less file and directory pickers ([File System Access API](https://wicg.github.io/file-system-access/))**: `window.showOpenFilePicker()`, `window.showSaveFilePicker()`, and `window.showDirectoryPicker()` invoke [`WebDriver BiDi file dialog opened`](https://github.com/WICG/file-system-access/pull/452) with `element = null`. Because there is no DOM `<input>` element, `input.setFiles` cannot be used to provide selected file or directory paths.\n2. **HTML `<input type=\"file\">` flows that react immediately to `cancel` (or use ephemeral elements)**: When `unhandledPromptBehavior.file` is `\"dismiss\"` or `\"accept\"`, [`WebDriver BiDi file dialog opened`](https://w3c.github.io/webdriver-bidi/#webdriver-bidi-file-dialog-opened) synchronously returns `dismissed = true`, causing [HTML's file picker algorithm](https://github.com/whatwg/html/pull/11030) to immediately fire a `cancel` event on `<input type=\"file\">` *before* the client can react to `input.fileDialogOpened` with `input.setFiles`. If the page's `cancel` listener aborts the upload flow or discards an unattached `document.createElement('input')`, calling `input.setFiles` afterwards is too late.\n\nBecause [`WebDriver BiDi file dialog opened`](https://w3c.github.io/webdriver-bidi/#webdriver-bidi-file-dialog-opened) is synchronous by design (avoiding pausing on or holding open native OS file dialogs), file dialog responses need to be configured **ahead of time**.\n\n### Proposal: `browser.setFileDialogBehavior`\n\nAdd a persistent command to pre-configure file dialog behavior, modeled after [`browser.setDownloadBehavior`](https://w3c.github.io/webdriver-bidi/#command-browser-setDownloadBehavior) (#970):\n\n```cddl\nbrowser.SetFileDialogBehavior = (\n  method: \"browser.setFileDialogBehavior\",\n  params: browser.SetFileDialogBehaviorParameters\n)\n\nbrowser.SetFileDialogBehaviorParameters = {\n  fileDialogBehavior: browser.FileDialogBehavior / null,\n  ? userContexts: [+browser.UserContext]\n}\n\nbrowser.FileDialogBehavior = {\n  (\n    browser.FileDialogBehaviorAllowed //\n    browser.FileDialogBehaviorDenied\n  )\n}\n\nbrowser.FileDialogBehaviorAllowed = (\n  type: \"allowed\",\n  files: [*text]\n)\n\nbrowser.FileDialogBehaviorDenied = (\n  type: \"denied\"\n)\n\nbrowser.SetFileDialogBehaviorResult = EmptyResult\n```\n\nWhen [`WebDriver BiDi file dialog opened`](https://w3c.github.io/webdriver-bidi/#webdriver-bidi-file-dialog-opened) runs:\n1. It emits `input.fileDialogOpened` as today.\n2. If an active `fileDialogBehavior` is configured for the navigable's user context (or globally):\n   - `type: \"allowed\"`: suppresses the OS prompt and resolves the picker directly with `files` (validating constraints such as `multiple` or directory vs. file, and firing `input`/`change` on `<input type=\"file\">` without a spurious `cancel`).\n   - `type: \"denied\"`: suppresses and cancels the picker.\n3. If `fileDialogBehavior` is `null` (default), it falls back to `session`'s `user prompt handler` (`unhandledPromptBehavior.file`).\n\n### Relationship with `unhandledPromptBehavior.file` Capability\n\nThis command overlaps conceptually with the `unhandledPromptBehavior.file` capability (set at session creation in `session.new` or per user context in `browser.createUserContext`), with a clear division of responsibilities:\n- **`unhandledPromptBehavior.file` (static default policy)**: Defines the baseline session/user-context fallback when no explicit file dialog behavior is configured — either suppressing and canceling unexpected file dialogs (`\"dismiss\"` / `\"accept\"`, the default) so automated runs never hang on native OS UI, or allowing the native OS dialog to appear (`\"ignore\"`). Because it is a static capability, it cannot carry dynamic file paths or be toggled mid-test.\n- **`browser.setFileDialogBehavior` (dynamic runtime override)**: Takes precedence over `unhandledPromptBehavior.file` whenever set to a non-`null` value, allowing tests to dynamically inject specific `files` (`type: \"allowed\"`) or force cancellation (`type: \"denied\"`). Resetting `fileDialogBehavior` to `null` restores the baseline `unhandledPromptBehavior.file` policy.\n\n### Alternatives Considered\n\n1. **Alternative Domain (`input.setFileDialogBehavior`)**:\n   - The command could be placed in the `input` module instead of `browser`.\n   - **`browser` domain pros**: Symmetric with `browser.setDownloadBehavior` and `browser.createUserContext({ unhandledPromptBehavior: { file } })`; keeps `input` focused on imperative input actions rather than persistent policy configurations.\n   - **`input` domain pros**: Co-located with `input.fileDialogOpened` and `input.setFiles`.\n\n2. **Per-Top-Level-Browsing-Context Scoping (`? contexts: [+browsingContext.BrowsingContext]`)**:\n   - In addition to global and `? userContexts: [+browser.UserContext]` scoping, the command could accept `? contexts: [+browsingContext.BrowsingContext]` (restricted to top-level browsing contexts, similar to `emulation.set*` and `browsingContext.setBypassCSP`).\n   - **Global / `userContexts` only pros**: Matches `browser.setDownloadBehavior` and `unhandledPromptBehavior.file`, and aligns with browser engines that manage file dialog factories globally or at the profile level.\n   - **Per-top-level `contexts` pros**: Allows configuring different file dialog behaviors across multiple tabs within the same user context without requiring separate user contexts.\n\n3. **Extension Module in the [File System Access Specification](https://wicg.github.io/file-system-access/)**:\n   - The command could be defined as a feature-specific BiDi module in the File System Access spec.\n   - **Why main WebDriver BiDi spec is preferred**:\n     - Both [HTML `<input type=\"file\">`](https://github.com/whatwg/html/pull/11030) and [File System Access](https://github.com/WICG/file-system-access/pull/452) already share the [`WebDriver BiDi file dialog opened`](https://w3c.github.io/webdriver-bidi/#webdriver-bidi-file-dialog-opened) hook in the main BiDi spec.\n     - Pre-configuring file dialog selection ahead of time is equally needed for standard HTML `<input type=\"file\">` flows where firing a `cancel` event before `input.setFiles` breaks page logic (e.g., ephemeral `document.createElement('input')` pickers or `oncancel` handlers).\n\n### Browser Implementation Context\n\nBrowser engines already pre-configure file-picker mocks or dialog handlers internally, with scoping ranging from **global** to **top-level browsing context** (none are scoped to individual child frames):\n- **Gecko**:\n  - `MockFilePicker` (`SpecialPowers.MockFilePicker`) overrides the XPCOM `@mozilla.org/filepicker;1` component factory to pre-configure return mode (`returnOK` / `returnCancel`) and file/directory targets (**global** across the browser process).\n- **Chromium**:\n  - `ui::SelectFileDialog::SetFactory` overrides the browser's `SelectFileDialogFactory` to synchronously return pre-configured `base::FilePath` entries or cancel (**global** across the browser process).\n  - CDP `Page.setInterceptFileChooserDialog` intercepts file dialogs per **top-level browsing context** (`WebContents` / top-level frame, applying to all frames within that tab).\n- **WebKit**:\n  - `WebPageProxy` (`API::UIClient::runOpenPanel` / `WebOpenPanelResultListenerProxy`) handles file chooser requests per **top-level browsing context** (`WebPageProxy` in the UI process), while `TestRunner::setOpenPanelFiles` pre-configures the returned file paths for the active test page.","reactions":{"url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/w3c/webdriver-bidi/issues/1177/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null}},"public":true,"created_at":"2026-10-09T10:54:04Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16812893036","type":"PullRequestEvent","actor":{"id":49699333,"login":"dependabot[bot]","display_login":"dependabot","gravatar_id":"","url":"https://api.github.com/users/dependabot[bot]","avatar_url":"https://avatars.githubusercontent.com/u/49699333?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"merged","number":1500,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/1500","id":4798994723,"number":1500,"head":{"ref":"dependabot/npm_and_yarn/scripts/web-features-3.41.0","sha":"af617a990a249b45f332be8e933c13980d831a52","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}},"base":{"ref":"main","sha":"0904349c0639ee13bacb99e7da7bf452cad52942","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}}}},"public":true,"created_at":"2026-10-09T10:09:43Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16812109934","type":"IssueCommentEvent","actor":{"id":294864,"login":"jgraham","display_login":"jgraham","gravatar_id":"","url":"https://api.github.com/users/jgraham","avatar_url":"https://avatars.githubusercontent.com/u/294864?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/255","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/255/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/255/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/255/events","html_url":"https://github.com/web-platform-tests/interop/pull/255","id":1498829118,"node_id":"PR_kwDOGSuQo85FkSwu","number":255,"title":"Define the existing 2021 and 2022 focus area scopes","user":{"login":"gsnedders","id":176218,"node_id":"MDQ6VXNlcjE3NjIxOA==","avatar_url":"https://avatars.githubusercontent.com/u/176218?v=4","gravatar_id":"","url":"https://api.github.com/users/gsnedders","html_url":"https://github.com/gsnedders","followers_url":"https://api.github.com/users/gsnedders/followers","following_url":"https://api.github.com/users/gsnedders/following{/other_user}","gists_url":"https://api.github.com/users/gsnedders/gists{/gist_id}","starred_url":"https://api.github.com/users/gsnedders/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/gsnedders/subscriptions","organizations_url":"https://api.github.com/users/gsnedders/orgs","repos_url":"https://api.github.com/users/gsnedders/repos","events_url":"https://api.github.com/users/gsnedders/events{/privacy}","received_events_url":"https://api.github.com/users/gsnedders/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2022-12-15T17:33:37Z","updated_at":"2026-10-09T10:10:26Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"draft":false,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/255","html_url":"https://github.com/web-platform-tests/interop/pull/255","diff_url":"https://github.com/web-platform-tests/interop/pull/255.diff","patch_url":"https://github.com/web-platform-tests/interop/pull/255.patch","merged_at":null},"body":"[Rendered](https://github.com/gsnedders/interop/blob/focus_areas/focus_areas.md)","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/255/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/255/timeline","performed_via_github_app":null,"state_reason":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078823215","html_url":"https://github.com/web-platform-tests/interop/pull/255#issuecomment-6078823215","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/255","id":6078823215,"node_id":"IC_kwDOGSuQo88AAAABalN7Lw","user":{"login":"jgraham","id":294864,"node_id":"MDQ6VXNlcjI5NDg2NA==","avatar_url":"https://avatars.githubusercontent.com/u/294864?v=4","gravatar_id":"","url":"https://api.github.com/users/jgraham","html_url":"https://github.com/jgraham","followers_url":"https://api.github.com/users/jgraham/followers","following_url":"https://api.github.com/users/jgraham/following{/other_user}","gists_url":"https://api.github.com/users/jgraham/gists{/gist_id}","starred_url":"https://api.github.com/users/jgraham/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jgraham/subscriptions","organizations_url":"https://api.github.com/users/jgraham/orgs","repos_url":"https://api.github.com/users/jgraham/repos","events_url":"https://api.github.com/users/jgraham/events{/privacy}","received_events_url":"https://api.github.com/users/jgraham/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T10:10:26Z","updated_at":"2026-10-09T10:10:26Z","body":"@gsnedders Any plans to do anything here now or can we close it?","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078823215/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T10:10:26Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16811973808","type":"PullRequestEvent","actor":{"id":49699333,"login":"dependabot[bot]","display_login":"dependabot","gravatar_id":"","url":"https://api.github.com/users/dependabot[bot]","avatar_url":"https://avatars.githubusercontent.com/u/49699333?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"labeled","number":1500,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/1500","id":4798994723,"number":1500,"head":{"ref":"dependabot/npm_and_yarn/scripts/web-features-3.41.0","sha":"af617a990a249b45f332be8e933c13980d831a52","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}},"base":{"ref":"main","sha":"0904349c0639ee13bacb99e7da7bf452cad52942","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}}},"label":{"id":12054425705,"node_id":"LA_kwDOGSuQo88AAAACzn_waQ","url":"https://api.github.com/repos/web-platform-tests/interop/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update javascript code","archived_at":null,"archived_by":null},"labels":[{"id":12054425692,"node_id":"LA_kwDOGSuQo88AAAACzn_wXA","url":"https://api.github.com/repos/web-platform-tests/interop/labels/dependencies","name":"dependencies","color":"0366d6","default":false,"description":"Pull requests that update a dependency file","archived_at":null,"archived_by":null},{"id":12054425705,"node_id":"LA_kwDOGSuQo88AAAACzn_waQ","url":"https://api.github.com/repos/web-platform-tests/interop/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update javascript code","archived_at":null,"archived_by":null}]},"public":true,"created_at":"2026-10-09T10:08:50Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16811932770","type":"PullRequestEvent","actor":{"id":49699333,"login":"dependabot[bot]","display_login":"dependabot","gravatar_id":"","url":"https://api.github.com/users/dependabot[bot]","avatar_url":"https://avatars.githubusercontent.com/u/49699333?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"labeled","number":1500,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/1500","id":4798994723,"number":1500,"head":{"ref":"dependabot/npm_and_yarn/scripts/web-features-3.41.0","sha":"af617a990a249b45f332be8e933c13980d831a52","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}},"base":{"ref":"main","sha":"0904349c0639ee13bacb99e7da7bf452cad52942","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}}},"label":{"id":12054425705,"node_id":"LA_kwDOGSuQo88AAAACzn_waQ","url":"https://api.github.com/repos/web-platform-tests/interop/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update javascript code","archived_at":null,"archived_by":null},"labels":[{"id":12054425692,"node_id":"LA_kwDOGSuQo88AAAACzn_wXA","url":"https://api.github.com/repos/web-platform-tests/interop/labels/dependencies","name":"dependencies","color":"0366d6","default":false,"description":"Pull requests that update a dependency file","archived_at":null,"archived_by":null},{"id":12054425705,"node_id":"LA_kwDOGSuQo88AAAACzn_waQ","url":"https://api.github.com/repos/web-platform-tests/interop/labels/javascript","name":"javascript","color":"168700","default":false,"description":"Pull requests that update javascript code","archived_at":null,"archived_by":null}]},"public":true,"created_at":"2026-10-09T10:08:50Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16811931225","type":"PullRequestEvent","actor":{"id":49699333,"login":"dependabot[bot]","display_login":"dependabot","gravatar_id":"","url":"https://api.github.com/users/dependabot[bot]","avatar_url":"https://avatars.githubusercontent.com/u/49699333?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"opened","number":1500,"pull_request":{"url":"https://api.github.com/repos/web-platform-tests/interop/pulls/1500","id":4798994723,"number":1500,"head":{"ref":"dependabot/npm_and_yarn/scripts/web-features-3.41.0","sha":"af617a990a249b45f332be8e933c13980d831a52","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}},"base":{"ref":"main","sha":"0904349c0639ee13bacb99e7da7bf452cad52942","repo":{"id":422285475,"url":"https://api.github.com/repos/web-platform-tests/interop","name":"interop"}}}},"public":true,"created_at":"2026-10-09T10:08:50Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"23465605958","type":"CreateEvent","actor":{"id":49699333,"login":"dependabot[bot]","display_login":"dependabot","gravatar_id":"","url":"https://api.github.com/users/dependabot[bot]","avatar_url":"https://avatars.githubusercontent.com/u/49699333?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"ref":"dependabot/npm_and_yarn/scripts/web-features-3.41.0","ref_type":"branch","full_ref":"refs/heads/dependabot/npm_and_yarn/scripts/web-features-3.41.0","master_branch":"main","description":"web-platform-tests Interop project","pusher_type":"user"},"public":true,"created_at":"2026-10-09T10:08:49Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16809003457","type":"IssueCommentEvent","actor":{"id":617481,"login":"domenic","display_login":"domenic","gravatar_id":"","url":"https://api.github.com/users/domenic","avatar_url":"https://avatars.githubusercontent.com/u/617481?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/events","html_url":"https://github.com/web-platform-tests/interop/issues/1441","id":5545641357,"node_id":"I_kwDOGSuQo88AAAABSovFjQ","number":1441,"title":"Preserve History State after Cross-Document Navigation","user":{"login":"sunhaitao","id":1435945,"node_id":"MDQ6VXNlcjE0MzU5NDU=","avatar_url":"https://avatars.githubusercontent.com/u/1435945?v=4","gravatar_id":"","url":"https://api.github.com/users/sunhaitao","html_url":"https://github.com/sunhaitao","followers_url":"https://api.github.com/users/sunhaitao/followers","following_url":"https://api.github.com/users/sunhaitao/following{/other_user}","gists_url":"https://api.github.com/users/sunhaitao/gists{/gist_id}","starred_url":"https://api.github.com/users/sunhaitao/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/sunhaitao/subscriptions","organizations_url":"https://api.github.com/users/sunhaitao/orgs","repos_url":"https://api.github.com/users/sunhaitao/repos","events_url":"https://api.github.com/users/sunhaitao/events{/privacy}","received_events_url":"https://api.github.com/users/sunhaitao/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-09-22T21:45:32Z","updated_at":"2026-10-09T10:10:14Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nCurrently, Blink and WebKit discard the developer-supplied history entry state after a cross-document navigation, but retain the state during a same-document navigation.\n\nThis behavior is inconsistent and makes passing data to a navigation target highly complex.\n\nThe current behavior of Gecko is more consistent, as the state is always preserved after any navigation.\n\nThe ability to seamlessly pass state across documents is critical for web apps that aren't strictly single-page. Resolving this cross-browser discrepancy will significantly lower friction for modern web state handling and allow developers to drop hacky storage-based fallbacks.\n\n\n### Specification\n\nhttps://html.spec.whatwg.org/multipage/nav-history-apis.html\n\n### web-feature\n\nweb-features: navigation\n\n### Test Links\n\n[a.html](https://github.com/user-attachments/files/32539127/a.html)\n[b.html](https://github.com/user-attachments/files/32539128/b.html)\n\n### Additional Signals\n\n_No response_","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078048226","html_url":"https://github.com/web-platform-tests/interop/issues/1441#issuecomment-6078048226","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1441","id":6078048226,"node_id":"IC_kwDOGSuQo88AAAABaken4g","user":{"login":"domenic","id":617481,"node_id":"MDQ6VXNlcjYxNzQ4MQ==","avatar_url":"https://avatars.githubusercontent.com/u/617481?v=4","gravatar_id":"","url":"https://api.github.com/users/domenic","html_url":"https://github.com/domenic","followers_url":"https://api.github.com/users/domenic/followers","following_url":"https://api.github.com/users/domenic/following{/other_user}","gists_url":"https://api.github.com/users/domenic/gists{/gist_id}","starred_url":"https://api.github.com/users/domenic/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/domenic/subscriptions","organizations_url":"https://api.github.com/users/domenic/orgs","repos_url":"https://api.github.com/users/domenic/repos","events_url":"https://api.github.com/users/domenic/events{/privacy}","received_events_url":"https://api.github.com/users/domenic/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T09:17:28Z","updated_at":"2026-10-09T09:17:28Z","body":"I ranked this highly on Mozilla's survey of which features to include, but that was not necessarily a vote for the behavior the OP proposes. It's a vote for fixing any interop issue here according to the most reasonable interpretation of the spec, because the brand-new navigation API having interop issues is very sad.\n\n(I cannot quite tell what the OP is suggesting, but if it's that `updateCurrentEntry()` should somehow also cause future entries to update, that seems unlikely to be correct.)","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6078048226/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T09:17:28Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16806707945","type":"IssueCommentEvent","actor":{"id":167328028,"login":"phantomxx29474","display_login":"phantomxx29474","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","avatar_url":"https://avatars.githubusercontent.com/u/167328028?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344/events","html_url":"https://github.com/web-platform-tests/interop/issues/1344","id":5339752274,"node_id":"I_kwDOGSuQo88AAAABPkYnUg","number":1344,"title":"CSS: Allow custom properties `var()` in size container queries","user":{"login":"jackholden","id":75576058,"node_id":"MDQ6VXNlcjc1NTc2MDU4","avatar_url":"https://avatars.githubusercontent.com/u/75576058?v=4","gravatar_id":"","url":"https://api.github.com/users/jackholden","html_url":"https://github.com/jackholden","followers_url":"https://api.github.com/users/jackholden/followers","following_url":"https://api.github.com/users/jackholden/following{/other_user}","gists_url":"https://api.github.com/users/jackholden/gists{/gist_id}","starred_url":"https://api.github.com/users/jackholden/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jackholden/subscriptions","organizations_url":"https://api.github.com/users/jackholden/orgs","repos_url":"https://api.github.com/users/jackholden/repos","events_url":"https://api.github.com/users/jackholden/events{/privacy}","received_events_url":"https://api.github.com/users/jackholden/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-09-03T17:52:48Z","updated_at":"2026-10-09T10:11:32Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nInterop 2026 [already](https://github.com/web-platform-tests/interop/blob/main/2026/README.md#container-style-queries) covers container style queries (`@container style(--var: value)`). For Interop 2027, it would be great to have `var()` support added to size container queries too as specified in CSS Conditional Rules Level 5.\n\nFirefox already ships the specified behaviour. Chromium and WebKit do not. It would be great to have this cross-engine.\n\nE.g.\n```css\n:root {\n   --min-col-size: 30ch;\n   --gap: 1rem;\n\n   --my-var: calc(var(--min-col-size) * 2 + var(--gap));\n}\n\n@container (width >= var(--my-var)) {}\n```\n\n### Specification\n\nW3C\n\n### web-feature\n\nhttps://web-platform-dx.github.io/web-features-explorer/features/container-queries/\n\n### Test Links\n\nhttps://wpt.fyi/results/css/css-conditional/container-queries/var-evaluation.html?label=master&label=experimental&aligned&q=var\n\n### Additional Signals\n\nFirefox has recently added support and is currently the only browser.\n\n- https://www.w3.org/TR/css-conditional-5/#example-5df63e7c\n- https://github.com/w3c/csswg-drafts/issues/8088","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344/reactions","total_count":40,"+1":37,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":3,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6077055842","html_url":"https://github.com/web-platform-tests/interop/issues/1344#issuecomment-6077055842","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1344","id":6077055842,"node_id":"IC_kwDOGSuQo88AAAABajiDYg","user":{"login":"phantomxx29474","id":167328028,"node_id":"U_kgDOCfk5HA","avatar_url":"https://avatars.githubusercontent.com/u/167328028?v=4","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","html_url":"https://github.com/phantomxx29474","followers_url":"https://api.github.com/users/phantomxx29474/followers","following_url":"https://api.github.com/users/phantomxx29474/following{/other_user}","gists_url":"https://api.github.com/users/phantomxx29474/gists{/gist_id}","starred_url":"https://api.github.com/users/phantomxx29474/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phantomxx29474/subscriptions","organizations_url":"https://api.github.com/users/phantomxx29474/orgs","repos_url":"https://api.github.com/users/phantomxx29474/repos","events_url":"https://api.github.com/users/phantomxx29474/events{/privacy}","received_events_url":"https://api.github.com/users/phantomxx29474/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T08:09:37Z","updated_at":"2026-10-09T08:09:37Z","body":"Should we including Range Syntax as well?","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6077055842/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T08:09:37Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16806093289","type":"IssueCommentEvent","actor":{"id":167328028,"login":"phantomxx29474","display_login":"phantomxx29474","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","avatar_url":"https://avatars.githubusercontent.com/u/167328028?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373/events","html_url":"https://github.com/web-platform-tests/interop/issues/1373","id":5358903784,"node_id":"I_kwDOGSuQo88AAAABP2ph6A","number":1373,"title":"CSS `interpolate-size` and `calc-size()`","user":{"login":"mkrause","id":188508,"node_id":"MDQ6VXNlcjE4ODUwOA==","avatar_url":"https://avatars.githubusercontent.com/u/188508?v=4","gravatar_id":"","url":"https://api.github.com/users/mkrause","html_url":"https://github.com/mkrause","followers_url":"https://api.github.com/users/mkrause/followers","following_url":"https://api.github.com/users/mkrause/following{/other_user}","gists_url":"https://api.github.com/users/mkrause/gists{/gist_id}","starred_url":"https://api.github.com/users/mkrause/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mkrause/subscriptions","organizations_url":"https://api.github.com/users/mkrause/orgs","repos_url":"https://api.github.com/users/mkrause/repos","events_url":"https://api.github.com/users/mkrause/events{/privacy}","received_events_url":"https://api.github.com/users/mkrause/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":3,"created_at":"2026-09-05T15:19:06Z","updated_at":"2026-10-09T10:11:06Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nThe CSS `interpolate-size` property allows a page to opt in to animations and transitions of CSS intrinsic sizing keywords such as `auto`, `min-content`, `fit-content`, etc. A common use case is to transition between `height: 0` and `height: auto`, for example in accordion components.\n\n```css\n:root {\n    interpolate-size: allow-keywords; \n}\n```\n\nClosely related is the new `calc-size()` function, which allows you to perform calculations on intrinsic size values (not supported by the regular `calc()` function).\n\n```css\n.foo {\n  width: calc-size(min-content, size + 100px);\n}\n```\n\nThese features are supported in [Chrome v129](https://developer.chrome.com/release-notes/129#css_interpolate-size_property_and_calc-size_function).\n\nReferences:\n- https://developer.chrome.com/docs/css-ui/animate-to-height-auto\n- https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Values/calc-size\n\n### Specification\n\n- https://www.w3.org/TR/css-values-5/#interpolate-size\n- https://www.w3.org/TR/css-values-5/#calc-size\n\n### web-feature\n\n- https://web-platform-dx.github.io/web-features-explorer/features/calc-size/\n- https://web-platform-dx.github.io/web-features-explorer/features/interpolate-size/\n\n### Test Links\n\nhttps://wpt.fyi/results/?label=master&aligned&q=feature%3Acalc-size%20or%20feature%3Ainterpolate-size\n\n### Additional Signals\n\n- [Mozilla standards position: positive](https://github.com/mozilla/standards-positions/issues/1022)\n- [WebKit standards position: pending](https://github.com/WebKit/standards-positions/issues/348)\n- Dev signal: last year's proposal got 81 likes: https://github.com/web-platform-tests/interop/issues/1008","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373/reactions","total_count":112,"+1":90,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":18,"rocket":4,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6076970885","html_url":"https://github.com/web-platform-tests/interop/issues/1373#issuecomment-6076970885","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1373","id":6076970885,"node_id":"IC_kwDOGSuQo88AAAABajc3hQ","user":{"login":"phantomxx29474","id":167328028,"node_id":"U_kgDOCfk5HA","avatar_url":"https://avatars.githubusercontent.com/u/167328028?v=4","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","html_url":"https://github.com/phantomxx29474","followers_url":"https://api.github.com/users/phantomxx29474/followers","following_url":"https://api.github.com/users/phantomxx29474/following{/other_user}","gists_url":"https://api.github.com/users/phantomxx29474/gists{/gist_id}","starred_url":"https://api.github.com/users/phantomxx29474/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phantomxx29474/subscriptions","organizations_url":"https://api.github.com/users/phantomxx29474/orgs","repos_url":"https://api.github.com/users/phantomxx29474/repos","events_url":"https://api.github.com/users/phantomxx29474/events{/privacy}","received_events_url":"https://api.github.com/users/phantomxx29474/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T08:03:29Z","updated_at":"2026-10-09T08:03:29Z","body":"> Looks like WebKit is implementing this https://bugs.webkit.org/show_bug.cgi?id=274177#c5\n\nYes, you're right.\n\nhttps://webkit.org/blog/18420/release-notes-for-safari-technology-preview-254/","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6076970885/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":1,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T08:03:29Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16805085574","type":"IssueCommentEvent","actor":{"id":167328028,"login":"phantomxx29474","display_login":"phantomxx29474","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","avatar_url":"https://avatars.githubusercontent.com/u/167328028?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346/events","html_url":"https://github.com/web-platform-tests/interop/issues/1346","id":5339906204,"node_id":"I_kwDOGSuQo88AAAABPkiAnA","number":1346,"title":"CSS Linked Parameters for SVG","user":{"login":"o-t-w","id":29547922,"node_id":"MDQ6VXNlcjI5NTQ3OTIy","avatar_url":"https://avatars.githubusercontent.com/u/29547922?v=4","gravatar_id":"","url":"https://api.github.com/users/o-t-w","html_url":"https://github.com/o-t-w","followers_url":"https://api.github.com/users/o-t-w/followers","following_url":"https://api.github.com/users/o-t-w/following{/other_user}","gists_url":"https://api.github.com/users/o-t-w/gists{/gist_id}","starred_url":"https://api.github.com/users/o-t-w/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/o-t-w/subscriptions","organizations_url":"https://api.github.com/users/o-t-w/orgs","repos_url":"https://api.github.com/users/o-t-w/repos","events_url":"https://api.github.com/users/o-t-w/events{/privacy}","received_events_url":"https://api.github.com/users/o-t-w/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":4,"created_at":"2026-09-03T18:09:32Z","updated_at":"2026-10-09T10:11:29Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nLinked parameters provides three ways for developers to style SVG images.\n\n```css\nimg {\n    link-parameters: param(--color, blue);\n}\n```\n\n```html\n<img src=\"example.svg#:~:param(--color,blue)\">\n```\n\n```css\n.icon {\n  background-image: url(\"example.svg\", param(--color, blue));\n}\n```\n\n### Specification\n\nhttps://drafts.csswg.org/css-link-params/\n\n### web-feature\nweb-features: link-parameters\nhttps://web-platform-dx.github.io/web-features-explorer/features/link-parameters/\n\n### Test Links\n\nhttps://wpt.fyi/results/svg/styling/css-linked-parameters?label=experimental&label=master&aligned\n\n### Additional Signals\n\nThis feature received 40 👍 in last years Interop. \n[Developer Signals entry](https://github.com/web-platform-dx/developer-signals/issues/923)\nThe [Chromium issue](https://issues.chromium.org/issues/41482962) has 17 +1s.\nThis [Tweet](https://x.com/sebastienlorber/status/2069082093385027910?s=61) about the feature received 111 likes. \nThis [Bluesky post](https://bsky.app/profile/stefanjudis.com/post/3mqtkzfv7id2v) about the feature received 134 likes.\nImplementation work in [Firefox](https://bugzilla.mozilla.org/show_bug.cgi?id=1812163) is ongoing.\n\nIn the 2025 State of HTML survey, SVG came second in the [Graphics & Multimedia Pain Points](https://2025.stateofhtml.com/en-US/features/graphics-multimedia/) chart. In the comments, certain issues were voiced repeatedly:\n\n- \"No way to pass `currentColor` and other params to remote SVGs makes icons very hard to manage\"\n- \"I'd like to refer to an SVG (e.g. to use as a repeated icon) that's less verbose than `<svg><use>...</use></svg>`\"\n- “Want to be able to do `<img src='file.svg'>` and still retain ability to style. Currently if i want to pass through `currentColor` for example i have to inline the entire icon which is silly if i'm using it in dozens of places\"\n- \"Inlining SVGs causes a lot of repetition and noise in the HTML\"\n\nCurrently developers are using unfortunate workarounds such as `mask-image`. \nThe `<use>` element provides something of a solution but is more complex and verbose than an `<img>`. `<use>` elements are stripped out by the Web Sanitizer.  \n","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346/reactions","total_count":120,"+1":103,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":10,"rocket":7,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6077010546","html_url":"https://github.com/web-platform-tests/interop/issues/1346#issuecomment-6077010546","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1346","id":6077010546,"node_id":"IC_kwDOGSuQo88AAAABajfScg","user":{"login":"phantomxx29474","id":167328028,"node_id":"U_kgDOCfk5HA","avatar_url":"https://avatars.githubusercontent.com/u/167328028?v=4","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","html_url":"https://github.com/phantomxx29474","followers_url":"https://api.github.com/users/phantomxx29474/followers","following_url":"https://api.github.com/users/phantomxx29474/following{/other_user}","gists_url":"https://api.github.com/users/phantomxx29474/gists{/gist_id}","starred_url":"https://api.github.com/users/phantomxx29474/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phantomxx29474/subscriptions","organizations_url":"https://api.github.com/users/phantomxx29474/orgs","repos_url":"https://api.github.com/users/phantomxx29474/repos","events_url":"https://api.github.com/users/phantomxx29474/events{/privacy}","received_events_url":"https://api.github.com/users/phantomxx29474/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T08:06:23Z","updated_at":"2026-10-09T08:07:46Z","body":"Safari is gonna join us. Starting from Safari TP 254\n\nhttps://webkit.org/blog/18420/release-notes-for-safari-technology-preview-254/\n\nOh, and Chrome is prototyping the feature.\n\nhttps://groups.google.com/a/chromium.org/g/blink-dev/c/8FpImg92-4s","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6077010546/reactions","total_count":2,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":2,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T08:06:23Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16804639247","type":"IssueCommentEvent","actor":{"id":167328028,"login":"phantomxx29474","display_login":"phantomxx29474","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","avatar_url":"https://avatars.githubusercontent.com/u/167328028?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"created","issue":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432","repository_url":"https://api.github.com/repos/web-platform-tests/interop","labels_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432/labels{/name}","comments_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432/comments","events_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432/events","html_url":"https://github.com/web-platform-tests/interop/issues/1432","id":5541583720,"node_id":"I_kwDOGSuQo88AAAABSk3baA","number":1432,"title":"symbols() CSS function","user":{"login":"captainbrosset","id":1152698,"node_id":"MDQ6VXNlcjExNTI2OTg=","avatar_url":"https://avatars.githubusercontent.com/u/1152698?v=4","gravatar_id":"","url":"https://api.github.com/users/captainbrosset","html_url":"https://github.com/captainbrosset","followers_url":"https://api.github.com/users/captainbrosset/followers","following_url":"https://api.github.com/users/captainbrosset/following{/other_user}","gists_url":"https://api.github.com/users/captainbrosset/gists{/gist_id}","starred_url":"https://api.github.com/users/captainbrosset/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/captainbrosset/subscriptions","organizations_url":"https://api.github.com/users/captainbrosset/orgs","repos_url":"https://api.github.com/users/captainbrosset/repos","events_url":"https://api.github.com/users/captainbrosset/events{/privacy}","received_events_url":"https://api.github.com/users/captainbrosset/received_events","type":"User","user_view_type":"public","site_admin":false},"labels":[{"id":4534012646,"node_id":"LA_kwDOGSuQo88AAAABDj-K5g","url":"https://api.github.com/repos/web-platform-tests/interop/labels/focus-area-proposal","name":"focus-area-proposal","color":"5319E7","default":false,"description":"Focus Area Proposal","archived_at":null,"archived_by":null}],"state":"open","locked":false,"assignees":[],"milestone":null,"comments":2,"created_at":"2026-09-22T15:18:43Z","updated_at":"2026-10-09T10:10:22Z","closed_at":null,"assignee":null,"issue_field_values":[],"type":null,"active_lock_reason":null,"sub_issues_summary":{"total":0,"completed":0,"percent_completed":0},"issue_dependencies_summary":{"blocked_by":0,"total_blocked_by":0,"blocking":0,"total_blocking":0},"body":"### Description\n\nThe `symbols()` CSS function defines counter styles directly as a value of properties such as `list-style`. This provides a simple (albeit more limited) alternative to the `@counter-style` CSS at-rule.\n\n### Specification\n\nhttps://drafts.csswg.org/css-counter-styles/#symbols-function\n\n### web-feature\n\nsymbols-function\n\n### Test Links\n\nhttps://wpt.fyi/results/css/css-counter-styles/symbols-function/dynamic.html?label=master&label=experimental&aligned&q=symbols\n\n### Additional Signals\n\n_No response_","reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432/reactions","total_count":2,"+1":2,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"timeline_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432/timeline","performed_via_github_app":null,"state_reason":null,"pinned_comment":null},"comment":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6076935584","html_url":"https://github.com/web-platform-tests/interop/issues/1432#issuecomment-6076935584","issue_url":"https://api.github.com/repos/web-platform-tests/interop/issues/1432","id":6076935584,"node_id":"IC_kwDOGSuQo88AAAABajatoA","user":{"login":"phantomxx29474","id":167328028,"node_id":"U_kgDOCfk5HA","avatar_url":"https://avatars.githubusercontent.com/u/167328028?v=4","gravatar_id":"","url":"https://api.github.com/users/phantomxx29474","html_url":"https://github.com/phantomxx29474","followers_url":"https://api.github.com/users/phantomxx29474/followers","following_url":"https://api.github.com/users/phantomxx29474/following{/other_user}","gists_url":"https://api.github.com/users/phantomxx29474/gists{/gist_id}","starred_url":"https://api.github.com/users/phantomxx29474/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/phantomxx29474/subscriptions","organizations_url":"https://api.github.com/users/phantomxx29474/orgs","repos_url":"https://api.github.com/users/phantomxx29474/repos","events_url":"https://api.github.com/users/phantomxx29474/events{/privacy}","received_events_url":"https://api.github.com/users/phantomxx29474/received_events","type":"User","user_view_type":"public","site_admin":false},"created_at":"2026-10-09T08:00:53Z","updated_at":"2026-10-09T08:01:19Z","body":"Greetings, Safari will soon join us besides Chrome, Edge and Firefox. As the symbols() is in their latest version of their technical preview from Safari TP 254.\n\nhttps://webkit.org/blog/18420/release-notes-for-safari-technology-preview-254/\n\n","pin":null,"reactions":{"url":"https://api.github.com/repos/web-platform-tests/interop/issues/comments/6076935584/reactions","total_count":1,"+1":0,"-1":0,"laugh":0,"hooray":1,"confused":0,"heart":0,"rocket":0,"eyes":0},"performed_via_github_app":null,"minimized":null}},"public":true,"created_at":"2026-10-09T08:00:53Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"16798629259","type":"WatchEvent","actor":{"id":125954,"login":"BuZZ-dEE","display_login":"BuZZ-dEE","gravatar_id":"","url":"https://api.github.com/users/BuZZ-dEE","avatar_url":"https://avatars.githubusercontent.com/u/125954?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"started"},"public":true,"created_at":"2026-10-09T06:11:38Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"23439651800","type":"PushEvent","actor":{"id":176218,"login":"gsnedders","display_login":"gsnedders","gravatar_id":"","url":"https://api.github.com/users/gsnedders","avatar_url":"https://avatars.githubusercontent.com/u/176218?"},"repo":{"id":10076726,"name":"gsnedders/web-platform-tests","url":"https://api.github.com/repos/gsnedders/web-platform-tests"},"payload":{"repository_id":10076726,"push_id":45795856203,"ref":"refs/heads/update-expectations-include","head":"281d5825f92bf0f2b4f028fe20309e503ac408f2","before":"372b1dec3000129368a2d4649b353b49d31b3d95"},"public":true,"created_at":"2026-10-08T01:16:19Z"},{"id":"23437706541","type":"PushEvent","actor":{"id":49648,"login":"graouts","display_login":"graouts","gravatar_id":"","url":"https://api.github.com/users/graouts","avatar_url":"https://avatars.githubusercontent.com/u/49648?"},"repo":{"id":233151888,"name":"WebKit/explainers","url":"https://api.github.com/repos/WebKit/explainers"},"payload":{"repository_id":233151888,"push_id":45869165151,"ref":"refs/heads/main","head":"a7b076bdf655656fdf6102838227e8ebc66503b2","before":"6ce73fa4f91bbe7fb1990b6c1e7276c8dbd12609"},"public":true,"created_at":"2026-10-08T16:15:11Z","org":{"id":6458,"login":"WebKit","gravatar_id":"","url":"https://api.github.com/orgs/WebKit","avatar_url":"https://avatars.githubusercontent.com/u/6458?"}},{"id":"16786000132","type":"WatchEvent","actor":{"id":166448,"login":"rxy","display_login":"rxy","gravatar_id":"","url":"https://api.github.com/users/rxy","avatar_url":"https://avatars.githubusercontent.com/u/166448?"},"repo":{"id":422285475,"name":"web-platform-tests/interop","url":"https://api.github.com/repos/web-platform-tests/interop"},"payload":{"action":"started"},"public":true,"created_at":"2026-10-09T01:31:54Z","org":{"id":37226233,"login":"web-platform-tests","gravatar_id":"","url":"https://api.github.com/orgs/web-platform-tests","avatar_url":"https://avatars.githubusercontent.com/u/37226233?"}},{"id":"23428770684","type":"PushEvent","actor":{"id":49648,"login":"graouts","display_login":"graouts","gravatar_id":"","url":"https://api.github.com/users/graouts","avatar_url":"https://avatars.githubusercontent.com/u/49648?"},"repo":{"id":233151888,"name":"WebKit/explainers","url":"https://api.github.com/repos/WebKit/explainers"},"payload":{"repository_id":233151888,"push_id":45869582347,"ref":"refs/heads/main","head":"b9f255935a6dd1eef455d0e2da0f19652cb0a687","before":"a7b076bdf655656fdf6102838227e8ebc66503b2"},"public":true,"created_at":"2026-10-08T16:19:35Z","org":{"id":6458,"login":"WebKit","gravatar_id":"","url":"https://api.github.com/orgs/WebKit","avatar_url":"https://avatars.githubusercontent.com/u/6458?"}},{"id":"16784567497","type":"PullRequestReviewCommentEvent","actor":{"id":5933702,"login":"minorninth","display_login":"minorninth","gravatar_id":"","url":"https://api.github.com/users/minorninth","avatar_url":"https://avatars.githubusercontent.com/u/5933702?"},"repo":{"id":25993378,"name":"w3c/webdriver","url":"https://api.github.com/repos/w3c/webdriver"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223735717","pull_request_review_id":5462384267,"id":4223735717,"node_id":"PRRC_kwDOAYygos77wRel","diff_hunk":"@@ -11614,6 +11713,23 @@ <h2>Index</h2>\n               Name and Description Computation</a></dfn>\n       </ul>\n \n+ <dd>\n+   <p>The following terms are defined\n+     in the Core Accessibility API Mappings (Core-AAM) 1.2 specification: [[core-aam-1.2]]\n+     <ul>\n+       <!-- Computed accessibility properties --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties\">Computed accessibility properties</a></dfn>\n+       <!-- Accessibility node --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties\">Accessibility node</a></dfn>\n+       <!-- accessibilityId --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties_aria_states_and_properties\">accessibilityId</a></dfn>","path":"index.html","commit_id":"97a068de62849ca67776a3726ca7547f00a1d8aa","original_commit_id":"97a068de62849ca67776a3726ca7547f00a1d8aa","user":{"login":"minorninth","id":5933702,"node_id":"MDQ6VXNlcjU5MzM3MDI=","avatar_url":"https://avatars.githubusercontent.com/u/5933702?v=4","gravatar_id":"","url":"https://api.github.com/users/minorninth","html_url":"https://github.com/minorninth","followers_url":"https://api.github.com/users/minorninth/followers","following_url":"https://api.github.com/users/minorninth/following{/other_user}","gists_url":"https://api.github.com/users/minorninth/gists{/gist_id}","starred_url":"https://api.github.com/users/minorninth/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/minorninth/subscriptions","organizations_url":"https://api.github.com/users/minorninth/orgs","repos_url":"https://api.github.com/users/minorninth/repos","events_url":"https://api.github.com/users/minorninth/events{/privacy}","received_events_url":"https://api.github.com/users/minorninth/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"I'd say implementation detail in terms of how it works (for example we should probably just concatenate frameID + AXID, but other browsers might do it a different way). I do think the spec should say that the IDs are unique within a page.","created_at":"2026-10-08T20:20:49Z","updated_at":"2026-10-08T20:22:14Z","html_url":"https://github.com/w3c/webdriver/pull/1960#discussion_r4223735717","pull_request_url":"https://api.github.com/repos/w3c/webdriver/pulls/1960","_links":{"self":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223735717"},"html":{"href":"https://github.com/w3c/webdriver/pull/1960#discussion_r4223735717"},"pull_request":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/1960"}},"reactions":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223735717/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"in_reply_to_id":4223218607,"original_position":170,"position":170,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/1960","id":3665439562,"number":1960,"head":{"ref":"accessibility-properties","sha":"97a068de62849ca67776a3726ca7547f00a1d8aa","repo":{"id":550969262,"url":"https://api.github.com/repos/Igalia/webdriver","name":"webdriver"}},"base":{"ref":"master","sha":"463f7edcf571975d9a05e86c8ef5372e28eda30a","repo":{"id":25993378,"url":"https://api.github.com/repos/w3c/webdriver","name":"webdriver"}}}},"public":true,"created_at":"2026-10-08T20:20:49Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}},{"id":"16779751599","type":"PullRequestReviewCommentEvent","actor":{"id":13190625,"login":"rahimabdi","display_login":"rahimabdi","gravatar_id":"","url":"https://api.github.com/users/rahimabdi","avatar_url":"https://avatars.githubusercontent.com/u/13190625?"},"repo":{"id":25993378,"name":"w3c/webdriver","url":"https://api.github.com/repos/w3c/webdriver"},"payload":{"action":"created","comment":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223218607","pull_request_review_id":5461776808,"id":4223218607,"node_id":"PRRC_kwDOAYygos77uTOv","diff_hunk":"@@ -11614,6 +11713,23 @@ <h2>Index</h2>\n               Name and Description Computation</a></dfn>\n       </ul>\n \n+ <dd>\n+   <p>The following terms are defined\n+     in the Core Accessibility API Mappings (Core-AAM) 1.2 specification: [[core-aam-1.2]]\n+     <ul>\n+       <!-- Computed accessibility properties --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties\">Computed accessibility properties</a></dfn>\n+       <!-- Accessibility node --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties\">Accessibility node</a></dfn>\n+       <!-- accessibilityId --> <li><dfn><a\n+        href=\"https://w3c.github.io/core-aam/#computed_accessibility_properties_aria_states_and_properties\">accessibilityId</a></dfn>","path":"index.html","commit_id":"97a068de62849ca67776a3726ca7547f00a1d8aa","original_commit_id":"97a068de62849ca67776a3726ca7547f00a1d8aa","user":{"login":"rahimabdi","id":13190625,"node_id":"MDQ6VXNlcjEzMTkwNjI1","avatar_url":"https://avatars.githubusercontent.com/u/13190625?v=4","gravatar_id":"","url":"https://api.github.com/users/rahimabdi","html_url":"https://github.com/rahimabdi","followers_url":"https://api.github.com/users/rahimabdi/followers","following_url":"https://api.github.com/users/rahimabdi/following{/other_user}","gists_url":"https://api.github.com/users/rahimabdi/gists{/gist_id}","starred_url":"https://api.github.com/users/rahimabdi/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rahimabdi/subscriptions","organizations_url":"https://api.github.com/users/rahimabdi/orgs","repos_url":"https://api.github.com/users/rahimabdi/repos","events_url":"https://api.github.com/users/rahimabdi/events{/privacy}","received_events_url":"https://api.github.com/users/rahimabdi/received_events","type":"User","user_view_type":"public","site_admin":false},"body":"In the WebKit implementation of \"Get Accessibility Properties...\", a concern was surfaced about accessibility node IDs uniquely identifying an accessibility node across frames in a top-level browsing context. Would this be considered an implementation detail, or something that needs to be in the WebDriver spec?","created_at":"2026-10-08T19:22:49Z","updated_at":"2026-10-08T19:23:38Z","html_url":"https://github.com/w3c/webdriver/pull/1960#discussion_r4223218607","pull_request_url":"https://api.github.com/repos/w3c/webdriver/pulls/1960","_links":{"self":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223218607"},"html":{"href":"https://github.com/w3c/webdriver/pull/1960#discussion_r4223218607"},"pull_request":{"href":"https://api.github.com/repos/w3c/webdriver/pulls/1960"}},"reactions":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/comments/4223218607/reactions","total_count":0,"+1":0,"-1":0,"laugh":0,"hooray":0,"confused":0,"heart":0,"rocket":0,"eyes":0},"original_position":170,"position":170,"subject_type":"line"},"pull_request":{"url":"https://api.github.com/repos/w3c/webdriver/pulls/1960","id":3665439562,"number":1960,"head":{"ref":"accessibility-properties","sha":"97a068de62849ca67776a3726ca7547f00a1d8aa","repo":{"id":550969262,"url":"https://api.github.com/repos/Igalia/webdriver","name":"webdriver"}},"base":{"ref":"master","sha":"463f7edcf571975d9a05e86c8ef5372e28eda30a","repo":{"id":25993378,"url":"https://api.github.com/repos/w3c/webdriver","name":"webdriver"}}}},"public":true,"created_at":"2026-10-08T19:22:49Z","org":{"id":379216,"login":"w3c","gravatar_id":"","url":"https://api.github.com/orgs/w3c","avatar_url":"https://avatars.githubusercontent.com/u/379216?"}}]