--- title: window.matchMedia slug: Web/API/Window/matchMedia translation_of: Web/API/Window/matchMedia ---
{{ApiRef}}

Résumé

Retourne un nouvel objet {{domxref("MediaQueryList")}} contenant les résultats de la chaîne de caractères media query spécifiée.

Syntaxe

mql = window.matchMedia(mediaQueryString)

Ici, mediaQueryString est une chaîne de caractère représentant la media query pour laquelle on retourne un nouvel objet {{domxref("MediaQueryList")}}.

Exemple

if (window.matchMedia("(min-width: 400px)").matches) {
  /* the view port is at least 400 pixels wide */
} else {
  /* the view port is less than 400 pixels wide */
}

Ce code permet de gérer la mise en page d'une manière différente quand l'écran est moins large.

Voir Utiliser les media queries avec du code pour plus d'exemples.

Compatibilité des navigateurs

{{CompatibilityTable()}}

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support 9 {{CompatGeckoDesktop("6.0")}} 10 PP3 {{property_prefix("ms")}} {{CompatNo()}} 5.1
Feature Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support 3.0 {{CompatGeckoMobile("6.0")}} {{CompatNo}} {{CompatNo}} 5

Spécification

Voir aussi