From 149319bb8c7b1394a443f0877c3460cd362aa815 Mon Sep 17 00:00:00 2001 From: julieng Date: Fri, 17 Sep 2021 20:58:15 +0200 Subject: move *.html to *.md --- files/fr/web/css/_colon_focus-visible/index.html | 135 ----------------------- files/fr/web/css/_colon_focus-visible/index.md | 135 +++++++++++++++++++++++ 2 files changed, 135 insertions(+), 135 deletions(-) delete mode 100644 files/fr/web/css/_colon_focus-visible/index.html create mode 100644 files/fr/web/css/_colon_focus-visible/index.md (limited to 'files/fr/web/css/_colon_focus-visible') diff --git a/files/fr/web/css/_colon_focus-visible/index.html b/files/fr/web/css/_colon_focus-visible/index.html deleted file mode 100644 index 8354f4329b..0000000000 --- a/files/fr/web/css/_colon_focus-visible/index.html +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: ':focus-visible' -slug: 'Web/CSS/:focus-visible' -tags: - - CSS - - Pseudo-classe - - Reference - - Web -translation_of: 'Web/CSS/:focus-visible' ---- -
{{CSSRef}}{{SeeCompatTable}}
- -

La pseudo-classe :focus-visible s'applique lorsqu'un élément correspond à la pseudo-classe {{cssxref("focus")}} et que l'agent utilisateur détermine, via une heuristique, que le focus devrait être mis en évidence sur l'élément (la plupart des navigateurs affichent un contour en surbrillance par défaut).

- -

Ce sélecteur peut être utile afin de fournir un indicateur de focus différent selon le mode de navigation de l'utilisateur (souris ou clavier).

- -

On notera que Firefox prend en charge cette fonctionnalité via une ancienne pseudo-classe préfixée  :-moz-focusring. Voir la page {{cssxref(":-moz-focusring")}} pour plus d'informations.

- -

Syntaxe

- -
:focus-visible
- -

Exemples

- -

Exemple simple

- -

Dans cet exemple, le sélecteur :focus-visible utilise le comportement de l'agent utilisateur afin de déterminer lorsqu'il doit s'appliquer. Pour utiliser l'exemple, comparez ce qui se produit selon que vous utilisez une souris ou un clavier et notez la différence avec les éléments ciblés par :focus.

- -

HTML

- -
<input value="Styles par défaut"><br>
-<button>Styles par défaut</button><br>
-<input class="focus-only" value=":focus only"><br>
-<button class="focus-only">:focus only</button><br>
-<input class="focus-visible-only" value=":focus-visible only"><br>
-<button class="focus-visible-only">:focus-visible only</button>
- -

CSS

- -
input, button {
-  margin: 10px;
-}
-
-.focus-only:focus {
-  outline: 2px solid black;
-}
-
-.focus-visible-only:focus-visible {
-  outline: 4px dashed darkorange;
-}
-
- -

{{EmbedLiveSample('Exemple_simple', '100%', '300')}}

- -

Choisir d'afficher l’indicateur de focus

- -

Un contrôle personnalisé (par exemple un bouton provenant d'un custom element) peut utiliser :focus-visible afin d'appliquer ou non un indicateur de focus pour la navigation au clavier afin de calquer au comportement natif de {{htmlelement("button")}}.

- -

HTML

- -
<custom-button tabindex="0" role="button">Cliquez-moi</custom-button>
- -

CSS

- -
custom-button {
-  display: inline-block;
-  margin: 10px;
-}
-
-custom-button:focus {
-  /* Fournir une alternative pour les navigateurs
-     qui ne prennent pas en charge :focus-visible */
-  outline: 2px solid red;
-  background: lightgrey;
-}
-
-custom-button:focus:not(:focus-visible) {
-  /* Retirer l'indicateur de focus à la souris
-     pour les navigateurs qui prennent en charge :focus-visible */
-  background: transparent;
-}
-
-custom-button:focus-visible {
-  /* Dessiner un contour pour les navigateurs qui
-     prennent en charge :focus-visible lorsque la
-     navigation est au clavier */
-  outline: 4px dashed darkorange;
-  background: transparent;
-}
- -

{{EmbedLiveSample("Choisir_d'afficher_l’indicateur_de_focus", '100%', '300')}}

- -

Accessibilité

- -

Troubles de la vision

- -

Il faut s'assurer que l'indicateur visuel de focus puisse être vu par des personnes ayant une vision faible. Cela pourra d'autant plus bénéficier aux personnes qui consultent le document dans un endroit fortement éclairé (dehors au soleil par exemple). La recommandation WCAG 2.1 SC 1.4.11 Non-Text Contrast nécessite un contraste minimum de 3 à 1.

- - - -

Troubles cognitifs

- -

L'apparition ou la disparition d'un indicateur de focus peut être source de confusion pour les personnes souffrant de troubles cognitifs ou pour les personnes qui ne sont pas habituées à ces interfaces.

- -

Spécifications

- - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName("CSS4 Selectors", "#the-focus-visible-pseudo", ":focus-visible")}}{{Spec2("CSS4 Selectors")}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("css.selectors.focus-visible")}}

