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

10.4

Test

10.4.1

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)

Files