` et d'un attribut `aria-label` ou `aria-labelledby`.
<div role="region" aria-label="moniteur d'activité">
@@ -74,7 +75,7 @@ La solution consiste à manipuler l'historique du navigateur en Javascript à l'
- Prévenir l'utilisateur des changements de page
- Prévenir l'utilisateur des mises à jour à l'intérieur de la page (ARIA)
- Déplacer le focus
-- Utiliser la sémantique HTML 5
+- Utiliser la sémantique HTML5
- Gérer l'historique du navigateur (History API)
## Liens utiles
From 8166b1b0b0974fc74f7afe6db2d10c2436827926 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Ayoul <105045667+pya35@users.noreply.github.com>
Date: Tue, 15 Jul 2025 15:26:06 +0200
Subject: [PATCH 12/16] update
---
src/fr/articles/desactiver-des-elements.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/fr/articles/desactiver-des-elements.md b/src/fr/articles/desactiver-des-elements.md
index 81c8bddc7a..c80327acc1 100644
--- a/src/fr/articles/desactiver-des-elements.md
+++ b/src/fr/articles/desactiver-des-elements.md
@@ -85,7 +85,7 @@ L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un ch
Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (notamment les cases à cocher ou les boutons radio), car cela est justement le rôle de l'attribut `disabled`.
-La principale différence entre les 2 techniques réside dans le fait qu'un élément en lecture sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
+La principale différence entre les 2 techniques réside dans le fait qu'un élément en lecture seule sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
## Webographie
From 7d7818c38b340660f1c484b78309313fd410340d Mon Sep 17 00:00:00 2001
From: Pierre-Yves Ayoul <105045667+pya35@users.noreply.github.com>
Date: Wed, 23 Jul 2025 15:05:43 +0200
Subject: [PATCH 13/16] update after review
---
src/fr/articles/desactiver-des-elements.md | 4 +---
1 file changed, 1 insertion(+), 3 deletions(-)
diff --git a/src/fr/articles/desactiver-des-elements.md b/src/fr/articles/desactiver-des-elements.md
index c80327acc1..ff2cc9c334 100644
--- a/src/fr/articles/desactiver-des-elements.md
+++ b/src/fr/articles/desactiver-des-elements.md
@@ -81,9 +81,7 @@ Pour désactiver un lien, l'utilisation de l'attribut `disabled` n'est pas autor
## L'attribut de lecture seule `read-only`
-L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un champ texte.
-
-Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (notamment les cases à cocher ou les boutons radio), car cela est justement le rôle de l'attribut `disabled`.
+L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un champ texte. Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (boutons et autres éléments interactifs) car cela est justement le rôle de l'attribut `disabled`.
La principale différence entre les 2 techniques réside dans le fait qu'un élément en lecture seule sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
From 01a514c79fc070ffb46d15a4efc2e7589014c456 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Ayoul <105045667+pya35@users.noreply.github.com>
Date: Wed, 23 Jul 2025 15:09:32 +0200
Subject: [PATCH 14/16] update after review
---
src/fr/articles/desactiver-des-elements.md | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/src/fr/articles/desactiver-des-elements.md b/src/fr/articles/desactiver-des-elements.md
index ff2cc9c334..a5880ccaa8 100644
--- a/src/fr/articles/desactiver-des-elements.md
+++ b/src/fr/articles/desactiver-des-elements.md
@@ -81,7 +81,8 @@ Pour désactiver un lien, l'utilisation de l'attribut `disabled` n'est pas autor
## L'attribut de lecture seule `read-only`
-L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un champ texte. Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (boutons et autres éléments interactifs) car cela est justement le rôle de l'attribut `disabled`.
+L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un champ texte.
+Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (boutons et autres éléments interactifs), car cela est justement le rôle de l'attribut `disabled`.
La principale différence entre les 2 techniques réside dans le fait qu'un élément en lecture seule sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
From 61bbb0c441349b83952e6578e5dc3bd9686d7cd6 Mon Sep 17 00:00:00 2001
From: Pierre-Yves Ayoul <105045667+pya35@users.noreply.github.com>
Date: Wed, 23 Jul 2025 15:12:54 +0200
Subject: [PATCH 15/16] add source link author
---
src/fr/articles/desactiver-des-elements.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/fr/articles/desactiver-des-elements.md b/src/fr/articles/desactiver-des-elements.md
index a5880ccaa8..0313ad9a12 100644
--- a/src/fr/articles/desactiver-des-elements.md
+++ b/src/fr/articles/desactiver-des-elements.md
@@ -91,5 +91,5 @@ La principale différence entre les 2 techniques réside dans le fait qu'un él
- Disabling a link - Scott O'Hara (en)
- The problem with disabled buttons and what to do instead - Adam Silver (en)
- Don’t Disable Form Controls - Adrian Roselli (en)
- - Avoid Read-only Controls (en)
+ - Avoid Read-only Controls - Adrian Roselli (en)
From 149808f00c8baff3bd243460ee29aea2055d5cd2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Mewen=20Le=20H=C3=B4?=
<92363071+MewenLeHo@users.noreply.github.com>
Date: Fri, 25 Jul 2025 09:16:41 +0200
Subject: [PATCH 16/16] Update src/fr/articles/desactiver-des-elements.md
---
src/fr/articles/desactiver-des-elements.md | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/fr/articles/desactiver-des-elements.md b/src/fr/articles/desactiver-des-elements.md
index 0313ad9a12..767a2ee88d 100644
--- a/src/fr/articles/desactiver-des-elements.md
+++ b/src/fr/articles/desactiver-des-elements.md
@@ -84,7 +84,7 @@ Pour désactiver un lien, l'utilisation de l'attribut `disabled` n'est pas autor
L'attribut booléen `read-only` contrôle la possibilité ou non d'éditer un champ texte.
Il ne faut pas utiliser cet attribut pour désactiver d'autres éléments (boutons et autres éléments interactifs), car cela est justement le rôle de l'attribut `disabled`.
-La principale différence entre les 2 techniques réside dans le fait qu'un élément en lecture seule sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
+La principale différence entre les deux techniques réside dans le fait qu'un élément en lecture seule sera toujours atteignable au clavier et restitué par les aides techniques ; cela peut avoir un intérêt pour vérifier, sans pouvoir modifier, une information précédemment renseignée (par exemple : un email, une date de naissance, un numéro de téléphone, etc.).
## Webographie