Attribut media de source
Définition et utilisation
media
Définir ou retourner la valeur de l'attribut media de l'élément <source>.
Attribut media du balise <source> Définir le type de ressource média (quels médias / appareils sont optimisés pour le fichier).
Le navigateur peut utiliser la propriété media pour déterminer s'il peut lire le fichier. S'il ne peut pas, il peut choisir de ne pas télécharger.
Manuel de référence HTML :Balise <source> HTML
Exemple
Retourner quels fichiers sont optimisés pour quels médias / appareils :
var x = document.getElementById("mySource").media;
Syntaxe
Retourner la propriété media :
sourceObject.media
Définir la propriété media :
sourceObject.media = value
Remarque :Cette propriété peut accepter plusieurs valeurs.
Opérateurs possibles
Valeur | Description |
---|---|
and | Opérateur ou symbole AND. |
not | Opérateur ou symbole NOT. |
, | Opérateur ou symbole. |
Appareil
Valeur | Description |
---|---|
all | Applicable à tous les appareils. Par défaut. |
aural | Synthétiseur vocal. |
braille | Appareil de retour d'information en braille. |
handheld | Appareils portables (écran de petite taille, bande passante limitée). |
projection | Projecteur |
Mode aperçu avant impression / page d'impression. | |
screen | Écran d'ordinateur. |
tty | Machines à écrire télégraphiques à grille de caractères espacés fixes et médias similaires. |
tv | Appareils de type télévision (résolution basse, capacité de défilement limitée). |
Valeur de l'attribut
Valeur | Description |
---|---|
width |
Définir la largeur de la zone de visualisation cible. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (min-width:500px)" |
height |
Définir la hauteur de la zone de visualisation cible. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (max-height:700px)" |
device-width |
Définir la largeur de l'écran cible/papier. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (device-width:500px)" |
device-height |
Définir la hauteur de l'écran cible/papier. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (device-height:500px)" |
orientation |
Définir la direction de l'écran cible/papier. Les valeurs possibles sont "portrait" ou "landscape". Exemple : media="all and (orientation: landscape)" |
aspect-ratio |
Définir le rapport largeur/hauteur de la zone de visualisation cible. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (aspect-ratio:16/9)" |
device-aspect-ratio |
Définir le rapport largeur/hauteur de l'écran cible/papier. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (aspect-ratio:16/9)" |
color |
Définir le nombre de bits par couleur de l'écran cible. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (color:3)" |
color-index |
Définir le nombre de couleurs que l'écran cible peut traiter. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (min-color-index:256)" |
monochrome |
Définir le nombre de bits par pixel dans le tampon de couleur monochrome. Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="screen and (monochrome:2)" |
resolution |
Définir la densité des pixels de l'écran cible/papier (dpi ou dpcm). Il est possible d'utiliser les préfixes "min-" et "max-". Exemple : media="print and (resolution:300dpi)" |
scan |
Définir la méthode de numérisation de l'écran de télévision. Les valeurs possibles sont "progressive" et "interlace". Exemple : media="tv and (scan:interlace)" |
grid |
Définir l'appareil de sortie est un "grid" ou un "bitmap". Les valeurs possibles pour le "grid" sont "1", sinon "0". Exemple : media="handheld and (grid:1)" |
Détails techniques
Valeur de retour : | Valeur en chaîne, indiquant le type de ressource média. |
---|
Support du navigateur
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
Support | Support | Support | Support | Support |
Remarque :Cependant, aucun navigateur principal ne prend en charge l'attribut media HTML.
Pages associées
Manuel de référence HTML :Attribut media du balise <source> HTML