diff --git a/Tests/LibWeb/Text/expected/HTML/script-async-attribute.txt b/Tests/LibWeb/Text/expected/HTML/script-async-attribute.txt index 50e1116c4a..4b6a624b8a 100644 --- a/Tests/LibWeb/Text/expected/HTML/script-async-attribute.txt +++ b/Tests/LibWeb/Text/expected/HTML/script-async-attribute.txt @@ -1,2 +1,3 @@ includeScript.async = false script.async = true +script.async = false diff --git a/Tests/LibWeb/Text/input/HTML/script-async-attribute.html b/Tests/LibWeb/Text/input/HTML/script-async-attribute.html index 897291dfc0..dec5839caf 100644 --- a/Tests/LibWeb/Text/input/HTML/script-async-attribute.html +++ b/Tests/LibWeb/Text/input/HTML/script-async-attribute.html @@ -7,5 +7,9 @@ const script = document.createElement("script"); println(`script.async = ${script.async}`); + + script.setAttribute("async", "true"); + script.removeAttribute("async"); + println(`script.async = ${script.async}`); }); diff --git a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp index 4c81234268..a6de0683fe 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLScriptElement.cpp @@ -66,6 +66,10 @@ void HTMLScriptElement::attribute_changed(FlyString const& name, Optional