Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

HTMLLinkElement : propriété imageSizes

Baseline 2023
Newly available

Since ⁨December 2023⁩, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.

La propriété imageSizes de l'interface HTMLLinkElement indique la taille et les conditions pour les images préchargées définies par la propriété imageSrcset. Elle reflète la valeur de l'attribut imagesizes de l'élément HTML <link>. Cette propriété permet d'obtenir ou de définir la valeur de l'attribut imagesizes.

L'attribut imagesizes de l'élément <link> est identique à l'attribut sizes de l'élément <img> : une liste de tailles sources séparées par des virgules. Chaque taille source inclut une condition média, la taille de l'image en tant que <length>, ou le mot-clé auto, qui doit apparaître en premier. Pour plus d'informations sur la syntaxe de l'attribut sizes, voir <img>.

Les attributs imagesrcset et imagesizes ne sont pertinents que sur les éléments <link> qui possèdent à la fois un attribut rel défini sur preload et un attribut as défini sur image.

Valeur

Une chaîne de caractères composée de tailles sources séparées par des virgules, ou la chaîne de caractères vide "" si non spécifiée.

Exemples

Given the following <link> element:

html
<link
  rel="preload"
  as="image"
  imagesrcset="narrow.png, medium.png 600w, wide.png 1200w"
  imagesizes="(width < 400px) 200px, (400px <= width < 600px) 75vw, 50vw" />

…on peut obtenir et modifier la valeur de l'attribut imagesizes avec la propriété imageSizes :

js
const link = document.querySelector("link");
log(`Original: ${link.imageSizes}`);

// Changer la valeur
link.imageSizes = "50vw";
log(`Mis à jour : ${link.imageSizes}`);

Spécifications

Specification
HTML
# dom-link-imagesizes

Compatibilité des navigateurs

Voir aussi