From 47118161c4b0f0f224ebe97bda00d1168022deb9 Mon Sep 17 00:00:00 2001 From: Viktor Petersson Date: Mon, 13 Jul 2026 13:50:45 +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 bbaa0fb..4e247ee 100644 --- a/package.json +++ b/package.json @@ -15,10 +15,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/fraunces": "^5.2.9",