rspec/rules/S1101/html/rule.adoc

46 lines
1.3 KiB
Plaintext
Raw Normal View History

2021-04-28 16:49:39 +02:00
When links with different targets are given identical link text, this can produce confusion for users of assistive technologies, some of which provide users the ability to view a list of all links on the page.
When this list of links is presented to the user they may be left not knowing the links go to different destinations.
Even if they do realize the links go to different destinations, they may be left not knowing which link to follow to go to the destination they desire.
2021-04-28 16:49:39 +02:00
== Noncompliant Code Example
2022-02-04 17:28:24 +01:00
[source,html]
2021-04-28 16:49:39 +02:00
----
<a href="a.html">qux</a>
<a href="b.html">qux</a> <!-- Noncompliant; same text, different targets -->
<a href="c.html">foo</a>
<a href="d.html">foo</a> <!-- Noncompliant; same text, different targets -->
----
2021-04-28 16:49:39 +02:00
== Compliant Solution
2022-02-04 17:28:24 +01:00
[source,html]
2021-04-28 16:49:39 +02:00
----
<a href="a.html">qux</a>
<a href="b.html">qaz</a> <!-- Compliant; different text, different targets -->
<a href="c.html">foo</a>
<a href="c.html">foo</a> <!-- Compliant; same text, same targets -->
----
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
include::message.adoc[]
'''
== Comments And Links
(visible only on this page)
include::comments-and-links.adoc[]
endif::env-github,rspecator-view[]