From ec243392a55686d3a0f8603116c68767463dac46 Mon Sep 17 00:00:00 2001 From: Jb Audras Date: Tue, 31 Aug 2021 21:13:27 +0200 Subject: Update French translation of the `@media` reference (#1803) * Fix broken link on French translation of the `@media` reference This PR fixes a broken link on French translation of the `@media` reference. * Update page vs. en-US and fix {{page}} transclusion * Multiple fixes * Minor fix Co-authored-by: SphinxKnight Co-authored-by: tristantheb --- files/fr/web/css/@media/index.html | 125 +++++++++++++------------------------ 1 file changed, 42 insertions(+), 83 deletions(-) (limited to 'files/fr/web/css/@media') diff --git a/files/fr/web/css/@media/index.html b/files/fr/web/css/@media/index.html index 7a67bea0bb..bc94ddbaf3 100644 --- a/files/fr/web/css/@media/index.html +++ b/files/fr/web/css/@media/index.html @@ -1,29 +1,22 @@ --- title: '@media' slug: Web/CSS/@media -tags: - - CSS - - Reference - - Règle @ +browser-compat: css.at-rules.media translation_of: Web/CSS/@media ---
{{CSSRef}}
-

La règle @ @media permet d'associer un ensemble d'instructions imbriquées (délimité par des accolades) avec une condition définie par une requête média. La règle @media peut être utilisé au niveau le plus haut de la feuille de style et également à l'intérieur d'un groupe de règles conditionnel.

+

La règle @ @media permet d'appliquer une partie d'une feuille de styles en fonction du résultat d'une ou plusieurs requêtes média (media queries). Grâce à cette règle, on peut indiquer une requête média et un ensemble de règles CSS qui s'appliquent uniquement si la requête média est vérifiée pour l'appareil, le contexte avec lequel le contenu est consulté.

-
@media (max-width: 600px) {
-  .sidebar {
-    display: none;
-  }
-}
- -

Il est possible de manipuler la règle @ @media via le CSSOM (et JavaScript) notamment grâce à l'interface {{domxref("CSSMediaRule")}}.

+
+

Note : Il est possible de manipuler la règle @ @media via le CSSOM (et JavaScript) grâce à l'interface CSSMediaRule.

+
-

Syntaxe

+

Syntaxe

-

Une requête média (type <media-query>) est composée d'un type de média (optionnel) et/ou de différentes caractéristiques relatives au média. Une requête média peut être imbriquée dans une autre règle conditionnelle.

+

Une requête média (type <media-query>) est composée d'un type de média (optionnel) et/ou de différentes caractéristiques relatives au média. Une requête média peut être imbriquée dans une autre règle conditionnelle.

-
/* Au niveau le plus haut du code */
+
/* Au niveau le plus haut du code */
 @media screen and (min-width: 900px) {
   article {
     padding: 1rem 3rem;
@@ -40,17 +33,37 @@ translation_of: Web/CSS/@media
 }
 
-

Pour plus d'informations sur la syntaxe des requêtes média, voir Utiliser les requêtes média.

+

Pour plus d'informations sur la syntaxe des requêtes média, voir Utiliser les requêtes média.

+ +

Description

+ +

Types de média

+ +

{{page("/fr/docs/Web/CSS/Media_Queries/Using_media_queries","media_types")}}

-

Syntaxe formelle

+

Caractéristiques de média

-{{csssyntax}} +

{{page("/fr/docs/Web/CSS/Media_Queries/Using_media_queries","media_features")}}

-

Les caractéristiques média

+

Accessibilité

-

{{page("/fr/docs/Web/CSS/Requêtes_média/Utiliser_les_Media_queries","Caractéristiques_média_(media_features)")}}

+

Pour une meilleure interaction, notamment avec les personnes qui zooment sur une page pour accroître la taille du texte ou qui définissent une taille de police par défaut pour l'ensemble du navigateur, on utilisera l'unité em comme valeur pour les requêtes média lorsqu'il faut utiliser une longueur (<length>).

-

Exemples

+

Les unités em et px sont toutes les deux valides mais em s'adapte mieux quand la taille de la police du navigateur a été ajustée.

+ +

On privilégiera, autant que possible, les requêtes média de la spécification de niveau 4 afin d'améliorer l'ergonomie. On pourra, par exemple, se baser sur prefers-reduced-motion afin de détecter si l'utilisateur souhaite minimiser les animations ou les déplacements.

+ +

Sécurité

+ +

Les requêtes média fournissent des informations quant aux capacités de l'appareil avec lequel on navigue. L'ensemble de ces capacités peut être détourné afin de construire une empreinte qui identifie l'appareil ou le catégorise de façon non-désirée.

+ +

Pour ces raisons, un navigateur peut choisir de mentir sur les valeurs renvoyées afin de contourner ce pistage. Ainsi, si la détection d'empreinte numérique est désactivée dans Firefox, la plupart des caractéristiques média renverront leurs valeurs par défaut afin d'éviter leur utilisation pour du pistage.

+ +

Syntaxe formelle

+ +

{{csssyntax}}

+ +

Exemples

@media print {
   body { font-size: 10pt }
@@ -81,73 +94,19 @@ translation_of: Web/CSS/@media
 }
 
-

Pour plus d'exemples, voir Utiliser les requêtes média.

+

Pour plus d'exemples, voir Utiliser les requêtes média.

-

Accessibilité

+

Spécifications

-

Pour une meilleure interaction, notamment avec les personnes qui zooment sur une page pour accroître la taille du texte ou qui définissent une taille de police par défaut pour l'ensemble du navigateur, on utilisera l'unité em comme valeur pour les requêtes média lorsqu'il faut utiliser une longueur ({{cssxref("<length>")}}).

+

{{Specifications}}

-

Les unités em et px sont toutes les deux valides mais em s'adapte mieux quand la taille de la police du navigateur a été ajustée.

+

Compatibilité des navigateurs

-

On privilégiera, autant que possible, les requêtes média de la spécification de niveau 4 afin d'améliorer l'ergonomie. On pourra, par exemple, se baser sur prefers-reduced-motion afin de détecter si l'utilisateur souhaite minimiser les animations ou les déplacements.

- -

Sécurité

- -

Les requêtes média fournissent des informations quant aux capacités de l'appareil avec lequel on navigue. L'ensemble de ces capacités peut être détourné afin de construire une empreinte qui identifie l'appareil ou le catégorise de façon indésirée.

- -

Pour ces raisons, un navigateur peut choisir de mentir sur les valeurs renvoyées afin de contourner ce pistage. Ainsi, si la détection d'empreinte numérique est désactivée dans Firefox, la plupart des caractéristiques média renverront leurs valeurs par défaut afin d'éviter leur utilisation pour du pistage.

+

{{Compat}}

-

Spécifications

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
SpécificationCommentairesRetours
{{SpecName('CSS5 Media Queries', '#at-media5', '@media')}}Réintègre light-level, inverted-colors et les requêtes média personnalisées qui avaient été retirées la spécification de niveau 4.
- Ajout des caractéristiques média prefers-reduced-motion, prefers-reduced-transparency, prefers-contrast et prefers-color-scheme.
Issues GitHub pour les brouillons du groupe de travail CSS (en anglais)
{{SpecName('CSS3 Conditional', '#at-media', '@media')}}Définition de la syntaxe de base pour la règle @media.Issues GitHub pour les brouillons du groupe de travail CSS (en anglais)
{{SpecName('CSS4 Media Queries', '#media', '@media')}} -

Ajout des caractéristiques média scripting, pointer, hover, update, overflow-block et overflow-inline.
- Dépréciation de l'ensemble des types de média à l'exception de screen, print, speech et all.
- La syntaxe est rendue plus flexible avec l'ajout (entre autres) du mot-clé or.

-
Issues GitHub pour les brouillons du groupe de travail CSS (en anglais)
{{SpecName('CSS3 Media Queries', '#media0', '@media')}}
{{SpecName('CSS2.1', 'media.html#at-media-rule', '@media')}}Définition initiale.
- -

Compatibilité des navigateurs

- -

{{Compat("css.at-rules.media")}}

- -

Voir aussi

+

Voir aussi

-- cgit v1.2.3-54-g00ecf