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 {};