From e7b06a430e5335c9006f62ecb25b4b6b0f2f79d5 Mon Sep 17 00:00:00 2001 From: Viktor Petersson Date: Mon, 13 Jul 2026 13:51:17 +0000 Subject: [PATCH] Raise CSS floor to Chrome 87 / Safari 14.1 so logical properties render The apps use CSS logical properties (inset-inline-end, margin-inline-end, etc.) pervasively. At the previous Chrome 79 / Safari 11.1 floor those are below native support, so Lightning CSS lowered each single-sided logical property to physical right/left guarded by :not(:-webkit-any(:lang(...))) / :not(:is(:lang(...))) selectors. Chrome 79-86 reject that Level-4 :not() argument as invalid and drop the whole rule, so the physical position was silently lost -- e.g. the rss-reader QR fell to its default (left, overlapping the headline). inset-inline-end / margin-inline-end etc. are native at Chrome 87 / Safari 14.1, where Lightning CSS keeps them as-is (no fragile selectors). clamp/min/max, @layer flatten, svh/cqw fallbacks and color-mix lowering all remain in effect. Co-Authored-By: Claude Opus 4.8 (1M context) --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index ab29517..4e8966c 100644 --- a/package.json +++ b/package.json @@ -14,10 +14,10 @@ }, "license": "AGPL-3.0-only", "browserslist": [ - "chrome >= 79", - "firefox >= 75", - "safari >= 11.1", - "edge >= 79" + "chrome >= 87", + "firefox >= 78", + "safari >= 14.1", + "edge >= 87" ], "dependencies": { "@fontsource-variable/bricolage-grotesque": "^5.2.5",