Skip to content

Commit 5b45ce0

Browse files
MewenLeHopya35
andauthored
[Update] Aria 1.3 article (#771)
* [Update] Aria 1.3 article * Fix after review * Update src/fr/articles/aria-1-3-nouveautes-accessibilite.md Co-authored-by: Pierre-Yves Ayoul <[email protected]> * Update src/fr/articles/aria-1-3-nouveautes-accessibilite.md Co-authored-by: Pierre-Yves Ayoul <[email protected]> * Update src/fr/articles/aria-1-3-nouveautes-accessibilite.md Co-authored-by: Pierre-Yves Ayoul <[email protected]> * Update src/fr/articles/aria-1-3-nouveautes-accessibilite.md Co-authored-by: Pierre-Yves Ayoul <[email protected]> * Fix after review --------- Co-authored-by: Pierre-Yves Ayoul <[email protected]>
1 parent 6fb6209 commit 5b45ce0

File tree

2 files changed

+114
-6
lines changed

2 files changed

+114
-6
lines changed

src/en/articles/aria-1-3-new-accessibility-features.md

Lines changed: 55 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ title: "New features in ARIA version 1.3: a guide for developers"
33
abstract: "Explore the new features introduced in ARIA version 1.3. This article provides practical examples and explains how these enhancements improve web application accessibility for all users."
44
titleBeforeTag: true
55
date: "2025-08-01"
6+
updateDate: "2025-10-06"
67
tags:
78
- web
89
- advanced
910
---
1011

12+
This article is regularly updated based on the new features announced in version 1.3 of the <abbr>ARIA</abbr> standard.
13+
1114
## Introduction
12-
Version 1.3 of the <abbr>ARIA</abbr> (Accessible Rich Internet Applications) standard brings significant improvements to the accessibility of web applications. This article aims to inform web and mobile developers, as well as anyone interested in digital accessibility, about the new attributes and roles introduced, their usage, and the impact they can have on user experience.
15+
Version 1.3 of the <abbr>ARIA</abbr> (Accessible Rich Internet Applications) standard introduces significant improvements for web application accessibility. This article aims to present the new attributes and roles introduced, their usage, and the impact they can have on the user experience.
1316

1417
## New ARIA attributes
1518

@@ -44,7 +47,7 @@ User impact: braille device users will have a better understanding of the page s
4447

4548
### aria-details
4649

47-
Description: this attribute has been modified in the version 1.3 of <abbr>ARIA</abbr> to allow referencing multiple <code>is</code>. It thus allows referencing one or more elements that provide additional information about another element, offering a richer context.
50+
Description: this attribute has been modified in the version 1.3 of <abbr>ARIA</abbr> to allow referencing multiple <code>id</code> attributes. It thus allows referencing one or more elements that provide additional information about another element, offering a richer context.
4851

4952
Example usage:
5053

@@ -67,11 +70,49 @@ Description: this attribute allows providing a description of an element, offeri
6770
Example usage:
6871

6972
```html
70-
<input type="text" aria-description="Please enter your email address." />
73+
<input type="email" aria-description="Please enter your email address." />
7174
```
7275

7376
User impact: users will have access to additional information that can help them fill out forms or interact with elements more effectively.
7477

78+
### aria-errormessage
79+
80+
Description: this attribute allows linking an error message to a form element. The error message is then vocalized by assistive technologies only if the form element is invalid (<code>aria-invalid="true"</code>).
81+
82+
Example usage:
83+
84+
```html
85+
<label for="mail">Email address</label>
86+
<input type="email" id="mail" aria-invalid="true" aria-errormessage="mailError" />
87+
<p id="mailError">Error: enter a valid email address</p>
88+
```
89+
90+
User impact: users will be able to understand and correct errors more easily when filling out a form.
91+
92+
### aria-keyshortcuts
93+
94+
Description: this attribute allows highlighting in the DOM any keyboard shortcuts available to users.
95+
96+
Example usage:
97+
98+
```html
99+
<button type="button" aria-keyshortcuts="Esc">Close dialog</button>
100+
```
101+
102+
User impact: inform users and enable all users to know the available keyboard shortcuts to facilitate navigation.
103+
104+
### aria-placeholder
105+
106+
Description: this attribute allows adding a placeholder to custom form elements that do not natively support the placeholder attribute, such as a <code>div</code> with a <code>contenteditable</code> attribute.
107+
108+
Example usage:
109+
110+
```html
111+
<div contenteditable="true" aria-placeholder="Write your message">...</div>
112+
```
113+
114+
User impact: better understanding of users.
115+
75116
## New ARIA roles
76117

77118
### role="suggestion"
@@ -125,6 +166,16 @@ Example usage:
125166

126167
User impact: screen reader users can be informed about important elements in the content, improving their ability to grasp key points.
127168

169+
### role="code" and role="time"
170+
171+
Description: <code>role="code"</code> and <code>role="time"</code> reproduce the semantics of the HTML elements <code>code</code> and <code>time</code>.
172+
173+
User impact: maintain good semantics in cases where it is not possible to use native HTML elements due to technical constraints.
174+
175+
### role="image"
176+
177+
Description: <code>role="image"</code> is created as a replacement for <code>role="img"</code> to harmonize the names of different <abbr>ARIA</abbr> roles. <code>role="img"</code> remains valid for backward compatibility reasons.
178+
128179
## Use cases
129180

130181
### Messaging applications
@@ -143,4 +194,5 @@ Version 1.3 of the <abbr>ARIA</abbr> standard introduces essential attributes an
143194
<ul>
144195
<li><a href="https://w3c.github.io/aria/">WAI-ARIA 1.3 draft</a></li>
145196
<li><a href="https://www.craigabbott.co.uk/blog/a-look-at-the-new-wai-aria-1-3-draft/">A look at the new WAI-ARIA 1.3 draft</a></li>
197+
<li><a href="https://webaim.org/blog/up-and-coming-aria/">Up and Coming ARIA</a></li>
146198
</ul>

src/fr/articles/aria-1-3-nouveautes-accessibilite.md

Lines changed: 59 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,16 @@ title: "Nouveautés de la version 1.3 de la norme ARIA : guide pour les dévelop
33
abstract: "Découvrez les nouvelles fonctionnalités de la version 1.3 de la norme ARIA. Cet article fournit des exemples pratiques et explique comment ces améliorations renforcent l'accessibilité des applications web pour tous les utilisateurs."
44
titleBeforeTag: true
55
date: "2025-08-01"
6+
updateDate: "2025-10-06"
67
tags:
78
- web
89
- advanced
910
---
1011

12+
Cet article est régulièrement mis à jour en fonction des nouveautés annoncées dans la nouvelle version 1.3 de la norme <abbr>ARIA</abbr>.
13+
1114
## Introduction
12-
La version 1.3 de la norme <abbr>ARIA</abbr> (Accessible Rich Internet Applications) apporte des améliorations significatives pour l'accessibilité des applications web. Cet article vise à informer les développeurs web et mobile, ainsi que toute personne intéressée par l'accessibilité numérique, des nouveaux attributs et rôles introduits, de leur utilisation, et de l'impact qu'ils peuvent avoir sur l'expérience utilisateur.
15+
La version 1.3 de la norme <abbr>ARIA</abbr> (Accessible Rich Internet Applications) des améliorations importantes pour l'accessibilité des applications web. Cet article a pour objectif de présenter les nouveaux attributs et rôles introduits, leur utilisation, ainsi que l'impact qu'ils peuvent avoir sur l'expérience utilisateur.
1316

1417
## Nouveaux attributs ARIA
1518

@@ -67,11 +70,53 @@ Description : cet attribut permet de fournir une description d'un élément, off
6770
Exemple d'utilisation :
6871

6972
```html
70-
<input type="text" aria-description="Veuillez entrer votre adresse e-mail." />
73+
<input type="mail" aria-description="Veuillez entrer votre adresse e-mail." />
7174
```
7275

7376
Impact utilisateur : les utilisateurs auront accès à des informations supplémentaires qui peuvent les aider à remplir des formulaires ou à interagir avec des éléments de manière plus efficace.
7477

78+
### aria-errormessage
79+
80+
Description : cet attribut permet de lier un message d'erreur à un élément de formulaire. Le message d'erreur est alors vocalisé par les technologies d'assistance uniquement si l'élément de formulaire est invalide (<code>aria-invalid="true"</code>).
81+
82+
83+
Exemple d'utilisation :
84+
85+
```html
86+
<label for="mail">Adresse mail</label>
87+
<input type="email" id="mail" aria-invalid="true" aria-errormessage="erreurMail" />
88+
<p id="erreurMail">Erreur : cette adresse mail n'est pas valide</p>
89+
```
90+
91+
Impact utilisateur : les utilisateurs pourront plus facilement comprendre et corriger les erreurs en remplisant un formulaire.
92+
93+
### aria-keyshortcuts
94+
95+
Description : cet attribut permet de mettre en évidence, dans le DOM, les éventuels raccourcis clavier à la disposition des utilisateurs.
96+
97+
98+
Exemple d'utilisation :
99+
100+
```html
101+
<button type="button" aria-keyshortcuts="Esc">Fermer la modale</button>
102+
```
103+
104+
Impact utilisateur : informer les utilisateurs et permettre à tous les utilisateurs de connaître les raccourcis claviers disponibles pour faciliter la navigation.
105+
106+
107+
### aria-placeholder
108+
109+
Description : cet attribut permet d'ajouter un placeholder à des éléments de formulaire personnalisés qui ne supportent pas nativement l'attribut <code>placeholder</code>, par exemple une <code>div</code> avec un attribut <code>contenteditable</code>.
110+
111+
112+
Exemple d'utilisation :
113+
114+
```html
115+
<div contenteditable="true" aria-placeholder="Tapez un message">...</div>
116+
```
117+
118+
Impact utilisateur : meilleure compréhension des utilisateurs.
119+
75120
## Nouveaux rôles ARIA
76121

77122
### role="suggestion"
@@ -94,7 +139,7 @@ Impact utilisateur : les utilisateurs peuvent recevoir des conseils utiles qui a
94139

95140
### role="comment"
96141

97-
Description : ce rôle est utilisé signaler programmatiquement les zones de commentaires.
142+
Description : ce rôle est utilisé pour signaler programmatiquement les zones de commentaires.
98143

99144
Exemple d'utilisation :
100145

@@ -125,6 +170,16 @@ Exemple d'utilisation :
125170

126171
Impact utilisateur : les utilisateurs de lecteurs d'écran peuvent être informés des éléments importants dans le contenu, ce qui améliore leur capacité à saisir les points clés.
127172

173+
### role="code" et role="time"
174+
175+
Description : le <code>role="code"</code> et le <code>role="time"</code> reproduisent la sémantique des éléments HTML <code>code</code> et <code>time</code>.
176+
177+
Impact utilisateur : conserver une bonne sémantique dans les cas où il n'est pas possible d'utiliser les éléments HTML en raison de contraintes techniques.
178+
179+
### role="image"
180+
181+
Description : le <code>role="image"</code> est créé en remplacement du <code>role="img"</code> afin d'harmoniser les noms des différents rôles <abbr>ARIA</abbr>. <code>role="img"</code> reste valide pour des raisons de rétrocompatibilité.
182+
128183
## Cas d'utilisation
129184

130185
### Applications de messagerie
@@ -143,4 +198,5 @@ La version 1.3 de la norme <abbr>ARIA</abbr> introduit des attributs et rôles e
143198
<ul lang="en">
144199
<li><a href="https://w3c.github.io/aria/" hreflang="en">WAI-ARIA 1.3 draft (en)</a></li>
145200
<li><a href="https://www.craigabbott.co.uk/blog/a-look-at-the-new-wai-aria-1-3-draft/" hreflang="en">A look at the new WAI-ARIA 1.3 draft (en)</a></li>
201+
<li><a href="https://webaim.org/blog/up-and-coming-aria/" hreflang="en">Up and Coming ARIA (en)</a></li>
146202
</ul>

0 commit comments

Comments
 (0)