Fail the gate on a stylesheet feature the browser floor lacks, unless an @supports guards it #197

Merged
lilleman merged 5 commits from item-32 into main 2026-10-31 12:17:50 +01:00
Owner

Lints every stylesheet in public/, examples/ and plugins/ against Chromium 87, Safari 15 and Firefox 115 using MDN's compat data (src/ui/stylesheet-floor.ts); a feature an engine lacks passes only inside an @supports that requires it. The core stylesheets now guard each such feature. Files item 44 (filter segments and chips show no selected state without :has()). Adds the devDependency @mdn/browser-compat-data (zero deps, ~20MB, shipped in the image like the other dev deps). No rule overrides.

Lints every stylesheet in public/, examples/ and plugins/ against Chromium 87, Safari 15 and Firefox 115 using MDN's compat data (src/ui/stylesheet-floor.ts); a feature an engine lacks passes only inside an @supports that requires it. The core stylesheets now guard each such feature. Files item 44 (filter segments and chips show no selected state without :has()). Adds the devDependency @mdn/browser-compat-data (zero deps, ~20MB, shipped in the image like the other dev deps). No rule overrides.
lilleman added 1 commit 2026-10-31 11:52:29 +01:00
lilleman added 4 commits 2026-10-31 12:13:42 +01:00
lilleman marked the pull request as ready for review 2026-10-31 12:17:26 +01:00
lilleman merged commit 8a93d59988 into main 2026-10-31 12:17:50 +01:00
lilleman deleted branch item-32 2026-10-31 12:17:50 +01:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: larvit/plainpages#197