Quelles sont les valeurs du atsortingbut du rôle HTML5 / XHTML?

Je me demandais quelles valeurs sont valides dans l’atsortingbut de rôle HTML5 / XHTML?

Les règles sont assez complexes. Voir les tableaux à l’ adresse http://www.w3.org/html/wg/drafts/html/master/dom.html#allowed-aria-roles-states-and-properties

Il semble qu’en HTML5, le contenu de l’atsortingbut role soit spécifié en tant qu’atsortingbut WIA-ARIA. Voir, en particulier, le dernier paragraphe de la section 3.2.3 “Atsortingbuts globaux” , où il est écrit:

Pour permettre aux produits de technologie d’assistance d’exposer une interface plus fine qu’avec les éléments et les atsortingbuts HTML, il est possible de spécifier un ensemble d’annotations pour les produits de technologie d’assistance (rôle ARIA et atsortingbuts aria- *).

L’atsortingbut role est alors détaillé dans la section 3.2.7 “WAI-ARIA” et fournit une table de sémantique et de valeurs apparemment normative pour l’atsortingbut, élément par élément.

Remarque: les liens vers des sections spécifiques de la spécification HTML5 ci-dessus indiquent la “dernière version publiée” du rapport technique HTML5 à l’ adresse http://www.w3.org/TR/html5/ . Une version plus actuelle du “projet de l’éditeur” pourrait être disponible. Le TR y renverra sur la page de titre du document. À mesure que la spécification est mise à jour ou passe à une nouvelle phase d’adoption, ces liens risquent de se rompre et devront être mis à jour.

Voici les rôles valides basés sur HTML 5.2 …

  • alerte
  • alertdialog
  • application
  • article
  • bannière
  • bouton
  • cellule
  • case à cocher
  • en-tête de colonne
  • boîte combo
  • complémentaire
  • contentinfo
  • définition
  • dialog
  • annuaire
  • document
  • alimentation
  • figure
  • forme
  • la grid
  • cellule de grid
  • groupe
  • titre
  • img
  • lien
  • liste
  • listbox
  • listitem
  • bûche
  • principale
  • chapiteau
  • math
  • menu
  • barre de menu
  • élément du menu
  • menuitemcheckbox
  • menuitemradio
  • la navigation
  • aucun
  • Remarque
  • option
  • présentation
  • barre de progression
  • radio
  • radiogroupe
  • Région
  • rangée
  • groupe de ligne
  • Rowheader
  • barre de défilement
  • chercher
  • Barre de recherche
  • séparateur
  • curseur
  • bouton de rotation
  • statut
  • commutateur
  • languette
  • table
  • tabliste
  • tabpanel
  • terme
  • zone de texte
  • minuteur
  • barre d’outils
  • infobulle
  • arbre
  • treegrid
  • treeitem

Voici une liste de balises considérées comme valides pour HTML5 / XHTML: http://www.w3.org/1999/xhtml/vocab/#XHTMLRoleVocabulary