diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index 5595de37d5..53da4a29dd 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -4412,6 +4412,11 @@ RefPtr Parser::parse_font_face_rule(TokenStream& tokens continue; } if (part.is(Token::Type::Ident)) { + if (is_builtin(part.token().ident())) { + dbgln_if(CSS_PARSER_DEBUG, "CSSParser: @font-face font-family format invalid; discarding."); + had_syntax_error = true; + break; + } auto value_id = value_id_from_string(part.token().ident()); if (is_generic_font_family(value_id)) { dbgln_if(CSS_PARSER_DEBUG, "CSSParser: @font-face font-family format invalid; discarding.");