1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-28 14:15:07 +00:00

LibWeb: Hack the CSS parser to skip over UTF-8 BOM

This is a rather ugly hack that fixes CSS parsing on websites where we
get a stylesheet that starts with a BOM.
This commit is contained in:
Andreas Kling 2020-12-01 15:41:30 +01:00
parent bbcc71fec4
commit 09da5f7263

View file

@ -909,6 +909,11 @@ public:
RefPtr<CSS::StyleSheet> parse_sheet()
{
if (peek(0) == (char)0xef && peek(1) == (char)0xbb && peek(2) == (char)0xbf) {
// HACK: Skip UTF-8 BOM.
index += 3;
}
while (index < css.length()) {
parse_rule();
}