From 29144f92383f4e52a311b7e5a902860520bf1ef2 Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Fri, 25 Feb 2022 16:48:05 +0100 Subject: [PATCH] LibWeb: Allow all ASCII whitespace chars between element class names 1% progression on ACID3. :^) --- Userland/Libraries/LibWeb/DOM/Element.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index abcb382a6e..4ae966f1dd 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -5,6 +5,7 @@ */ #include +#include #include #include #include @@ -247,7 +248,7 @@ RefPtr Element::create_layout_node_for_display_type(DOM::Document& void Element::parse_attribute(const FlyString& name, const String& value) { if (name == HTML::AttributeNames::class_) { - auto new_classes = value.split_view(' '); + auto new_classes = value.split_view(is_ascii_space); m_classes.clear(); m_classes.ensure_capacity(new_classes.size()); for (auto& new_class : new_classes) {