From fa91f2de85509ebf943b94c41dcf5ae7c6030a73 Mon Sep 17 00:00:00 2001 From: "Daniel D. Beck" Date: Wed, 4 Feb 2026 20:19:44 +0100 Subject: [PATCH] Regress `display-mode`'s Baseline status --- features/display-mode.yml | 20 +++++----- features/display-mode.yml.dist | 48 +++++++++++++++++++++++ features/window-controls-overlay.yml | 1 + features/window-controls-overlay.yml.dist | 1 + 4 files changed, 59 insertions(+), 11 deletions(-) diff --git a/features/display-mode.yml b/features/display-mode.yml index d4e249e49ac..986ad2db70e 100644 --- a/features/display-mode.yml +++ b/features/display-mode.yml @@ -2,16 +2,14 @@ name: display-mode media query description: The `display-mode` CSS media query sets styles based on whether the web page is in an ordinary `browser` tab mode or another mode, such as `fullscreen`, `standalone`, or `minimal-ui`. spec: https://drafts.csswg.org/mediaqueries-5/#display-modes group: media-queries +# TODO: https://github.com/web-platform-dx/web-features/issues/1971 +# Status changed: https://github.com/web-platform-dx/web-features/pull/3744 +# 2026-02-04 — low → false — Browsers inconsistently report the display mode depending on the app manifest, fullscreen API use, and other user interface conditions. This was not captured by support data previously. +# References: +# - https://github.com/mdn/browser-compat-data/pull/28868 compat_features: - css.at-rules.media.display-mode -status: - baseline: low - baseline_low_date: 2023-08-01 - support: - chrome: "42" - chrome_android: "42" - edge: "79" - firefox: "47" - firefox_android: "47" - safari: "13" - safari_ios: "12.2" + - css.at-rules.media.display-mode.browser + - css.at-rules.media.display-mode.fullscreen + - css.at-rules.media.display-mode.minimal-ui + - css.at-rules.media.display-mode.standalone diff --git a/features/display-mode.yml.dist b/features/display-mode.yml.dist index 6d2a7459a9e..2282058fb41 100644 --- a/features/display-mode.yml.dist +++ b/features/display-mode.yml.dist @@ -1,5 +1,53 @@ # Generated from: display-mode.yml # Do not edit this file by hand. Edit the source file instead! +status: + baseline: false + support: + chrome: "47" + edge: "79" + firefox_android: "116" compat_features: + # baseline: high + # baseline_low_date: 2020-01-15 + # baseline_high_date: 2022-07-15 + # support: + # chrome: "42" + # chrome_android: "42" + # edge: "79" + # firefox: "47" + # firefox_android: "47" + # safari: "13" + # safari_ios: "12.2" - css.at-rules.media.display-mode + + # baseline: low + # baseline_low_date: 2023-08-01 + # support: + # chrome: "42" + # chrome_android: "42" + # edge: "79" + # firefox: "47" + # firefox_android: "116" + # safari: "13" + # safari_ios: "12.2" + - css.at-rules.media.display-mode.browser + + # baseline: false + # support: + # chrome: "42" + # chrome_android: "42" + # edge: "79" + # firefox: "57" + # firefox_android: "116" + # safari: "13" + - css.at-rules.media.display-mode.minimal-ui + - css.at-rules.media.display-mode.standalone + + # ⬇️ Same status as overall feature ⬇️ + # baseline: false + # support: + # chrome: "47" + # edge: "79" + # firefox_android: "116" + - css.at-rules.media.display-mode.fullscreen diff --git a/features/window-controls-overlay.yml b/features/window-controls-overlay.yml index f0edf2cde8d..ee27b5601a4 100644 --- a/features/window-controls-overlay.yml +++ b/features/window-controls-overlay.yml @@ -12,6 +12,7 @@ compat_features: - api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent - api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect - api.WindowControlsOverlayGeometryChangeEvent.visible + - css.at-rules.media.display-mode.window-controls-overlay - css.types.env.titlebar-area-height - css.types.env.titlebar-area-width - css.types.env.titlebar-area-x diff --git a/features/window-controls-overlay.yml.dist b/features/window-controls-overlay.yml.dist index 3a9482620b1..648878b11b9 100644 --- a/features/window-controls-overlay.yml.dist +++ b/features/window-controls-overlay.yml.dist @@ -38,3 +38,4 @@ compat_features: - api.WindowControlsOverlayGeometryChangeEvent.WindowControlsOverlayGeometryChangeEvent - api.WindowControlsOverlayGeometryChangeEvent.titlebarAreaRect - api.WindowControlsOverlayGeometryChangeEvent.visible + - css.at-rules.media.display-mode.window-controls-overlay