)]}'
{"features_by_type": {"Enabled by default": [{"id": 6046278267043840, "name": "Animation accessor on animation and transition events", "summary": "Adds a read-only animation attribute to the AnimationEvent and TransitionEvent interfaces. This attribute returns the associated Animation object that triggered the event.", "feature_type_int": 1, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Animation"], "resources": {"samples": [], "docs": []}, "creator": "flackr@chromium.org", "editors": [], "owners": ["flackr@chromium.org"], "created": {"by": "flackr@chromium.org", "when": "2026-06-09 17:19:31.693082"}, "updated": {"by": "flackr@chromium.org", "when": "2026-06-29 15:06:56.453040"}, "accurate_as_of": "2026-06-09 17:19:31.692793", "standards": {"spec": "https://drafts.csswg.org/css-animations-2/#interface-animationevent", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/40929813", "blink_components": ["Blink>Animation"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["flackr@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "Shipped/Shipping", "val": 1}}, "safari": {"view": {"url": null, "notes": null, "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://github.com/w3c/csswg-drafts/issues/9010", "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [4820609088487424], "finch_urls": []}, {"id": 6560118298771456, "name": "CSS ruby-overhang property", "summary": "Support of new CSS property `ruby-overhang` is added.\n\nThe property accepts one of `auto`, `spaces` and `none` keywords to control overhang of ruby annotation text. Per CSSWG, none is aliased to spaces, allowing overhang only over whitespace and CJK punctuation. This prevents unnecessary layout gaps while preserving text readability.", "feature_type_int": 1, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Layout>Ruby"], "resources": {"samples": [], "docs": []}, "creator": "jja08111@gmail.com", "editors": ["tkent@chromium.org"], "owners": ["jja08111@gmail.com"], "created": {"by": "jja08111@gmail.com", "when": "2026-02-27 00:32:43.324831"}, "updated": {"by": "jja08111@gmail.com", "when": "2026-07-28 13:56:48.305122"}, "accurate_as_of": "2026-06-29 00:13:35.482220", "standards": {"spec": "https://drafts.csswg.org/css-ruby/#ruby-overhang", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/366873207", "blink_components": ["Blink>Layout>Ruby"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["jja08111@gmail.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=1611410", "notes": "https://github.com/mozilla/standards-positions/issues/1372", "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/681", "notes": "`ruby-overhang` is shipped, but `ruby-overhang: spaces` is not.\n\n- https://bugs.webkit.org/show_bug.cgi?id=114678\n- https://bugs.webkit.org/show_bug.cgi?id=315905", "text": "Support", "val": 3}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": ""}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5308712602435584], "finch_urls": []}, {"id": 4926233538330624, "name": "Capability Elements <usermedia> MVP", "summary": "Usermedia Capability Element, is a declarative, user-activated control for accessing the starting and interacting with media streams.\n\nThis addresses the long-standing problem of permission prompts being triggered directly from JavaScript without a strong signal of user intent. By embedding a browser-controlled element in the page, the user's click provides a clear, intentional signal. This enables a much better prompt UX and, crucially, provides a simple recovery path for users who have previously denied the permission.\n\nNote: This feature was previously developed and tested in an Origin Trial as the more generic <permission> element. Based on feedback from developers and other browser vendors, it has evolved into capability-specific elements to provide a more tailored and powerful developer experience.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Public Trackers > Chromium Public Trackers > Chromium > Internals > Permissions > PermissionElement"], "resources": {"samples": ["https://permission.site/media_capture_element"], "docs": []}, "creator": "andypaicu@google.com", "editors": ["vogelheim@google.com", "ravjit@google.com", "engedy@google.com", "andypaicu@google.com"], "owners": ["leminhanh@google.com", "tungnh@google.com"], "created": {"by": "andypaicu@google.com", "when": "2025-11-26 15:03:48.873018"}, "updated": {"by": "tungnh@google.com", "when": "2026-07-22 21:30:38.758080"}, "accurate_as_of": "2026-07-21 08:10:50.986331", "standards": {"spec": "https://w3c.github.io/mediacapture-extensions/#media-capture-html-elements", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://crbug.com/443013457", "blink_components": ["Public Trackers > Chromium Public Trackers > Chromium > Internals > Permissions > PermissionElement"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["leminhanh@google.com", "tungnh@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1392", "notes": null, "text": "Under consideration", "val": 10}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": null, "notes": "https://github.com/WICG/PEPC/issues/2#issuecomment-2393820279\nhttps://github.com/WICG/PEPC/issues/2#issuecomment-2393861768\nhttps://github.com/WICG/PEPC/issues/2#issuecomment-2393911331\nhttps://github.com/WICG/PEPC/issues/2#issuecomment-2619657041\nhttps://github.com/WICG/PEPC/issues/62#issuecomment-3482975001\nhttps://github.com/WICG/PEPC/issues/62#issuecomment-3482981942\nhttps://github.com/WICG/PEPC/issues/62#issuecomment-3498355775\nhttps://github.com/WICG/PEPC/issues/62#issuecomment-3513734884"}}, "other": {"view": {"notes": ""}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5720280179802112], "finch_urls": []}, {"id": 5351959625334784, "name": "Change the \"position-anchor\" initial value to \"normal\"", "summary": "We are changing the initial value of the \"position-anchor\" CSS property from \"none\" to normal to align with other browsers and the specification.\n\n\"normal\" behaves like \"none\" if the \"position-area\" CSS property is \"none\", otherwise behaves as \"auto\".", "feature_type_int": 2, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Layout"], "resources": {"samples": [], "docs": []}, "creator": "ikilpatrick@chromium.org", "editors": [], "owners": ["ikilpatrick@chromium.org"], "created": {"by": "ikilpatrick@chromium.org", "when": "2026-06-08 23:58:55.565270"}, "updated": {"by": "ikilpatrick@chromium.org", "when": "2026-07-13 15:42:16.763462"}, "accurate_as_of": "2026-07-13 15:42:16.763462", "standards": {"spec": "https://drafts.csswg.org/css-anchor-position-1/#position-anchor", "maturity": {"text": null, "short_text": "Unknown status", "val": 0}}, "browsers": {"chrome": {"bug": null, "blink_components": ["Blink>Layout"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["ikilpatrick@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "Shipped/Shipping", "val": 1}}, "safari": {"view": {"url": null, "notes": null, "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [4807793442947072], "finch_urls": []}, {"id": 5078310347472896, "name": "Cross-origin redirect timing opt-in", "summary": "Currently developers have no way to measure cross-origin redirects for navigations, even ones under their control, or ones that choose to opt-in to be measured.\n\nThis feature enables servers to opt-in to have their redirects measured by the destination origin of the navigation.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>PerformanceAPIs>NavigationTiming"], "resources": {"samples": [], "docs": []}, "creator": "yoavweiss@chromium.org", "editors": [], "owners": ["yoavweiss@chromium.org"], "created": {"by": "yoavweiss@chromium.org", "when": "2026-06-10 09:57:02.791173"}, "updated": {"by": "yoavweiss@chromium.org", "when": "2026-07-13 12:22:54.866169"}, "accurate_as_of": "2026-07-13 12:22:54.866169", "standards": {"spec": "https://github.com/whatwg/fetch/pull/1931", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/521861828", "blink_components": ["Blink>PerformanceAPIs>NavigationTiming"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["yoavweiss@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/whatwg/fetch/pull/1931#pullrequestreview-4560631006", "notes": "No position filed as this is a minor behavior change. WebKit are explicitly supportive for WHATWG process pourposes.", "text": "Positive", "val": 3}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://w3c.github.io/web-performance/meetings/2026/2026-06-04/index.html", "notes": "This was discussed at the WebPerfWG, and folks were supportive. Developers at Shopify are highly supportive of being able to measure and optimize redirects."}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [6548808700919808], "finch_urls": []}, {"id": 5178682139344896, "name": "Declarative shadow DOM: shadowrootslotassignment attribute", "summary": "Adds the shadowrootslotassignment attribute to the <template> element, allowing declarative shadow roots to use manual slot assignment. Until now this option was only available imperatively, via attachShadow({slotAssignment: \"manual\"}), so components that rely on manual assignment could not create their shadow roots declaratively. The attribute accepts \"named\" (the default, preserving current behavior) and \"manual\", and is reflected by the shadowRootSlotAssignment property on HTMLTemplateElement.", "feature_type_int": 1, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>DOM>ShadowDOM"], "resources": {"samples": [], "docs": []}, "creator": "felipeerias@igalia.com", "editors": [], "owners": ["felipeerias@igalia.com"], "created": {"by": "felipeerias@igalia.com", "when": "2026-06-26 11:31:58.837866"}, "updated": {"by": "felipeerias@igalia.com", "when": "2026-07-06 09:38:34.717676"}, "accurate_as_of": "2026-06-26 11:31:58.837730", "standards": {"spec": "https://html.spec.whatwg.org/#attr-template-shadowrootslotassignment", "maturity": {"text": "Final published standard: Recommendation, Living Standard, Candidate Recommendation, or similar final form", "short_text": "Published standard", "val": 5}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/493315747", "blink_components": ["Blink>DOM>ShadowDOM"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["felipeerias@igalia.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://bugzilla.mozilla.org/show_bug.cgi?id=2023824", "notes": null, "text": "Shipped/Shipping", "val": 1}}, "safari": {"view": {"url": "https://bugs.webkit.org/show_bug.cgi?id=310090", "notes": "https://github.com/WebKit/standards-positions/issues/631", "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://github.com/WICG/webcomponents/issues/967", "notes": null}}, "other": {"view": {"notes": "https://developer.mozilla.org/en-US/docs/Web/API/HTMLTemplateElement/shadowRootSlotAssignment"}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5929837559676928], "finch_urls": []}, {"id": 5915984063889408, "name": "DeviceOrientation Events permission request API", "summary": "Allows web developers to call Device{Motion,Orientation}Event.requestPermission() to ask the user agent for device orientation and motion data to be shared with the page. Those two static methods return a promise that resolves to either \"granted\" or \"denied\" based on whether the user has allowed the user agent to share sensor data with pages.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 2, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 153, "blink_components": ["Blink>Sensor>DeviceOrientation"], "resources": {"samples": [], "docs": ["https://docs.google.com/document/d/1HUT3myrlp5YsnzWUTZz7ETA5ZaJFM1fQtdFj_SyPHjQ/edit"]}, "creator": "raphael.kubo.da.costa@intel.com", "editors": [], "owners": ["tov@google.com"], "created": {"by": "raphael.kubo.da.costa@intel.com", "when": "2019-06-21 16:42:28.012230"}, "updated": {"by": "tov@google.com", "when": "2026-08-20 12:23:20.044452"}, "accurate_as_of": "2026-06-08 13:22:02.598543", "standards": {"spec": "https://w3c.github.io/deviceorientation/", "maturity": {"text": "Final published standard: Recommendation, Living Standard, Candidate Recommendation, or similar final form", "short_text": "Published standard", "val": 5}}, "browsers": {"chrome": {"bug": "https://bugs.chromium.org/p/chromium/issues/detail?id=947112", "blink_components": ["Blink>Sensor>DeviceOrientation"], "devrel": [], "owners": ["tov@google.com"], "origintrial": false, "prefixed": false, "flag": false, "status": {"text": "In development", "val": 3}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1428", "notes": "", "text": "In development", "val": 2}}, "safari": {"view": {"url": "https://github.com/w3c/deviceorientation/issues/57#issuecomment-498417027", "notes": "Shipping on iOS.", "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": ""}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [6013747571720192], "finch_urls": []}, {"id": 5138651886518272, "name": "LanguageDetector support for Traditional vs. Simplified Chinese", "summary": "Two new detectable language codes, \"zh-Hant\" and \"zh-Hans\" will be added. Detection results that previously returned \"zh\" will now return one of these new values.\n\nWhile this is a developer-visible change it fits within the framework already present in the API for returning more specific language codes. For example ja vs. ja-Latn. This notice is being sent as a PSA for developers who have requested these more specific detection results.", "feature_type_int": 2, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>AI>Translator & Language Detector"], "resources": {"samples": [], "docs": []}, "creator": "reillyg@chromium.org", "editors": [], "owners": ["reillyg@chromium.org"], "created": {"by": "reillyg@chromium.org", "when": "2026-06-03 00:32:42.573199"}, "updated": {"by": "reillyg@chromium.org", "when": "2026-07-09 19:12:38.238199"}, "accurate_as_of": "2026-07-09 19:12:38.238199", "standards": {"spec": "https://webmachinelearning.github.io/translation-api/#language-detector-api", "maturity": {"text": "Specification being incubated in a Community Group", "short_text": "Incubation", "val": 3}}, "browsers": {"chrome": {"bug": "https://crbug.com/519251262", "blink_components": ["Blink>AI>Translator & Language Detector"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["reillyg@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1015", "notes": "Note, this position mainly refers to the Translator API rather than the Language Detector API since they were shipped as a pair. No position has been requested for this specific change.", "text": "Negative", "val": 7}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/339", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "Strongly positive", "val": 1, "url": null, "notes": "Private feedback from developers that the ability to differentiate here extremely important."}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5983900565372928], "finch_urls": []}, {"id": 5137490012930048, "name": "Navigation: Ignore duplicate navigations", "summary": "Prevents an ongoing navigation from being unnecessarily canceled by a new, identical navigation that is initiated in quick succession. This optimization improves performance and the user experience by not wasting resources on a duplicate request, which can be caused by accidental double-clicks.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["UI>Browser>Navigation"], "resources": {"samples": [], "docs": []}, "creator": "annasato@google.com", "editors": ["rakina@chromium.org", "annasato@chromium.org"], "owners": ["rakina@chromium.org", "annasato@chromium.org"], "created": {"by": "annasato@google.com", "when": "2025-10-17 08:00:14.804200"}, "updated": {"by": "annasato@google.com", "when": "2026-07-22 13:49:49.262003"}, "accurate_as_of": "2026-06-19 03:29:04.032670", "standards": {"spec": "https://github.com/whatwg/html/pull/11765", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://crbug.com/366060351", "blink_components": ["UI>Browser>Navigation"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["rakina@chromium.org", "annasato@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1307", "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/563", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5085966545059840], "finch_urls": []}, {"id": 5071640598806528, "name": "No Auto-Rewind for AnimationTrigger Play Methods", "summary": "AnimationTrigger Play Methods will not auto-rewind, i.e. will not restart a finished animation.\n\n\"play\", \"play-forwards\" and \"play-backwards\" are values that, when specified in the association between an AnimationTrigger and an Animation, instructs the trigger to play the animation. This Chromestatus feature covers a specific aspect of the behavior of these keywords: when the relevant animation has already run to completion and these actions (play, play-forwards, play-backwards) are invoked, they will not cause the animation to restart, i.e. the animation will not \"auto-rewind.\"", "feature_type_int": 2, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Animation"], "resources": {"samples": [], "docs": []}, "creator": "awogbemila@google.com", "editors": [], "owners": ["awogbemila@google.com"], "created": {"by": "awogbemila@google.com", "when": "2026-06-09 14:15:04.135513"}, "updated": {"by": "awogbemila@google.com", "when": "2026-07-13 16:18:13.348756"}, "accurate_as_of": "2026-07-13 16:18:13.348756", "standards": {"spec": "https://drafts.csswg.org/animation-triggers-1/#valdef-animation-action-play", "maturity": {"text": null, "short_text": "Unknown status", "val": 0}}, "browsers": {"chrome": {"bug": "https://crbug.com/519573765", "blink_components": ["Blink>Animation"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["awogbemila@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [4903651933028352], "finch_urls": []}, {"id": 5144837209194496, "name": "PerformanceSoftNavigation and InteractionContentfulPaint performance entry", "summary": "Adds \"soft-navigation\" and \"interaction-contentful-paint\" PerformanceEntry types to the web performance timeline to track interaction-driven page performance, including for \"soft\" navigations (JS-driven navigations in Single Page Apps (SPAs)). This work expands on metrics like Largest Contentful Paint (LCP) and Interaction to Next Paint (INP).\n\nThe \"interaction-contentful-paint\" entry reports on new contentful paints within parts of the page modified by a user interaction, helping developers understand interaction loading latency. This proposal tracks the effects of interactions across async tasks (like fetch requests).\n\nThe \"soft-navigation\" entry reports same-document history state changes initiated by interactions, establishing a new time origin to correctly attribute subsequent performance data to the active route rather than the initial document URL.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>PerformanceAPIs"], "resources": {"samples": ["https://developer.chrome.com/docs/web-platform/soft-navigations", "https://github.com/mmocny/mmocny.github.io/blob/main/snippets/InteractionsAndNavigations.js"], "docs": []}, "creator": "yoavweiss@chromium.org", "editors": ["iclelland@google.com", "mmocny@google.com", "shaseley@google.com"], "owners": ["mmocny@chromium.org", "shaseley@chromium.org", "yoavweiss@chromium.org"], "created": {"by": "yoavweiss@chromium.org", "when": "2022-09-10 01:13:08.336954"}, "updated": {"by": "mmocny@google.com", "when": "2026-07-06 12:46:41.652692"}, "accurate_as_of": "2026-07-06 12:46:41.652692", "standards": {"spec": "https://wicg.github.io/soft-navigations", "maturity": {"text": "Specification being incubated in a Community Group", "short_text": "Incubation", "val": 3}}, "browsers": {"chrome": {"bug": "https://bugs.chromium.org/p/chromium/issues/detail?id=1338390", "blink_components": ["Blink>PerformanceAPIs"], "devrel": ["barrypollard@google.com", "gilbertoc@google.com"], "owners": ["mmocny@chromium.org", "shaseley@chromium.org", "yoavweiss@chromium.org"], "origintrial": true, "prefixed": null, "flag": false, "status": {"text": "Origin trial", "val": 8}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/854", "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/235", "notes": null, "text": "Closed Without a Position", "val": 5}}, "webdev": {"view": {"text": "Strongly positive", "val": 1, "url": null, "notes": "https://issues.chromium.org/issues/40229587\nhttps://github.com/WICG/proposals/issues/71\nhttps://twitter.com/yoavweiss/status/1575191332775026688"}}, "other": {"view": {"notes": null}}}, "is_released": true, "milestone": null, "roadmap_stage_ids": [6424537309118464], "finch_urls": []}, {"id": 6046077976444928, "name": "Permission Policy Merger: \"direct-sockets-private\" with \"local-network\" and \"loopback-network\"", "summary": "Isolated Web App manifests now require specific \"local-network\" and/or \"loopback-network\" permission policies to enable Direct Sockets connections to local or loopback network addresses, respectively. This change replaces the existing \"direct-sockets-private\" permission policy. This provides developers with more granular control over network access and enhances application security by making network requirements more transparent within the manifest.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 3, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 148, "blink_components": ["Blink>Network>Direct Sockets"], "resources": {"samples": [], "docs": []}, "creator": "bhaskarsharma@google.com", "editors": [], "owners": ["bhaskarsharma@google.com", "vkrot@google.com", "simonha@google.com", "greengrape@google.com"], "created": {"by": "bhaskarsharma@google.com", "when": "2026-04-09 15:37:50.288704"}, "updated": {"by": "bhaskarsharma@google.com", "when": "2026-06-22 13:32:10.563438"}, "accurate_as_of": "2026-06-22 13:32:10.563438", "standards": {"spec": "https://wicg.github.io/direct-sockets/#permissions-policy-pna", "maturity": {"text": null, "short_text": "Unknown status", "val": 0}}, "browsers": {"chrome": {"bug": null, "blink_components": ["Blink>Network>Direct Sockets"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["bhaskarsharma@google.com", "vkrot@google.com", "simonha@google.com", "greengrape@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5101390021132288], "finch_urls": []}, {"id": 5123999844663296, "name": "Remove [LegacyNoInterfaceObject] from FontFaceSet IDL", "summary": "Chromium's FontFaceSet IDL previously used [LegacyNoInterfaceObject], which hid FontFaceSet as a global property and deleted the constructor property from its prototype. This deviated from the CSS Font Loading spec and differed from Safari and Firefox behavior. This change removes [LegacyNoInterfaceObject] from the FontFaceSet IDL, so FontFaceSet is properly exposed as a global property. Since no constructor() is defined in the IDL, calling new FontFaceSet() from JavaScript now throws TypeError: Illegal constructor, matching the spec. This also fixes the historical.html WPT, which was previously failing in Chromium.", "feature_type_int": 2, "unlisted": false, "enterprise_impact": 2, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 150, "blink_components": ["Blink>Fonts"], "resources": {"samples": [], "docs": []}, "creator": "dileepmaurya@microsoft.com", "editors": [], "owners": ["dileepmaurya@microsoft.com"], "created": {"by": "dileepmaurya@microsoft.com", "when": "2026-05-21 11:52:11.729003"}, "updated": {"by": "dileepmaurya@microsoft.com", "when": "2026-06-22 09:04:46.211691"}, "accurate_as_of": "2026-06-22 09:04:46.211691", "standards": {"spec": "https://drafts.csswg.org/css-font-loading/#fontfaceset", "maturity": {"text": "Final published standard: Recommendation, Living Standard, Candidate Recommendation, or similar final form", "short_text": "Published standard", "val": 5}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/477568263", "blink_components": ["Blink>Fonts"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["dileepmaurya@microsoft.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet", "notes": "Firefox has long exposed FontFaceSet as a global without a constructor. MDN compat: https://developer.mozilla.org/en-US/docs/Web/API/FontFaceSet", "text": "Shipped/Shipping", "val": 1}}, "safari": {"view": {"url": "https://bugs.webkit.org/show_bug.cgi?id=276794", "notes": "", "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [4868310157099008], "finch_urls": []}, {"id": 5074313831120896, "name": "Speculation rules: form_submission field", "summary": "This extends speculation rules syntax to allow developers to specify the form_submission field for prerender.\n\nThis field directs the browser to prepare the prerender as a form submission, so that it can be activated by real form submission navigations. Examples include a simple search form which results in a /search?q=XXX GET request navigation, support of which has been requested by web developers.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Internals>Preload>Prerender"], "resources": {"samples": ["https://chrome.dev/prerender-demos/prerender-get-form.html"], "docs": ["https://docs.google.com/document/d/13Xr_kSYZtvhRNaKpCiP7wLKYtDcpLdDWSH4y6gHq0kQ/edit?usp=sharing"]}, "creator": "robertlin@chromium.org", "editors": ["denomoto@chromium.org", "denomoto@google.com"], "owners": ["robertlin@chromium.org"], "created": {"by": "robertlin@chromium.org", "when": "2026-02-10 06:24:25.696501"}, "updated": {"by": "robertlin@chromium.org", "when": "2026-06-16 20:41:23.705612"}, "accurate_as_of": "2026-06-09 04:20:38.402271", "standards": {"spec": "https://storage.googleapis.com/spec-previews/WICG/nav-speculation/pull/426/diff/prerendering.html", "maturity": {"text": "Specification being incubated in a Community Group", "short_text": "Incubation", "val": 3}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/346555939", "blink_components": ["Internals>Preload>Prerender"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["robertlin@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1355", "notes": "Mozilla is neutral on speculation rules syntax in general (https://github.com/mozilla/standards-positions/issues/620), although positive on prefetching. This new request for this specific feature is still pending for new response after pinging.", "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/614", "notes": "WebKit has not yet responded to our 2022 request for a position on speculation rules although positive on same-origin prefetching. (https://github.com/WebKit/standards-positions/issues/54) We opened a new request for this specific feature to ensure we captured any of their input.", "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://github.com/WICG/nav-speculation/issues/322", "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5075393881178112], "finch_urls": []}, {"id": 4785284026859520, "name": "Web Speech API: Unspoken Punctuation", "summary": "Adds the unspokenPunctuation boolean attribute to the SpeechRecognition interface of the Web Speech API. When enabled (true), this attribute directs the speech recognition engine to automatically infer and insert punctuation marks (such as periods, commas, and question marks) based on the user's natural pauses, grammatical structure, and prosody, without requiring explicit spoken punctuation commands.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Speech"], "resources": {"samples": ["https://speech.evanliu.com"], "docs": []}, "creator": "evliu@google.com", "editors": [], "owners": ["evliu@google.com"], "created": {"by": "evliu@google.com", "when": "2026-05-19 21:07:43.575197"}, "updated": {"by": "evliu@google.com", "when": "2026-07-28 14:17:33.126032"}, "accurate_as_of": "2026-06-25 18:29:44.965522", "standards": {"spec": "https://webaudio.github.io/web-speech-api", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://bugs.chromium.org/b/514764702", "blink_components": ["Blink>Speech"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["evliu@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1416", "notes": "Comment by padenot@mozilla.com here: https://github.com/WebAudio/web-speech-api/issues/187#issuecomment-4479796822", "text": "Positive", "val": 3}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/678", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": null, "notes": "Feature requested by Google Meet"}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5881621606694912], "finch_urls": []}, {"id": 6631012282007552, "name": "Wheel event momentum", "summary": "Exposes a momentum attribute in wheel events to mark native platforms events for scrolling inertia. After the user has lifted the finger from the trackpad after a fling interaction, many native platforms continue to fire wheel events for a while to simulate scrolling inertia. The momentum attribute here differentiates those simulated events them from the events fired during the physical trackpad interaction, allowing web developers ignore fling events or customize rich fling effects.", "feature_type_int": 1, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Input"], "resources": {"samples": ["https://codepen.io/mustaqahmed/full/MYjGMVG"], "docs": []}, "creator": "mustaq@google.com", "editors": [], "owners": ["mustaq@chromium.org"], "created": {"by": "mustaq@google.com", "when": "2026-06-05 21:24:44.565378"}, "updated": {"by": "mustaq@google.com", "when": "2026-07-29 16:00:16.050669"}, "accurate_as_of": "2026-07-29 16:00:16.050669", "standards": {"spec": "https://w3c.github.io/pointerevents/#dom-wheelevent-momentum", "maturity": {"text": "Final published standard: Recommendation, Living Standard, Candidate Recommendation, or similar final form", "short_text": "Published standard", "val": 5}}, "browsers": {"chrome": {"bug": "https://crbug.com/40704952", "blink_components": ["Blink>Input"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["mustaq@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1425", "notes": "Supported the feature during PEWG meeting on 2026-03-11:   https://lists.w3.org/Archives/Public/public-pointer-events/2026JanMar/0148.html#:~:text=smaug%3A%20just%20having%20a%20flag%20should%20be%20easy.%20we%27ll%20just%20have%20to%20do%20%0Asomething%20on%20linux", "text": "Positive", "val": 3}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/688", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": "https://github.com/w3c/pointerevents/issues/587", "notes": "See the dev discussion and also many thumbs-up emojis."}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5626403270819840], "finch_urls": []}, {"id": 5161589307867136, "name": "aria-actions", "summary": "Support aria-actions attribute. \n\nThere is a common UI pattern where secondary actions are placed within composite interactive widgets. The aria-actions attribute allows us to expose these secondary action buttons directly for improved discoverability.", "feature_type_int": 1, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Accessibility"], "resources": {"samples": [], "docs": []}, "creator": "jocelyntran@google.com", "editors": ["lucasradaelli@google.com"], "owners": ["janewman@microsoft.com", "leolee@microsoft.com", "jocelyntran@chromium.org"], "created": {"by": "jocelyntran@google.com", "when": "2024-10-30 15:14:51.753421"}, "updated": {"by": "janewman@microsoft.com", "when": "2026-07-01 09:06:14.120880"}, "accurate_as_of": "2026-06-17 17:06:52.331162", "standards": {"spec": "https://github.com/w3c/aria/pull/1805", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/514751946", "blink_components": ["Blink>Accessibility"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["janewman@microsoft.com", "leolee@microsoft.com", "jocelyntran@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "In development", "val": 3}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1422", "notes": "Firefox has already shipped this feature.", "text": "Shipped/Shipping", "val": 1}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/686", "notes": "Webkit has a prototype implementation of the feature: https://bugs.webkit.org/show_bug.cgi?id=306476", "text": "In development", "val": 2}}, "webdev": {"view": {"text": "Positive", "val": 2, "url": null, "notes": "FluentUI is ready to add usage of the feature once it is available."}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5187682207268864], "finch_urls": []}, {"id": 5146752165478400, "name": "textStream() for response/request/blob", "summary": "Add textStream() to interfaces that represent a byte stream (request, response, blob). This is equivalent to piping the byte stream through a TextDecoderStream().", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Network>FetchAPI"], "resources": {"samples": [], "docs": []}, "creator": "nrosenthal@chromium.org", "editors": [], "owners": ["nrosenthal@chromium.org"], "created": {"by": "nrosenthal@chromium.org", "when": "2026-05-19 14:20:07.420388"}, "updated": {"by": "nrosenthal@chromium.org", "when": "2026-06-22 15:01:16.715023"}, "accurate_as_of": "2026-06-22 15:01:16.715023", "standards": {"spec": "https://github.com/whatwg/fetch/pull/1862", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/514448226", "blink_components": ["Blink>Network>FetchAPI"], "devrel": ["devrel-chromestatus-all@google.com", "barrypollard@google.com"], "owners": ["nrosenthal@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/whatwg/fetch/pull/1862#issuecomment-4622913023", "notes": "(too small for an official standards position)", "text": "Positive", "val": 3}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": "https://github.com/mozilla/standards-positions/issues/1419", "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [6269443933077504], "finch_urls": []}], "Deprecated": [{"id": 5077742779498496, "name": "Chrome 151 removes support for macOS 12", "summary": "Chrome 150 is the last release to support macOS 12; Chrome 151+ will no longer support macOS 12, which is outside of its support window with Apple. To maintain security, it is essential to run Chrome browser on a supported operating system.\n\nOn Macs running macOS 12, Chrome continues to work, showing a warning infobar, but it will not update any further. If users wish to have Chrome updated, they need to update their computer to a supported version of macOS.\n\nFor new installations of Chrome 151+, macOS 13+ is required.", "feature_type_int": 3, "unlisted": false, "enterprise_impact": 4, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 144, "blink_components": ["Internals>PlatformIntegration"], "resources": {"samples": [], "docs": []}, "creator": "avi@google.com", "editors": [], "owners": ["avi@google.com", "mhoste@google.com"], "created": {"by": "avi@google.com", "when": "2026-01-07 18:07:17.006266"}, "updated": {"by": "siobhankeating@google.com", "when": "2026-07-14 13:58:15.333807"}, "accurate_as_of": "2026-07-13 14:37:13.744315", "standards": {"spec": null, "maturity": {"text": null, "short_text": "Unknown status", "val": 0}}, "browsers": {"chrome": {"bug": null, "blink_components": ["Internals>PlatformIntegration"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["avi@google.com", "mhoste@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5077259327242240], "finch_urls": []}], "Removed": [], "Stepped rollout": [], "Origin trial": [{"id": 5198951632470016, "name": "Algorithm Updates in WebCrypto", "summary": "Add post-quantum cryptography and a common symmetric AEAD to the set of cryptographic algorithms available in the Web Cryptography API. This will enable developers to have access browser-provided implementations of common quantum-resistant cryptographic algorithms standardized by NIST.\n\n* ML-KEM - 768, 1024\n* ML-DSA - 44, 65, 87\n* ChaCha20-Poly1305\n* X-Wing", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>WebCrypto"], "resources": {"samples": [], "docs": []}, "creator": "hchao@chromium.org", "editors": ["dadrian@google.com", "jdeblasio@chromium.org"], "owners": ["hchao@chromium.org"], "created": {"by": "hchao@chromium.org", "when": "2025-10-10 16:18:02.870822"}, "updated": {"by": "hchao@chromium.org", "when": "2026-09-11 15:47:26.551139"}, "accurate_as_of": "2026-08-24 18:15:45.864010", "standards": {"spec": "https://wicg.github.io/webcrypto-modern-algos", "maturity": {"text": "Specification currently under development in a Working Group", "short_text": "Working draft", "val": 4}}, "browsers": {"chrome": {"bug": "https://issues.chromium.org/issues/450627017", "blink_components": ["Blink>WebCrypto"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["hchao@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1282", "notes": "Despite being neutral, Firefox is shipping anyway", "text": "Neutral", "val": 8}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/641", "notes": "Everyone is neutral because no one likes the Web Crypto API, but everyone agrees we should add PQC to it.", "text": "Neutral", "val": 8}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5130785803862016], "origin_trial_id": "1379790335835635713", "finch_urls": []}, {"id": 6594955352080384, "name": "Declarative Performance Observer", "summary": "The Declarative Performance Observer proposes a reliable browser-resident telemetry system that reports of performance metrics from navigation initiation to page termination. By using a declarative HTTP response header, it ensures that data is captured even in scenarios where the request failed due to the network error or the renderer process is killed by the OS.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 2, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 148, "blink_components": ["Blink>PerformanceAPIs"], "resources": {"samples": [], "docs": []}, "creator": "sisidovski@chromium.org", "editors": [], "owners": ["sisidovski@chromium.org"], "created": {"by": "sisidovski@chromium.org", "when": "2026-04-22 07:31:01.398412"}, "updated": {"by": "sisidovski@chromium.org", "when": "2026-07-22 15:27:04.400709"}, "accurate_as_of": "2026-04-22 07:31:01.398284", "standards": {"spec": null, "maturity": {"text": "Proposal in a personal repository, no adoption from community", "short_text": "Pre-incubation", "val": 2}}, "browsers": {"chrome": {"bug": "https://crbug.com/505208781", "blink_components": ["Blink>PerformanceAPIs"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["sisidovski@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5097038313291776], "origin_trial_id": "4424223683938091009", "finch_urls": []}, {"id": 5118934710878208, "name": "Prefetch activation beacon", "summary": "The on-prefetch-activation  HTTP response header enables servers to specify a telemetry endpoint that the browser notifies when a prefetched resource is used for navigation. Developers gain a reliable signal to measure the precision and performance impact of their prefetch strategies.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>Loader>Preload"], "resources": {"samples": [], "docs": []}, "creator": "gjc@google.com", "editors": ["denomoto@google.com", "nhiroki@google.com", "kouhei@google.com"], "owners": ["gjc@google.com"], "created": {"by": "gjc@google.com", "when": "2026-04-21 07:55:39.114775"}, "updated": {"by": "gjc@google.com", "when": "2026-07-13 18:40:12.267682"}, "accurate_as_of": "2026-04-21 07:55:39.114648", "standards": {"spec": "https://github.com/explainers-by-googlers/prefetch-activation-beacon", "maturity": {"text": "Proposal in a personal repository, no adoption from community", "short_text": "Pre-incubation", "val": 2}}, "browsers": {"chrome": {"bug": "https://b.corp.google.com/issues/499814382", "blink_components": ["Blink>Loader>Preload"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["gjc@google.com"], "origintrial": false, "prefixed": false, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [5090285332856832], "origin_trial_id": "3433431765916581889", "finch_urls": []}, {"id": 5137946677215232, "name": "WebRTC Data Channel: SCTP Negotiation Acceleration Protocol", "summary": "WebRTC Data Channels use the Stream Control Transmission Protocol (SCTP) over a Datagram Transport Layer Security (DTLS) association.\n\nThe standard SCTP connection establishment requires a handshake that introduces latency.  A new Internet draft specifies a method to accelerate\nthe datachannel establishment by embedding the SCTP initialization parameters within the Session Description Protocol (SDP) offer/answer exchange.\nThis reduces the time required to open a data channel by up to two network round-trip times.", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 1, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": null, "blink_components": ["Blink>WebRTC>DataChannel"], "resources": {"samples": [], "docs": []}, "creator": "guidou@google.com", "editors": ["guidou@chromium.org"], "owners": ["guidou@google.com", "philipp.hancke@googlemail.com", "boivie@google.com", "juberti@openai.com"], "created": {"by": "guidou@google.com", "when": "2026-05-19 12:57:14.102672"}, "updated": {"by": "philipp.hancke@googlemail.com", "when": "2026-06-30 12:13:36.756824"}, "accurate_as_of": "2026-05-19 12:57:14.102514", "standards": {"spec": "https://datatracker.ietf.org/doc/draft-hancke-tsvwg-snap", "maturity": {"text": "Proposal in a personal repository, no adoption from community", "short_text": "Pre-incubation", "val": 2}}, "browsers": {"chrome": {"bug": "https://issues.webrtc.org/issues/426480601", "blink_components": ["Blink>WebRTC>DataChannel"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["guidou@google.com", "philipp.hancke@googlemail.com", "boivie@google.com", "juberti@openai.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": null, "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [6478663668334592], "origin_trial_id": "3793719736106221569", "finch_urls": []}, {"id": 5091582546149376, "name": "WebRTC Diagnostic Logging API", "summary": "Chrome 156 will introduce an API for [WebRTC](https://webrtc.org/) diagnostic logging. This API allows an application to opt in to diagnostic logging. These logs contain information about the WebRTC activity by the application and are useful for local debugging or to submit bugs.\n\nLogs can optionally be shared with the browser vendor and can be used for diagnosing bugs. The application gets an ID that can be attached to a bug report, similar to crashes.\n\nDiagnostic logs are enabled with the enterprise policy  [WebRtcDiagnosticLogCollectionAllowedForOrigins](https://chromeenterprise.google/policies/#WebRtcDiagnosticLogCollectionAllowedForOrigins).", "feature_type_int": 0, "unlisted": false, "enterprise_impact": 2, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 140, "blink_components": ["Blink>WebRTC"], "resources": {"samples": [], "docs": []}, "creator": "guidou@google.com", "editors": ["agpalak@google.com", "guidou@google.com", "hta@google.com", "guidou@chromium.org"], "owners": ["guidou@google.com"], "created": {"by": "guidou@google.com", "when": "2025-08-20 14:36:37.310772"}, "updated": {"by": "elmirakalali@google.com", "when": "2026-09-17 15:51:55.288507"}, "accurate_as_of": "2026-08-24 09:01:42.164044", "standards": {"spec": "https://wicg.github.io/webrtc-diagnostic-logging", "maturity": {"text": "Specification being incubated in a Community Group", "short_text": "Incubation", "val": 3}}, "browsers": {"chrome": {"bug": "https://crbug.com/481412281", "blink_components": ["Blink>WebRTC"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["guidou@google.com"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://github.com/mozilla/standards-positions/issues/1436", "notes": null, "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://github.com/WebKit/standards-positions/issues/699", "notes": null, "text": "No signal", "val": 5}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [6286953616113664], "origin_trial_id": "352969620795162625", "finch_urls": []}], "In developer trial (Behind a flag)": [{"id": 6492906882990080, "name": "More specific protocol filtering in Digital Credential API", "summary": "Chrome 151 began deprecating support for unspecified presentation and issuance protocols in the **Digital Credentials API**; final removal is scheduled for Chrome 160.\n\nThe Digital Credentials API was originally designed to be an opaque pipeline for arbitrary exchange protocols. In November 2025, the [FedID WG resolved](https://github.com/w3c-fedid/digital-credentials/issues/396) to change this so that the spec normatively referenced only a specific set of exchange protocols.\n\nThe removal of support for arbitrary, opaque pipelines ensures that only verified protocols are used, enabling a more robust privacy and security threat model for identity verification. This change aligns Chromium with updated industry specifications that normatively reference only a specific set of exchange protocols. ", "feature_type_int": 3, "unlisted": false, "enterprise_impact": 2, "enterprise_product_category": 0, "breaking_change": false, "confidential": false, "first_enterprise_notification_milestone": 150, "blink_components": ["Blink>Identity>DigitalCredentials"], "resources": {"samples": [], "docs": []}, "creator": "rbyers@chromium.org", "editors": [], "owners": ["rbyers@chromium.org", "mamir@chromium.org"], "created": {"by": "rbyers@chromium.org", "when": "2026-06-05 20:03:23.522423"}, "updated": {"by": "siobhankeating@google.com", "when": "2026-08-26 12:57:01.414230"}, "accurate_as_of": "2026-06-05 20:03:23.522216", "standards": {"spec": "https://w3c-fedid.github.io/digital-credentials/#protocols", "maturity": {"text": null, "short_text": "Unknown status", "val": 0}}, "browsers": {"chrome": {"bug": "https://crbug.com/465006289", "blink_components": ["Blink>Identity>DigitalCredentials"], "devrel": ["devrel-chromestatus-all@google.com"], "owners": ["rbyers@chromium.org", "mamir@chromium.org"], "origintrial": false, "prefixed": null, "flag": false, "status": {"text": "Proposed", "val": 2}, "announced": false}, "ff": {"view": {"url": "https://mozilla.github.io/standards-positions/#digital-credentials", "notes": "Mozilla is officially negative on the DC API itself. In the FedID WG meeting for restricting the API to specified protocols only, Mozilla representatives argued in favor of the change.", "text": "No signal", "val": 5}}, "safari": {"view": {"url": "https://webkit.org/blog/17431/online-identity-verification-with-the-digital-credentials-api", "notes": "Supports only the org-iso-mdoc protocol already", "text": "Shipped/Shipping", "val": 1}}, "webdev": {"view": {"text": "No signals", "val": 4, "url": null, "notes": null}}, "other": {"view": {"notes": null}}}, "is_released": false, "milestone": null, "roadmap_stage_ids": [4616879382593536], "finch_urls": []}]}, "total_count": 25}