Rule 10.4.1
Summary
Check wether a forbidden unit is present in all CSS media types screen
, tv
, handheld
and projection
.
Business description
Criterion
Test
Description
Dans chaque page web, l’augmentation de la taille des caractères jusqu’à 200 %, au moins, ne doit pas provoquer de perte d’information. Cette règle est-elle respectée selon une de ces conditions (hors cas particuliers)?
- Lors de l’utilisation de la fonction d’agrandissement du texte du navigateur
- Lors de l’utilisation des fonctions de zoom graphique du navigateur
- Lors de l’utilisation d’un composant d’interface propre au site permettant d’agrandir le texte ou de zoomer.
Cas particuliers (10.4)
Font exception à ce critère, les contenus pour lesquels l’utilisateur n’a pas de possibilité de personnalisation
- Les sous-titres incrustés dans une vidéo
- Les textes en image
- Le texte au sein d’une balise
<canvas>
.
Level
AA
Technical description
Scope
Page
Decision level
Decidable
Algorithm
Selection
Set1**
All the css Rules whose media is screen
, tv
, handheld
and projection
.
Used nomenclature
- MediaListNotAcceptingRelativeUnits
Process
Test1
Check whether the properties of the css rules of Set1 use a forbidden unit (pt, pc, mm, cm, in, defined in the “RelativeCssUnits” nomenclature).
For each occurence returning true, raise a MessageA
Test2
A messageB is raised indicating that this css have to checked manually
MessageA : Bad Unit type
- code: BadUnitType
- status: Failed
- parameter: css-selector name
- present in source: yes
MessageB : Untested resource
- code: UnTestedResource
- status: Pre-Qualified
- parameter: the resource name
Analysis
Passed
No property of css rules of Set1 uses a forbidden unit (Test1 returns false for all the elements of Set1)
Failed
At least one css-rule of Set1 contains a property that uses a forbidden unit (Test1 returns true for at least one ement of Set1)
Pre-Qualified
If a css could not have parsed, and so not tested for any reason AND no property of css rules of Set1 uses a forbidden unit (Test1 returns false for all the elements of Set1)