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/touch-action/index.html | 158 ------------------------------- files/fr/web/css/touch-action/index.md | 158 +++++++++++++++++++++++++++++++ 2 files changed, 158 insertions(+), 158 deletions(-) delete mode 100644 files/fr/web/css/touch-action/index.html create mode 100644 files/fr/web/css/touch-action/index.md (limited to 'files/fr/web/css/touch-action') diff --git a/files/fr/web/css/touch-action/index.html b/files/fr/web/css/touch-action/index.html deleted file mode 100644 index bd126a4d85..0000000000 --- a/files/fr/web/css/touch-action/index.html +++ /dev/null @@ -1,158 +0,0 @@ ---- -title: touch-action -slug: Web/CSS/touch-action -tags: - - CSS - - Propriété - - Reference -translation_of: Web/CSS/touch-action ---- -
{{CSSRef}}
- -

La propriété touch-action définit si une région donnée peut être manipulée par l'utilisateur grâce à des interactions tactiles (en déplaçant ou en zoomant) et comment cette interaction fonctionnera.

- -
/* Avec un mot-clé */
-touch-action: auto;
-touch-action: none;
-touch-action: pan-x;
-touch-action: pan-left;
-touch-action: pan-right;
-touch-action: pan-y;
-touch-action: pan-up;
-touch-action: pan-down;
-touch-action: pinch-zoom;
-touch-action: manipulation;
-
-/* Valeurs globales */
-touch-action: inherit;
-touch-action: initial;
-touch-action: unset;
-
- -

Par défaut, le déplacement et le zoom sont exclusivement gérés par le navigateur, ce qui déclenche un évènement {{event("pointercancel")}} à destination de l'application. En désactivant la prise en charge de ces gestes, l'application peut alors fournir ses propres gestionnaires d'évènements pour {{event("pointermove")}}, {{event("pointerup")}}.

- -

On utilise parfois cette propriété pour désactiver les interactions tactiles sur un élément pour un jeu ou une carte qui fournissent leur propre gestion tactile.

- -

