Rôle calculé
Le rôle ARIA d’un élément peut être calculé de deux façons :
- sur la base du rôle implicite de l’élément. Par exemple, l’élément
<header>a le rôle implicite debanner, l’élément<nav>a le rôle implicite denavigation, etc. - sur la base du rôle explicite donné par la valeur de l’attribut WAI-ARIA
rolesur la balise ouvrante :<div role="banner">.
Lorsque le référentiel indique qu’un élément « a le rôle calculé de », ce peut-être du fait d’un rôle implicite ou explicite.
Par exemple : « L’élément a un rôle calculé de banner » indique que l’élément peut-être un élément HTML5 <header> ou tout autre élément possédant l’attribut WAI-ARIA role="banner". À l’inverse, s’il est indiqué « L’élément est pourvu d’un attribut WAI-ARIA role="banner" », alors c’est bien l’attribut role uniquement qui est attendu.
Voir la documentation : Implicit WAI-ARIA semantics.
Ci-dessous la liste des rôles implicites WAI-ARIA des éléments HTML5 permettant de structurer le document :
<footer>:role="contentinfo"<header>:role="banner"<main>:role="main"<nav>:role="navigation"<search>:role="search"
Note : Pour <footer> et <header>, le rôle ne sera calculé que s’ils ne sont pas inclus dans un élément ayant le rôle calculé de article, complementary, main, navigation ou section.