Asqatasun v4 - RGAA 3.2016 - Rule 6.1.3
Summary
This test consists in checking whether the context of each combined link is enough explicit to understand the purpose and the target
Business description
Criterion
Test
Description
- L’intitulé de lien seul permet d’en comprendre la fonction et la destination ;
- Le contexte du lien permet d’en comprendre la fonction et la destination.
Level
A
Technical description
Scope
Page
Decision level
Semi-Decidable
Algorithm
Selection
Set1
All the <a> tags with a "href" attribute, with children (a[href]:has(*) )
Set2
All the elements of Set1 with own text or with more than 1 child or with only one child not of type <img>, <canvas>, <svg>, <object> (where "img , object[type^=image], object[data^=data:image], object[data$=png], object[data$=jpeg], object[data$=jpg],object[data$=bmp], object[data$=gif], canvas, svg" returns empty)
Set3
All the elements of Set2 with a not empty text and without context (assuming the definition of a link context in Rgaa3.0)
Set4
All the elements of Set2 with a not empty text, with a context (assuming the definition of a link context in Rgaa3.0)
in other words :
size(Set2) = size(Set3) + size(Set4)
Process
Test1
For each element of Set3, we check whether the link content is not pertinent (see Notes about relevancy detection)
For each element returning true in Test1, raise a MessageA, raise a MessageB instead
Test2
For each element of Set4, we check whether the link content is not pertinent (see Notes about relevancy detection)
For each element returning true in Test2, raise a MessageC, raise a MessageD instead
MessageA : Unexplicit Link
- code : UnexplicitLink
- status: Failed
- parameter : link text,
"title"attribute, snippet - present in source : yes
MessageB : Check link without context pertinence
- code : CheckLinkWithoutContextPertinence
- status: Need More Info
- parameter : link text,
"title"attribute, snippet - present in source : yes
MessageC : Unexplicit Link With context
- code : UnexplicitLinkWithContext
- status: Need More Info
- parameter : link text,
"title"attribute, snippet - present in source : yes
MessageD : Check link with context pertinence
- code : CheckLinkWithContextPertinence
- status: Need More Info
- parameter : link text,
"title"attribute, snippet - present in source : yes
Analysis
Not Applicable
The page has no combined link (Set2 is empty)
Failed
At least one combined link without context has a text content which is blacklisted or only composed of non-alphanumerical characters (Test1 returns false for at least one element)
Pre-qualified
In all other cases
Notes
All the links that have children different from <img>, <object>, <canvas>, or <svg> are considered as combined links.
examples :
<a href="/target.html"><span>my link</span></a><a href="/target.html">my<span>my link</span></a><a href="/target.html"><p>my link</p></a><a href="/target.html">my<p>link</p></a>
Definition of not-pertinent link title :
A link title is seen as not-pertinent in the following cases :
- the link title is blacklisted (regarding the LinkTextBlacklist nomenclature)
- the link only contains not alphanumerics characters