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