Lorsqu'une interaction tactile a lieu, le navigateur inspecte les valeurs de touch-action pour l'élément et ses ancêtres jusqu'à atteindre l'élément qui implémente le geste (c'est-à-dire celui qui peut défiler/zoomer). En pratique, touch-action est généralement uniquement appliquée aux éléments de plus haut niveau ayant besoin d'un comportement spécifique. Il n'est pas nécessaire de redéfinir touch-action sur les descendants.

- -
-

Note : Lorsqu'un geste est déjà initié, tout changement sur touch-action n'aura aucun impact sur le geste en cours.

-
- -

Syntaxe

- -

La propriété touch-action peut être définie grâce à :

- - - -

Valeurs

- -
-
auto
-
L'agent utilisateur détermine les interactions tactiles possibles (zoomer, déplacer le viewport) lorsque l'élément est touché.
-
manipulation
-
Les gestes de déplacement et de zoom sont autorisés mais les gestes non-standards (ex. double touche pour zoomer) sont désactivés. Cette valeur est un alias pour pan-x pan-y pinch-zoom.
-
none
-
Cette valeur désactive tous les comportements par défaut et permet au contenu de gérer les interaction tactiles (les touches qui commencent sur l'élément ne doivent pas déclencher de comportements tactiles par défaut).
-
pan-x
-
L'agent utilisateur peut considérer que les touchers qui débutent sur l'élément ont pour but de faire défiler horizontalement le plus proche ancêtre de l'élément qui possède du contenu en défilement horizontal. Cette valeur peut être combinée avec pan-y, pan-up, pan-down et/ou pinch-zoom.
-
pan-y
-
L'agent utilisateur peut considérer que les touchers qui débutent sur l'élément ont pour but de faire défiler verticalement le plus proche ancêtre de l'élément qui possède du contenu en défilement vertical. Cette valeur peut être combinée avec pan-x, pan-left, pan-right et/ou pinch-zoom.
-
pan-left, pan-right {{experimental_inline}}
-
L'agent utilisateur peut considérer que les touchers qui commencent sur l'élément n'ont pour but que de faire défiler horizontalement le contenu du plus proche ancêtre de l'élément qui possède du contenu qui peut défiler (scrollable) horizontalement.
-
pan-up, pan-down {{experimental_inline}}
-
L'agent utilisateur peut considérer que les touchers qui commencent sur l'élément n'ont pour but que de faire défiler verticalement le contenu du plus proche ancêtre de l'élément qui possède du contenu qui peut défiler (scrollable) verticalement.
-
pinch-zoom
-
L'agent utilisateur peut considérer que les touches qui commencent sur l'élément n'ont pour but que de zoomer sur l'ancêtre le plus proche qui contient du contenu sur lequel on peut zoomer.
-
- -

Syntaxe formelle

- -{{csssyntax}} - -

Exemples

- -

HTML

- -
<ul>Ma list
-  <li>UnLongTexteQuiDevraitTenirSurUneLigneHeureusementQuOnAOverflowScroll</li>
-  <li>UnAutreLongTexteQuiDevraitTenirSurUneLigneHeureusementQuOnAOverflowScroll</li>
-</ul>
-
- -

CSS

- -
ul {
-  width: 200px;
-  height: 50px;
-  overflow-x: scroll;
-}
-
-ul > li {
-  touch-action: pan-x pinch-zoom;
-}
-
- -

Résultat

- -

{{EmbedLiveSample('Exemples')}}

- -
-

Note : La propriété touch-action est également utilisée afin de supprimer le délai donné à l'évènement {{event("click")}} pour prendre en charge le zoom via la double-touche.

-
- -

Accessibilité

- -

Une déclaration touch action: none; empêchera le navigateur de zoomer. Cela peut empêcher les personnes à faible vision de lire et de comprendre le contenu de la page.

- - - -

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationÉtatCommentaires
{{SpecName('Compat', '#touch-action', 'touch-action')}}{{Spec2('Compat')}}Ajout de la valeur pinch-zoom pour la propriété.
{{SpecName('Pointer Events 2 Ext', '#additional-touch-action-values', 'touch-action')}}{{Spec2('Pointer Events 2 Ext')}}Ajout des valeurs pan-left, pan-right, pan-up, pan-down pour la propriété.
{{SpecName('Pointer Events', '#the-touch-action-css-property', 'touch-action')}}{{Spec2('Pointer Events')}}Définition initiale.
- -

{{cssinfo}}

- -

Compatibilité des navigateurs

- -

{{compat("css.properties.touch-action")}}

- -

Voir aussi

- - diff --git a/files/fr/web/css/touch-action/index.md b/files/fr/web/css/touch-action/index.md new file mode 100644 index 0000000000..bd126a4d85 --- /dev/null +++ b/files/fr/web/css/touch-action/index.md @@ -0,0 +1,158 @@ +--- +title: touch-action +slug: Web/CSS/touch-action +tags: + - CSS + - Propriété + - Reference +translation_of: Web/CSS/touch-action +--- +
{{CSSRef}}
+ +

La propriété touch-action définit si une région donnée peut être manipulée par l'utilisateur grâce à des interactions tactiles (en déplaçant ou en zoomant) et comment cette interaction fonctionnera.

+ +
/* Avec un mot-clé */
+touch-action: auto;
+touch-action: none;
+touch-action: pan-x;
+touch-action: pan-left;
+touch-action: pan-right;
+touch-action: pan-y;
+touch-action: pan-up;
+touch-action: pan-down;
+touch-action: pinch-zoom;
+touch-action: manipulation;
+
+/* Valeurs globales */
+touch-action: inherit;
+touch-action: initial;
+touch-action: unset;
+
+ +

Par défaut, le déplacement et le zoom sont exclusivement gérés par le navigateur, ce qui déclenche un évènement {{event("pointercancel")}} à destination de l'application. En désactivant la prise en charge de ces gestes, l'application peut alors fournir ses propres gestionnaires d'évènements pour {{event("pointermove")}}, {{event("pointerup")}}.

+ +

On utilise parfois cette propriété pour désactiver les interactions tactiles sur un élément pour un jeu ou une carte qui fournissent leur propre gestion tactile.

+ +

Lorsqu'une interaction tactile a lieu, le navigateur inspecte les valeurs de touch-action pour l'élément et ses ancêtres jusqu'à atteindre l'élément qui implémente le geste (c'est-à-dire celui qui peut défiler/zoomer). En pratique, touch-action est généralement uniquement appliquée aux éléments de plus haut niveau ayant besoin d'un comportement spécifique. Il n'est pas nécessaire de redéfinir touch-action sur les descendants.

+ +
+

Note : Lorsqu'un geste est déjà initié, tout changement sur touch-action n'aura aucun impact sur le geste en cours.

+
+ +

Syntaxe

+ +

La propriété touch-action peut être définie grâce à :

+ + + +

Valeurs

+ +
+
auto
+
L'agent utilisateur détermine les interactions tactiles possibles (zoomer, déplacer le viewport) lorsque l'élément est touché.
+
manipulation
+
Les gestes de déplacement et de zoom sont autorisés mais les gestes non-standards (ex. double touche pour zoomer) sont désactivés. Cette valeur est un alias pour pan-x pan-y pinch-zoom.
+
none
+
Cette valeur désactive tous les comportements par défaut et permet au contenu de gérer les interaction tactiles (les touches qui commencent sur l'élément ne doivent pas déclencher de comportements tactiles par défaut).
+
pan-x
+
L'agent utilisateur peut considérer que les touchers qui débutent sur l'élément ont pour but de faire défiler horizontalement le plus proche ancêtre de l'élément qui possède du contenu en défilement horizontal. Cette valeur peut être combinée avec pan-y, pan-up, pan-down et/ou pinch-zoom.
+
pan-y
+
L'agent utilisateur peut considérer que les touchers qui débutent sur l'élément ont pour but de faire défiler verticalement le plus proche ancêtre de l'élément qui possède du contenu en défilement vertical. Cette valeur peut être combinée avec pan-x, pan-left, pan-right et/ou pinch-zoom.
+
pan-left, pan-right {{experimental_inline}}
+
L'agent utilisateur peut considérer que les touchers qui commencent sur l'élément n'ont pour but que de faire défiler horizontalement le contenu du plus proche ancêtre de l'élément qui possède du contenu qui peut défiler (scrollable) horizontalement.
+
pan-up, pan-down {{experimental_inline}}
+
L'agent utilisateur peut considérer que les touchers qui commencent sur l'élément n'ont pour but que de faire défiler verticalement le contenu du plus proche ancêtre de l'élément qui possède du contenu qui peut défiler (scrollable) verticalement.
+
pinch-zoom
+
L'agent utilisateur peut considérer que les touches qui commencent sur l'élément n'ont pour but que de zoomer sur l'ancêtre le plus proche qui contient du contenu sur lequel on peut zoomer.
+
+ +

Syntaxe formelle

+ +{{csssyntax}} + +

Exemples

+ +

HTML

+ +
<ul>Ma list
+  <li>UnLongTexteQuiDevraitTenirSurUneLigneHeureusementQuOnAOverflowScroll</li>
+  <li>UnAutreLongTexteQuiDevraitTenirSurUneLigneHeureusementQuOnAOverflowScroll</li>
+</ul>
+
+ +

CSS

+ +
ul {
+  width: 200px;
+  height: 50px;
+  overflow-x: scroll;
+}
+
+ul > li {
+  touch-action: pan-x pinch-zoom;
+}
+
+ +

Résultat

+ +

{{EmbedLiveSample('Exemples')}}

+ +
+

Note : La propriété touch-action est également utilisée afin de supprimer le délai donné à l'évènement {{event("click")}} pour prendre en charge le zoom via la double-touche.

+
+ +

Accessibilité

+ +

Une déclaration touch action: none; empêchera le navigateur de zoomer. Cela peut empêcher les personnes à faible vision de lire et de comprendre le contenu de la page.

+ + + +

Spécifications

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
SpécificationÉtatCommentaires
{{SpecName('Compat', '#touch-action', 'touch-action')}}{{Spec2('Compat')}}Ajout de la valeur pinch-zoom pour la propriété.
{{SpecName('Pointer Events 2 Ext', '#additional-touch-action-values', 'touch-action')}}{{Spec2('Pointer Events 2 Ext')}}Ajout des valeurs pan-left, pan-right, pan-up, pan-down pour la propriété.
{{SpecName('Pointer Events', '#the-touch-action-css-property', 'touch-action')}}{{Spec2('Pointer Events')}}Définition initiale.
+ +

{{cssinfo}}

+ +

Compatibilité des navigateurs

+ +

{{compat("css.properties.touch-action")}}

+ +

Voir aussi

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