Scripting misuse (unnecessary-scripting)
Links must be created using semantic HTML elements like <a> or <area>, not by scripting other elements to behave like links.
Span element scripted as link:
This <span> element is scripted to behave like a link using JavaScript.
It’s still not a semantic <a> element, which is the point of this violation.
Fake link