diff --git a/Tests/LibWeb/Text/expected/anchor-element-with-javascript-url-href.txt b/Tests/LibWeb/Text/expected/anchor-element-with-javascript-url-href.txt new file mode 100644 index 0000000000..055269e2a0 --- /dev/null +++ b/Tests/LibWeb/Text/expected/anchor-element-with-javascript-url-href.txt @@ -0,0 +1 @@ + link clicked! \ No newline at end of file diff --git a/Tests/LibWeb/Text/input/anchor-element-with-javascript-url-href.html b/Tests/LibWeb/Text/input/anchor-element-with-javascript-url-href.html new file mode 100644 index 0000000000..389a519ee8 --- /dev/null +++ b/Tests/LibWeb/Text/input/anchor-element-with-javascript-url-href.html @@ -0,0 +1,14 @@ + + + + diff --git a/Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp index acbae7971e..b3d1da2b29 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLAnchorElement.cpp @@ -57,11 +57,6 @@ void HTMLAnchorElement::activation_behavior(Web::DOM::Event const&) if (href().is_empty()) return; - // AD-HOC: follow_the_hyperlink currently doesn't navigate properly with javascript urls - // EventHandler::handle_mouseup performs the navigation steps for javascript urls instead - if (href().starts_with_bytes("javascript:"sv)) - return; - // 2. Let hyperlinkSuffix be null. Optional hyperlink_suffix {};