org.sonar.l10n.web.rules.Web.LinkToNothingCheck.html Maven / Gradle / Ivy
The newest version!
There are two ways to build a link that has the sole purpose of running JavaScript code.
The goal of this rule is to ban such patterns in order to support browsing with JavaScript disabled.
Noncompliant Code Example
<a href="#" onclick="alert('Clicked!'); return false;">Run JavaScript Code</a> <!-- Noncompliant -->
<a href="javascript:void(0)" onclick="alert('Clicked!'); return false;">Run JavaScript Code</a> <!-- Noncompliant -->
<a id="inPageAnchor">Jump down the page to me</a> <!-- Compliant -->
Compliant Solution
<a id="inPageAnchor">Jump down the page to me</a> <!-- Compliant -->