== Why is this an issue?
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
[source,html]
----
Run JavaScript Code
Run JavaScript Code
Jump down the page to me
----
=== Compliant solution
[source,html]
----
Jump down the page to me
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
=== Message
Replace this 'href' value by a link to an existing page or anchor.
'''
== Comments And Links
(visible only on this page)
=== on 19 Jun 2013, 09:16:25 Dinesh Bolkensteyn wrote:
It seems that there is a difference between the 2 patterns.
* # will scroll back up to the top of the page.
* javascript:void(0) does not affect the scrollbar.
But indeed with the return false; in the onclick, both do the same.
=== on 19 Jun 2013, 09:48:12 Dinesh Bolkensteyn wrote:
I'm wondering if this rule should also apply to href="" or not.
=== on 8 Jul 2013, 18:25:37 Freddy Mallet wrote:
Is implemented by \http://jira.codehaus.org/browse/SONARPLUGINS-2984
endif::env-github,rspecator-view[]