"New on the Web": For a given set of browsers, what APIs became stable and when, ordered reverse chronologically.
It's a great source of information for posts like this
Below is a list of features that are in Chrome and Firefox, ordered reverse chronologically by when they became stable (i.e, available in the last browser).
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Activate-Storage-Access π | Chrome | 2/4/2025 | Firefox | 1/13/2026 | 343 | |
| http.headers.Sec-Fetch-Storage-Access π | Chrome | 2/4/2025 | Firefox | 1/13/2026 | 343 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Integrity-Policy π | Chrome | 6/24/2025 | Firefox | 11/11/2025 | 140 | Firefox: Reporting endpoints are ignored (violations are logged to console).Firefox for Android: Reporting endpoints are ignored (violations are logged to console). |
| http.headers.Integrity-Policy.blocked-destinations_script π | Chrome | 6/24/2025 | Firefox | 11/11/2025 | 140 | |
| http.headers.Integrity-Policy-Report-Only π | Chrome | 6/24/2025 | Firefox | 11/11/2025 | 140 | Firefox: Reporting endpoints are ignored (violations are logged to console).Firefox for Android: Reporting endpoints are ignored (violations are logged to console). |
| http.headers.Integrity-Policy-Report-Only.blocked-destinations_script π | Chrome | 6/24/2025 | Firefox | 11/11/2025 | 140 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Set-Cookie.http_host-http_prefixes | Chrome | 9/2/2025 | Firefox | 9/16/2025 | 14 | Firefox: __Host-Http- is supported under its original name __HostHttp-. See bug 1982555.Firefox for Android: __Host-Http- is supported under its original name __HostHttp-. See bug 1982555. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Set-Cookie.Partitioned π | Chrome | 5/30/2023 | Firefox | 7/22/2025 | 784 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Clear-Site-Data.cache π | Chrome | 3/6/2018 | Firefox | 4/29/2025 | 2611 | Chrome: Setting this value may increase response duration (see bug 40233601.Chrome: Setting this value may prevent a page from fully load (see bug 41343050.Chrome Android: Setting this value may increase response duration (see bug 40233601.Chrome Android: Setting this value may prevent a page from fully load (see bug 41343050.Edge: Setting this value may increase response duration (see bug 40233601.Quest Browser: Setting this value may increase response duration (see bug 40233601.Opera: Setting this value may increase response duration (see bug 40233601.Opera: Setting this value may prevent a page from fully load (see bug 41343050.Opera Android: Setting this value may increase response duration (see bug 40233601.Opera Android: Setting this value may prevent a page from fully load (see bug 41343050.Samsung Internet: Setting this value may increase response duration (see bug 40233601.WebView Android: Setting this value may increase response duration (see bug 40233601.WebView Android: Setting this value may prevent a page from fully load (see bug 41343050. |
| http.headers.Origin-Agent-Cluster π | Chrome | 4/13/2021 | Firefox | 4/29/2025 | 1477 | |
| http.headers.Set-Login π | Chrome | 12/5/2023 | Firefox | 4/29/2025 | 511 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Link.fetchpriority π | Chrome | 6/21/2022 | Firefox | 10/29/2024 | 861 | |
| http.headers.Set-Cookie.SameSite.none_requires_secure | Chrome | 2/4/2020 | Firefox | 10/1/2024 | 1701 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.report-to π | Chrome | 10/16/2018 | Firefox | 9/3/2024 | 2149 | |
| http.headers.Report-To | Chrome | 10/16/2018 | Firefox | 9/3/2024 | 2149 | |
| http.headers.Reporting-Endpoints π | Chrome | 11/15/2021 | Firefox | 9/3/2024 | 1023 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Priority π | Chrome | 4/16/2024 | Firefox | 7/9/2024 | 84 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.mixed-content.auto_upgrade_images π | Chrome | 10/20/2020 | Firefox | 6/11/2024 | 1330 | Firefox: Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.Firefox: Set security.mixed_content.block_display_content preference to true to block all mixed content.Firefox for Android: Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.Firefox for Android: Set security.mixed_content.block_display_content preference to true to block all mixed content. |
| http.mixed-content.auto_upgrade_video_audio π | Chrome | 2/4/2020 | Firefox | 6/11/2024 | 1589 | Firefox: Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.Firefox: Set security.mixed_content.block_display_content preference to true to block all mixed content.Firefox for Android: Set security.mixed_content.upgrade_display_content preference to true to allow HTTP fetching and display of upgradable content.Firefox for Android: Set security.mixed_content.block_display_content preference to true to block all mixed content. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Accept-Encoding.zstd π | Chrome | 3/19/2024 | Firefox | 5/14/2024 | 56 | Safari: Before macOS 26.3 Tahoe, this header value is not sent. |
| http.headers.Content-Encoding.zstd π | Chrome | 3/19/2024 | Firefox | 5/14/2024 | 56 | Safari: Before macOS 26.3 Tahoe, Safari cannot decode Zstandard responses. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.status.103.preload | Chrome | 6/21/2022 | Firefox | 2/20/2024 | 609 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Link π | Chrome | 6/21/2022 | Firefox | 11/21/2023 | 518 | |
| http.status.103 π | Chrome | 6/21/2022 | Firefox | 11/21/2023 | 518 | Chrome: Supported in HTTP/2 and later only.Chrome Android: Supported in HTTP/2 and later only.Edge: Supported in HTTP/2 and later only.Quest Browser: Supported in HTTP/2 and later only.Opera: Supported in HTTP/2 and later only.Opera Android: Supported in HTTP/2 and later only.Safari: Supported in HTTP/2 and later only.Safari on iOS: Supported in HTTP/2 and later only.Samsung Internet: Supported in HTTP/2 and later only.WebView Android: Supported in HTTP/2 and later only.WebView on iOS: Supported in HTTP/2 and later only. |
| http.status.103.preconnect | Chrome | 6/21/2022 | Firefox | 11/21/2023 | 518 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Cross-Origin-Embedder-Policy.credentialless π | Chrome | 11/15/2021 | Firefox | 10/24/2023 | 708 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Authorization.Digest.SHA-256 | Firefox | 10/5/2021 | Chrome | 9/12/2023 | 707 | |
| http.headers.Clear-Site-Data.wildcard π | Firefox | 10/23/2018 | Chrome | 9/12/2023 | 1785 | |
| http.headers.WWW-Authenticate.Digest.SHA-256 | Firefox | 10/5/2021 | Chrome | 9/12/2023 | 707 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Range.cors_safe | Chrome | 3/1/2022 | Firefox | 8/29/2023 | 546 | |
| http.headers.Content-Security-Policy.script-src.external_scripts π | Chrome | 6/5/2017 | Firefox | 8/1/2023 | 2248 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Sec-Purpose π | Chrome | 2/7/2023 | Firefox | 7/4/2023 | 147 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.unsafe-hashes | Chrome | 9/4/2018 | Firefox | 1/17/2023 | 1596 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.script-src-attr π | Chrome | 6/4/2019 | Firefox | 12/13/2022 | 1288 | |
| http.headers.Content-Security-Policy.script-src-elem π | Chrome | 6/4/2019 | Firefox | 12/13/2022 | 1288 | |
| http.headers.Content-Security-Policy.style-src-attr π | Chrome | 6/4/2019 | Firefox | 12/13/2022 | 1288 | |
| http.headers.Content-Security-Policy.style-src-elem π | Chrome | 6/4/2019 | Firefox | 12/13/2022 | 1288 | Safari: The style-src-elem directive was parsed, but had no effect. See bug 276931.Safari on iOS: The style-src-elem directive was parsed, but had no effect. See bug 276931.WebView on iOS: The style-src-elem directive was parsed, but had no effect. See bug 276931. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.script-src.wasm-unsafe-eval | Chrome | 1/4/2022 | Firefox | 6/28/2022 | 175 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.mixed-content.block_mixed_downloads π | Firefox | 7/13/2021 | Chrome | 7/20/2021 | 7 | |
| http.headers.Sec-Fetch-Dest π | Chrome | 2/4/2020 | Firefox | 7/13/2021 | 525 | |
| http.headers.Sec-Fetch-Mode π | Chrome | 7/30/2019 | Firefox | 7/13/2021 | 714 | |
| http.headers.Sec-Fetch-Site π | Chrome | 7/30/2019 | Firefox | 7/13/2021 | 714 | |
| http.headers.Sec-Fetch-User π | Chrome | 7/30/2019 | Firefox | 7/13/2021 | 714 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Set-Cookie.SameSite.schemeful | Firefox | 7/28/2020 | Chrome | 5/25/2021 | 301 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Length.cors_response_safelist | Chrome | 7/30/2019 | Firefox | 3/23/2021 | 602 | |
| http.headers.Referrer-Policy.default_strict-origin-when-cross-origin | Chrome | 8/25/2020 | Firefox | 3/23/2021 | 210 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.mixed-content.allow_localhost_url π | Chrome | 12/10/2019 | Firefox | 12/15/2020 | 371 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Cross-Origin-Embedder-Policy π | Chrome | 5/19/2020 | Firefox | 7/28/2020 | 70 | |
| http.headers.Cross-Origin-Opener-Policy π | Chrome | 5/19/2020 | Firefox | 7/28/2020 | 70 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Cross-Origin-Resource-Policy π | Chrome | 3/12/2019 | Firefox | 3/10/2020 | 364 | Chrome: Until version 75, downloads for files with this header would fail in Chrome. See bug 41452948.Chrome: From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 86, partial PDF loading is disabled.Chrome Android: Until version 75, downloads for files with this header would fail in Chrome Android. See bug 41452948.Chrome Android: From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 86, partial PDF loading is disabled.Quest Browser: Until version 7.0, downloads for files with this header would fail in Quest Browser. See bug 41452948.Quest Browser: From version 9.0 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 12.0, partial PDF loading is disabled.Opera: Until version 62, downloads for files with this header would fail in Opera. See bug 41452948.Opera: From version 67 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 72, partial PDF loading is disabled.Opera Android: Until version 54, downloads for files with this header would fail in Opera Android. See bug 41452948.Opera Android: From version 57 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 61, partial PDF loading is disabled.WebView Android: Until version 75, downloads for files with this header would fail in WebView Android. See bug 41452948.WebView Android: From version 80 to 85, linearized PDFs served inline with this header fail to render properly. See bug 40127935. From version 86, partial PDF loading is disabled. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Set-Cookie.SameSite.Lax_default | Firefox | 9/3/2019 | Chrome | 2/4/2020 | 154 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.mixed-content π | Firefox | 8/6/2013 | Chrome | 12/10/2019 | 2317 | |
| http.mixed-content.allow_file_urls π | Firefox | 8/6/2013 | Chrome | 12/10/2019 | 2317 | |
| http.mixed-content.allow_loopback_url π | Firefox | 8/8/2017 | Chrome | 12/10/2019 | 854 | |
| http.mixed-content.blockable_mixed_content π | Firefox | 8/6/2013 | Chrome | 12/10/2019 | 2317 | Chrome: From version 79 blocks iframes, scripts, and stylesheets.Chrome Android: From version 79 blocks iframes, scripts, and stylesheets.Edge: From version 79 blocks iframes, scripts, and stylesheets.Quest Browser: From version 8.0 blocks iframes, scripts, and stylesheets.Opera: From version 66 blocks iframes, scripts, and stylesheets.Opera Android: From version 57 blocks iframes, scripts, and stylesheets.Samsung Internet: From version 12.0 blocks iframes, scripts, and stylesheets.WebView Android: From version 79 blocks iframes, scripts, and stylesheets. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Origin π | Chrome | 12/11/2008 | Firefox | 10/22/2019 | 3967 | Edge: Not sent with POST requestsFirefox: Not sent with POST requests, see bug 446344.Firefox for Android: Not sent with POST requests, see bug 446344. |
| http.headers.Referer.length_limit_4096B | Chrome | 9/10/2019 | Firefox | 10/22/2019 | 42 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Access-Control-Allow-Headers.wildcard | Chrome | 12/6/2017 | Firefox | 9/3/2019 | 636 | |
| http.headers.Access-Control-Allow-Methods.wildcard | Chrome | 12/6/2017 | Firefox | 9/3/2019 | 636 | |
| http.headers.Access-Control-Expose-Headers.wildcard | Chrome | 3/6/2018 | Firefox | 9/3/2019 | 546 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Cache-Control.stale-while-revalidate π | Chrome | 6/4/2019 | Firefox | 7/9/2019 | 35 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Clear-Site-Data π | Chrome | 9/5/2017 | Firefox | 10/23/2018 | 413 | |
| http.headers.Clear-Site-Data.cookies π | Chrome | 9/5/2017 | Firefox | 10/23/2018 | 413 | |
| http.headers.Clear-Site-Data.secure_context_required | Chrome | 9/5/2017 | Firefox | 10/23/2018 | 413 | |
| http.headers.Clear-Site-Data.storage π | Chrome | 9/5/2017 | Firefox | 10/23/2018 | 413 | |
| http.headers.Content-Security-Policy.report-sample | Chrome | 6/5/2017 | Firefox | 10/23/2018 | 505 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Server-Timing π | Chrome | 3/6/2018 | Firefox | 6/26/2018 | 112 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Set-Cookie.SameSite.None | Firefox | 5/9/2018 | Chrome | 5/29/2018 | 20 | Chrome: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.Chrome Android: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.Quest Browser: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.Opera: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.Opera Android: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.Safari: Not supported before macOS version 10.15 (Catalina).Samsung Internet: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients.WebView Android: Rejects cookies with SameSite=None. See SameSite=None: Known Incompatible Clients. |
| http.headers.Set-Cookie.SameSite π | Chrome | 5/25/2016 | Firefox | 5/9/2018 | 714 | Safari: Safari 13 on macOS 10.14 (Mojave), treats SameSite=None and invalid values as Strict. This is fixed in version 10.15 (Catalina) and later.Safari: Treats SameSite=None and invalid values as Strict in macOS before 10.15 Catalina. See bug 198181.Safari on iOS: Treats SameSite=None and invalid values as Strict in iOS before 13. See bug 198181.WebView on iOS: Treats SameSite=None and invalid values as Strict in iOS before 13. See bug 198181. |
| http.headers.Set-Cookie.SameSite.Lax | Chrome | 5/25/2016 | Firefox | 5/9/2018 | 714 | |
| http.headers.Set-Cookie.SameSite.Strict | Chrome | 5/25/2016 | Firefox | 5/9/2018 | 714 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.data-url.top_level_navigation_blocked | Chrome | 7/25/2017 | Firefox | 3/13/2018 | 231 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.frame-ancestors π | Chrome | 1/21/2015 | Firefox | 1/23/2018 | 1098 | Firefox: Before Firefox 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only.Firefox for Android: Before Firefox for Android 58, frame-ancestors is ignored in Content-Security-Policy-Report-Only. |
| http.headers.Content-Security-Policy.worker-src π | Chrome | 6/5/2017 | Firefox | 1/23/2018 | 232 | Chrome: Chrome 59 and higher skips the deprecated child-src directive.Chrome Android: Chrome Android 59 and higher skips the deprecated child-src directive.Quest Browser: Quest Browser 5.0 and higher skips the deprecated child-src directive.Opera: Opera 46 and higher skips the deprecated child-src directive.Opera Android: Opera Android 43 and higher skips the deprecated child-src directive.WebView Android: WebView Android 59 and higher skips the deprecated child-src directive. |
| http.headers.X-Content-Type-Options π | Firefox | 11/15/2016 | Chrome | 1/23/2018 | 434 | Chrome: Not supported for stylesheets.Chrome Android: Not supported for stylesheets.Opera: Not supported for stylesheets.Opera Android: Not supported for stylesheets.Samsung Internet: Not supported for stylesheets.WebView Android: Not supported for stylesheets. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Referrer-Policy.same-origin | Firefox | 3/7/2017 | Chrome | 9/5/2017 | 182 | |
| http.headers.Referrer-Policy.strict-origin | Firefox | 3/7/2017 | Chrome | 9/5/2017 | 182 | |
| http.headers.Referrer-Policy.strict-origin-when-cross-origin | Firefox | 3/7/2017 | Chrome | 9/5/2017 | 182 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.SourceMap π | Chrome | 3/28/2012 | Firefox | 8/8/2017 | 1959 | Chrome: Not supported for ECMAScript Modules ( <script type="module">). See bug 40854862.Chrome Android: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.Edge: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.Quest Browser: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.Opera: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.Opera Android: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.Samsung Internet: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862.WebView Android: Not supported for ECMAScript Modules (<script type="module">). See bug 40854862. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.strict-dynamic | Chrome | 7/20/2016 | Firefox | 3/7/2017 | 230 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.worker_support | Firefox | 11/15/2016 | Chrome | 1/25/2017 | 71 | |
| http.headers.Referrer-Policy π | Firefox | 11/15/2016 | Chrome | 1/25/2017 | 71 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.connect-src π | Chrome | 2/21/2013 | Firefox | 11/15/2016 | 1363 | Firefox: Before Firefox 50, ping attributes of <a> elements weren't covered by connect-src. |
| http.headers.Content-Security-Policy.sandbox π | Chrome | 2/21/2013 | Firefox | 11/15/2016 | 1363 | |
| http.headers.Set-Cookie.host_secure_prefixes | Chrome | 3/2/2016 | Firefox | 11/15/2016 | 258 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Timing-Allow-Origin π | Firefox | 3/8/2016 | Chrome | 10/12/2016 | 218 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Upgrade-Insecure-Requests π | Chrome | 7/21/2015 | Firefox | 8/2/2016 | 378 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Alt-Svc π | Firefox | 5/12/2015 | Chrome | 7/20/2016 | 435 | Firefox: Only supports draft-04Firefox for Android: Only supports draft-04 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Accept-Encoding.br π | Firefox | 1/26/2016 | Chrome | 4/13/2016 | 78 | Safari: Unsupported before macOS 10.13 High Sierra. |
| http.headers.Content-Encoding.br π | Firefox | 1/26/2016 | Chrome | 4/13/2016 | 78 | Safari: Unsupported before macOS 10.13 High Sierra. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.child-src π | Chrome | 1/21/2015 | Firefox | 3/8/2016 | 412 | |
| http.headers.Content-Security-Policy.meta-element-support | Chrome | 2/21/2013 | Firefox | 3/8/2016 | 1111 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Service-Worker π | Chrome | 10/7/2014 | Firefox | 1/26/2016 | 476 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.upgrade-insecure-requests π | Chrome | 5/19/2015 | Firefox | 11/3/2015 | 168 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.manifest-src π | Chrome | 1/21/2015 | Firefox | 9/22/2015 | 244 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Service-Worker-Allowed π | Chrome | 4/14/2015 | Firefox | 8/11/2015 | 119 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.form-action π | Chrome | 1/21/2015 | Firefox | 2/24/2015 | 34 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Content-Security-Policy.base-uri π | Firefox | 1/13/2015 | Chrome | 1/21/2015 | 8 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.status.308 π | Firefox | 7/17/2012 | Chrome | 7/16/2014 | 729 | Internet Explorer: Does not work below Windows 10. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.DNT | Firefox | 3/22/2011 | Chrome | 11/6/2012 | 595 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Sec-WebSocket-Accept π | Chrome | 12/13/2011 | Firefox | 3/13/2012 | 91 | |
| http.headers.Sec-WebSocket-Extensions π | Chrome | 12/13/2011 | Firefox | 3/13/2012 | 91 | |
| http.headers.Sec-WebSocket-Key π | Chrome | 12/13/2011 | Firefox | 3/13/2012 | 91 | |
| http.headers.Sec-WebSocket-Protocol π | Chrome | 12/13/2011 | Firefox | 3/13/2012 | 91 | |
| http.headers.Sec-WebSocket-Version π | Chrome | 12/13/2011 | Firefox | 3/13/2012 | 91 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Upgrade π | Chrome | 5/25/2010 | Firefox | 8/16/2011 | 448 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Strict-Transport-Security π | Chrome | 1/25/2010 | Firefox | 3/22/2011 | 421 | |
| http.headers.X-Frame-Options π | Chrome | 1/25/2010 | Firefox | 3/22/2011 | 421 | |
| http.headers.X-Frame-Options.SAMEORIGIN | Chrome | 1/25/2010 | Firefox | 3/22/2011 | 421 | Chrome: Starting in Chrome 61, this applies to all of a frame's ancestors.Chrome Android: Starting in Chrome Android 61, this applies to all of a frame's ancestors.Firefox: Starting in Firefox 59, this applies to all of a frame's ancestors.Firefox for Android: Starting in Firefox for Android 59, this applies to all of a frame's ancestors.Quest Browser: Starting in Quest Browser 5.0, this applies to all of a frame's ancestors.Opera: Starting in Opera 48, this applies to all of a frame's ancestors.Opera Android: Starting in Opera Android 45, this applies to all of a frame's ancestors.Samsung Internet: Starting in Samsung Internet 8.0, this applies to all of a frame's ancestors.WebView Android: Starting in WebView Android 61, this applies to all of a frame's ancestors. |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.data-url π | Firefox | 10/24/2006 | Chrome | 1/25/2010 | 1189 | Edge: Before Edge 79, the maximum size supported is 4GB.Internet Explorer: Since Internet Explorer 9, the maximum size supported is 4GB.Internet Explorer: In Internet Explorer 8, the maximum size supported is 32kB. |
| http.data-url.css_files | Firefox | 10/24/2006 | Chrome | 1/25/2010 | 1189 | |
| http.data-url.html_files | Firefox | 10/24/2006 | Chrome | 1/25/2010 | 1189 | |
| http.data-url.js_files | Firefox | 10/24/2006 | Chrome | 1/25/2010 | 1189 | |
| http.headers.Access-Control-Allow-Credentials π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Allow-Headers π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Allow-Methods π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Allow-Origin π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Expose-Headers π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Max-Age π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Request-Headers π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 | |
| http.headers.Access-Control-Request-Method π | Firefox | 6/30/2009 | Chrome | 1/25/2010 | 209 |
| API | First Browser | Date | Last Browser | Date | Days | Notes |
|---|---|---|---|---|---|---|
| http.headers.Accept π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | Firefox: In Firefox 66, the default Accept header value changed to */*.Firefox for Android: In Firefox for Android 66, the default Accept header value changed to */*. |
| http.headers.Accept-Encoding π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Accept-Language π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Accept-Ranges π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Age π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization.Basic π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization.Digest π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization.Digest.md5 | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization.NTLM | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Authorization.Negotiate π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Cache-Control π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Connection π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Disposition π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | Chrome: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.Chrome Android: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.Firefox: From version 82, if an <a> element's download attribute is set (for a same-origin URL) then the inline directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See bug 1658877.Firefox for Android: From version 82, if an <a> element's download attribute is set (for a same-origin URL) then the inline directive is ignored. Earlier versions did not match the specification and respected the header directive over the attribute. See bug 1658877.Quest Browser: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.Opera: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.Opera Android: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.Safari: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 18384.Safari on iOS: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 18384.Samsung Internet: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.WebView Android: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 352093465.WebView on iOS: When saving documents, the document title is used instead of the filename parameter if the disposition type is inline. See bug 18384. |
| http.headers.Content-Encoding π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Language π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Length π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Location π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Range π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Content-Type π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Cookie π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | Safari: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149.Safari on iOS: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149.WebView on iOS: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149. |
| http.headers.Date π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.ETag π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Expires π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.From π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Host π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.If-Match π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.If-Modified-Since π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.If-None-Match π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.If-Range π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.If-Unmodified-Since π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Keep-Alive π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Last-Modified π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Location π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Pragma π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Proxy-Authenticate π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Range π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Referer π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Refresh π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | Firefox: From version 136 the HTTP Referer header is sent following a refresh that redirects to another page (if permitted)Firefox for Android: From version 136 the HTTP Referer header is sent following a refresh that redirects to another page (if permitted) |
| http.headers.Server π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Set-Cookie π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | Safari: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149.Safari on iOS: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149.WebView on iOS: Cookies with Secure flag are not sent to unsecured http://localhost/ endpoints. See bug 281149. |
| http.headers.Set-Cookie.HttpOnly | Firefox | 6/17/2008 | Chrome | 12/11/2008 | 177 | |
| http.headers.Set-Cookie.Max-Age | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.TE π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Transfer-Encoding π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.User-Agent π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Vary π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Via π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate.Basic π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate.Digest π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate.Digest.md5 | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate.NTLM | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.WWW-Authenticate.Negotiate π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.Warning π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.headers.X-DNS-Prefetch-Control | Firefox | 10/24/2006 | Chrome | 12/11/2008 | 779 | |
| http.methods.CONNECT π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.DELETE π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.GET π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.HEAD π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.OPTIONS π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.POST π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 | |
| http.methods.PUT π | Firefox | 11/9/2004 | Chrome | 12/11/2008 | 1493 |