Qu'est-ce que HTML5, ARIA?
Qu'est-ce que HTML5, ARIA? Je ne comprends pas comment la mettre en œuvre.
- Notez que WAI-ARIA est antérieure à HTML5 et n'en a pas besoin, bien que les attributs ARIA ne sera considérée valide, soit par un validateur HTML5, ou en comparaison avec une ARIA de l'étendue de la DTD. Cependant, le HTML5 projet actuellement interdit certains WAI-ARIA constructions.
- J'ai vu cela dans Facebook html.
Vous devez vous connecter pour publier un commentaire.
WAI-ARIA est une spécification définissant le soutien pour l'accès à des applications web. Il définit des tas d'extensions de balisage (la plupart du temps comme des attributs sur des éléments HTML5), qui peut être utilisé par le web, développeur de l'application pour fournir des informations supplémentaires à propos de la sémantique des différents éléments pour les technologies d'assistance comme les lecteurs d'écran. Bien sûr, pour ARIA de travail, l'adresse HTTP de l'utilisateur agent qui interprète le balisage doit soutenir l'ARIA, mais la spec est créé de telle manière à permettre à l'utilisateur final des agents d'ignorer l'ARIA-majoration spécifique en toute sécurité sans affecter l'application web de la fonctionnalité.
Voici un exemple de l'ARIA spec:
Note le
role
attribut sur l'extérieur<ul>
élément. Cet attribut n'affectera en aucune manière la façon dont le balisage est rendu à l'écran par le navigateur; cependant, les navigateurs qui prennent en charge ARIA va ajouter un OS spécifique à l'accessibilité de l'information pour le rendu élément de l'INTERFACE utilisateur, de sorte que le lecteur d'écran peut l'interpréter comme un menu de lire à haute voix et avec suffisamment de contexte pour l'utilisateur final à comprendre (par exemple, un explicite "menu" audio allusion) et est capable d'interagir avec elle (par exemple, la voix de navigation).aria
est spécifiquement conçu pour l'accessibilité, et ne doit pas être utilisé pour stocker des données aléatoires.data
est pour des données aléatoires des besoins de l'application à associer avec le nœud.role="menu"
et"menuitem"
sont corrects pour les APPLICATIONS (= logiciel avec des menus commeFile > Open
ouEdit > Copy to clipboard
. Pour un site internet classique, il est probablement préférable de rester à l'habitude<ul>
(= rôle de liste par défaut) que vous êtes seulement en fournissant des liens vers d'autres pages web et pas de fonctions comme "sauver" ou "copier/coller". Si vous utilisezrole="menu"
vous devez aussi ajouter le support pour naviguer dans le menu avec les touches fléchées de votre clavier comme d'habitude logiciel/application des menusARIA représente Accessible Rich Internet Applications.
Et si vous vous demandez ce que WAI-ARIA est, c'est la même chose.
WAI = Initiative d'Accessibilité du Web
Apparemment, ARIA est utilisé pour les technologies d'assistance et la plupart du temps de lecture d'écran.
La plupart de vos doutes seront effacées si vous lisez cet article
http://www.w3.org/TR/aria-in-html/
C'est quoi?
WAI-ARIA est synonyme de “Web Accessibility Initiative – Accessible Rich Internet Applications”. C'est un ensemble d'attributs pour aider à améliorer la sémantique d'un site web ou une application web à l'aide de technologies d'assistance, comme les lecteurs d'écran pour les aveugles, un sens de certaines choses qui ne sont pas natifs de HTML. Les informations exposées peuvent aller de quelque chose d'aussi simple que de dire à un lecteur d'écran que l'activation d'un lien ou d'un bouton juste montré ou caché plus d'articles, de widgets complexes comme tout le menu de systèmes ou de l'arbre hiérarchique vues.
C'est obtenue par l'application de rôles et de l'état attributs HTML 4.01 ou version ultérieure balisage qui n'a pas d'incidence sur la mise en page ou de la fonctionnalité de navigateur, mais fournit des informations supplémentaires pour les technologies d'assistance.
L'une des pierres angulaires de la WAI-ARIA est le rôle de l'attribut. Il indique au navigateur de dire à la technologie d'assistance que l'élément HTML utilisé n'est pas réellement ce que l'élément nom l'indique, mais quelque chose d'autre. Alors qu'à l'origine, il n'est qu'un élément div, cet élément div peut être le récipient à une liste d'auto-complétion des éléments, dans ce cas un rôle de “zone de liste” serait approprié d'utiliser. De même, une autre div qui est un enfant de la div conteneur, et qui contient un seul élément de l'option, vous devriez alors obtenir un rôle de “option”. Deux divs, mais à travers les rôles, sens totalement différent. Les rôles sont modélisés après couramment utilisés application de bureau homologues.
Une exception à ce document sont des rôles de repère, ce qui ne change pas la signification réelle de l'élément en question, mais de fournir des informations sur ce lieu particulier dans un document.
La deuxième pierre d'angle sont WAI-ARIA états et des propriétés. Ils définissent l'état de certains natifs ou WAI-ARIA éléments tels que si quelque chose est réduit ou développé, un élément de formulaire est requis, quelque chose a un popup menu attaché ou similaires. Ce sont souvent dynamique et modifier leurs valeurs tout au long du cycle de vie d'une application web, et sont généralement manipulées via JavaScript.
Quel est-il pas?
WAI-ARIA n'est pas pour influencer le comportement du navigateur. Contrairement à un réel élément de bouton, par exemple, un div qui vous versez le rôle de “bouton” sur ne vous donne pas de clavier focalisation automatique du gestionnaire de clic lorsque l'Espace ou Entrée pressée, et d'autres propriétés qui sont indiginous à un bouton. Le navigateur lui-même ne sait pas qu'un div avec un rôle de “bouton” est un bouton, seulement son accessibilité API portion ne.
En conséquence, cela signifie que vous devez absolument mettre en œuvre la navigation au clavier, focalisation et d'autres modèles de comportement, connu depuis les applications de bureau vous-même. Vous pouvez trouver quelques Avancées ARIA techniques Ici.
Quand dois-je ne pas l'utiliser?
Oui, c'est exact, cette section vient en premier! Parce que la première règle à l'aide de WAI-ARIA est: Ne pas l'utiliser, sauf si vous devez absolument! Le moins WAI-ARIA vous avez, plus vous pouvez compter sur l'aide de code HTML widgets, mieux c'est! Il y a un peu plus de règles à suivre, vous pouvez les consulter ici.
Qu'est-ce que ARIA?
ARIA émergé comme un moyen de résoudre le problème d'accessibilité de l'aide d'un langage de balisage conçu pour les documents HTML, de créer des interfaces utilisateur (UI). Code HTML contient un grand nombre de fonctionnalités de gestion des documents de (P, h3,UL,TABLE), mais seulement l'INTERFACE utilisateur de base, des éléments tels que, l'ENTRÉE et le BOUTON. Windows et d'autres systèmes d'exploitation support des Api qui permettent de Technologie d'Assistance) pour accéder à la fonctionnalité de contrôles d'INTERFACE utilisateur. Internet Explorer et les autres navigateurs carte le natif des éléments HTML à l'API d'accessibilité, mais les contrôles html ne sont pas aussi riches que les contrôles ordinaires sur les systèmes d'exploitation de bureau, et ne sont pas assez pour les applications web modernes contrôles Personnalisés peuvent s'étendre à des éléments html pour fournir l'INTERFACE utilisateur riche nécessaires pour les applications web modernes. Avant d'ARIA, le navigateur avait aucun moyen d'exposer ce surplus de richesse à l'accessibilité de l'API ou AU. L'exemple classique de ce problème est l'ajout d'un gestionnaire de clic sur une image. Il crée ce qui semble être un bouton cliquable pour une souris de l'utilisateur, mais il est encore juste une image à un clavier ou À l'utilisateur.
La solution a été de créer un ensemble d'attributs qui permettent aux développeurs d'étendre HTML avec l'INTERFACE utilisateur de la sémantique. L'ARIA terme pour un groupe d'éléments HTML qui ont personnalisé la fonctionnalité et l'utilisation de l'ARIA attributs de la carte de ces fonctions à l'accessibilité des Api est un “Widget. ARIA fournit également un moyen pour les auteurs du document, le rôle du contenu lui-même, qui, à son tour, permet À à construire suppléant mécanismes de navigation pour le contenu qui sont beaucoup plus facile à utiliser que la lecture du texte intégral ou seulement de parcourir une liste de liens.
Il est important de se rappeler que dans les cas simples, il est préférable d'utiliser HTML natif de contrôles et de style, plutôt que d'utiliser ARIA. Est de ne pas réinventer roues, ou des cases à cocher, si vous n'avez pas à.
Heureusement, ARIA de balisage peuvent être ajoutés à des sites existants, sans modification du comportement pour les utilisateurs ordinaires. Cela réduit considérablement le coût de la modification et de tester le site web ou l'application.
J'ai couru quelques autres question concernant ARIA. Mais c'est le contenu semble plus prometteuse pour cette question. voudrais les partager
Qu'est-ce que ARIA?
Si vous mettez l'effort dans la prise de votre site web accessible pour les utilisateurs avec une variété de différentes habitudes de navigation et d'un handicap physique, vous aurez probablement reconnaître le rôle et l'aria-* attributs. WAI-ARIA (Accessible Rich Internet Applications) est une méthode de fournir des moyens pour définir votre contenu web dynamique et des applications afin que les personnes handicapées puissent identifier et interagir correctement avec elle. Ceci est fait par l'intermédiaire des rôles qui définissent la structure du document ou de l'application, ou par l'intermédiaire d'aria-* les attributs de la définition d'un widget de rôle, de relation, de l'état, ou des biens.
ARIA utilisation est recommandée dans les spécifications de HTML5 applications plus accessibles. Lors de l'utilisation de la sémantique des éléments HTML5, vous devez définir leur rôle correspondant.
Et voir ce you tube vidéo pour ARIA vivre.