- -

Voir aussi

- - diff --git a/files/fr/web/css/_colon_focus-visible/index.md b/files/fr/web/css/_colon_focus-visible/index.md new file mode 100644 index 0000000000..8354f4329b --- /dev/null +++ b/files/fr/web/css/_colon_focus-visible/index.md @@ -0,0 +1,135 @@ +--- +title: ':focus-visible' +slug: 'Web/CSS/:focus-visible' +tags: + - CSS + - Pseudo-classe + - Reference + - Web +translation_of: 'Web/CSS/:focus-visible' +--- +
{{CSSRef}}{{SeeCompatTable}}
+ +

La pseudo-classe :focus-visible s'applique lorsqu'un élément correspond à la pseudo-classe {{cssxref("focus")}} et que l'agent utilisateur détermine, via une heuristique, que le focus devrait être mis en évidence sur l'élément (la plupart des navigateurs affichent un contour en surbrillance par défaut).

+ +

Ce sélecteur peut être utile afin de fournir un indicateur de focus différent selon le mode de navigation de l'utilisateur (souris ou clavier).

+ +

On notera que Firefox prend en charge cette fonctionnalité via une ancienne pseudo-classe préfixée  :-moz-focusring. Voir la page {{cssxref(":-moz-focusring")}} pour plus d'informations.

+ +

Syntaxe

+ +
:focus-visible
+ +

Exemples

+ +

Exemple simple

+ +

Dans cet exemple, le sélecteur :focus-visible utilise le comportement de l'agent utilisateur afin de déterminer lorsqu'il doit s'appliquer. Pour utiliser l'exemple, comparez ce qui se produit selon que vous utilisez une souris ou un clavier et notez la différence avec les éléments ciblés par :focus.

+ +

HTML

+ +
<input value="Styles par défaut"><br>
+<button>Styles par défaut</button><br>
+<input class="focus-only" value=":focus only"><br>
+<button class="focus-only">:focus only</button><br>
+<input class="focus-visible-only" value=":focus-visible only"><br>
+<button class="focus-visible-only">:focus-visible only</button>
+ +

CSS

+ +
input, button {
+  margin: 10px;
+}
+
+.focus-only:focus {
+  outline: 2px solid black;
+}
+
+.focus-visible-only:focus-visible {
+  outline: 4px dashed darkorange;
+}
+
+ +

{{EmbedLiveSample('Exemple_simple', '100%', '300')}}

+ +

Choisir d'afficher l’indicateur de focus

+ +

Un contrôle personnalisé (par exemple un bouton provenant d'un custom element) peut utiliser :focus-visible afin d'appliquer ou non un indicateur de focus pour la navigation au clavier afin de calquer au comportement natif de {{htmlelement("button")}}.

+ +

HTML

+ +
<custom-button tabindex="0" role="button">Cliquez-moi</custom-button>
+ +

CSS

+ +
custom-button {
+  display: inline-block;
+  margin: 10px;
+}
+
+custom-button:focus {
+  /* Fournir une alternative pour les navigateurs
+     qui ne prennent pas en charge :focus-visible */
+  outline: 2px solid red;
+  background: lightgrey;
+}
+
+custom-button:focus:not(:focus-visible) {
+  /* Retirer l'indicateur de focus à la souris
+     pour les navigateurs qui prennent en charge :focus-visible */
+  background: transparent;
+}
+
+custom-button:focus-visible {
+  /* Dessiner un contour pour les navigateurs qui
+     prennent en charge :focus-visible lorsque la
+     navigation est au clavier */
+  outline: 4px dashed darkorange;
+  background: transparent;
+}
+ +

{{EmbedLiveSample("Choisir_d'afficher_l’indicateur_de_focus", '100%', '300')}}

+ +

Accessibilité

+ +

Troubles de la vision

+ +

Il faut s'assurer que l'indicateur visuel de focus puisse être vu par des personnes ayant une vision faible. Cela pourra d'autant plus bénéficier aux personnes qui consultent le document dans un endroit fortement éclairé (dehors au soleil par exemple). La recommandation WCAG 2.1 SC 1.4.11 Non-Text Contrast nécessite un contraste minimum de 3 à 1.

+ + + +

Troubles cognitifs

+ +

L'apparition ou la disparition d'un indicateur de focus peut être source de confusion pour les personnes souffrant de troubles cognitifs ou pour les personnes qui ne sont pas habituées à ces interfaces.

+ +

Spécifications

+ + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName("CSS4 Selectors", "#the-focus-visible-pseudo", ":focus-visible")}}{{Spec2("CSS4 Selectors")}}Définition initiale.
+ +

Compatibilité des navigateurs

+ +

{{Compat("css.selectors.focus-visible")}}

+ +

Voir aussi

+ + -- cgit v1.2.3-54-g00ecf