From 59e2416b610c45561ba3ffd8a8c8eaed76e9302b Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 23 May 2025 14:03:40 +0200 Subject: [PATCH] LibWeb: Handle format(woff-variations) etc in @font-face src values "format(woff-variations)" and pals are supposed to expand like so: "format(woff) tech(variations)". However, since we don't support tech() yet, this patch just adds a small hack where we still treat "woff-variations" as "woff" so that fonts load and get used, even if we don't make use of the variations yet. --- Libraries/LibWeb/CSS/Parser/ValueParsing.cpp | 7 +++++++ .../css/css-fonts/format-specifiers-variations.txt | 11 +++++------ 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp b/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp index 3ff8e271f83..6d2ae2627b1 100644 --- a/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp +++ b/Libraries/LibWeb/CSS/Parser/ValueParsing.cpp @@ -3874,6 +3874,7 @@ RefPtr Parser::parse_opentype_tag_value(TokenStream Parser::parse_font_source_value(TokenStream& tokens) { // = [ format()]? [ tech( #)]? | local() @@ -3919,6 +3920,12 @@ RefPtr Parser::parse_font_source_value(TokenStream