L'interface HTMLMediaElement ajoute à HTMLElement les propriétés et les méthodes nécessaires pour prendre en charge les fonctionnalités de base liées aux médias qui sont communes aux vidéos et aux documents audios. HTMLVideoElement et HTMLAudioElement héritent de cette interface.

Propriétés

Cette interface hérite aussi des propriétés de ses ancêtres HTMLElement, Element, Node et EventTarget.

HTMLMediaElement.audioTracks
est une AudioTrackList qui liste les objets AudioTrack (pistes audio) contenus dans l'élément.
HTMLMediaElement.autoplay
est un Boolean qui reflète l'attribut HTML autoplay, indiquant si la lecture doit commencer automatiquement dès que suffisamment de médias sont disponibles pour le faire sans interruption.

Les sites qui lisent automatiquement l'audio (ou les vidéos avec une piste audio) peuvent être désagréables pour les utilisateurs, il faut donc l'éviter autant que possible. Si vous devez offrir la fonctionnalité de lecture automatique, vous devez la faire activer (par un utilisateur qui la lance expréssement). Cependant, cela peut être utile lors de la création d'éléments média dont la source sera définie ultérieurement, sous le contrôle de l'utilisateur.

HTMLMediaElement.bufferedLecture seule
Renvoie un objet TimeRanges qui indique les plages de la source du média que le navigateur a en mémoire tampon (le cas échéant) au moment de l'accès à la propriété buffered.
HTMLMediaElement.controller
est un objet MediaController qui représente le contrôleur du média assigné à l'élément, ou null si aucun n'est défini.
HTMLMediaElement.controls
est un Boolean qui reflète l'attribut HTML controls, indiquant quels éléments de contrôle de ressource de l'interface utilisateur doivent être affichés.
HTMLMediaElement.controlsList Lecture seule
renvoie une DOMTokenList qui aide l'agent utilisateur à sélectionner les contrôles à afficher sur l'élément du média chaque fois que l'agent utilisateur affiche son propre jeu de contrôles. La DOMTokenList prend une ou plusieurs des trois valeurs possibles : nodownload, nofullscreen et noremoteplayback.
HTMLMediaElement.crossOrigin
est une DOMString (chaîne de caractères) indiquant les règlages CORS pour cet élément de média.
HTMLMediaElement.currentSrcLecture seule
Renvoie une DOMString (chaîne de caractères) avec l'URL absolue de la ressource de média choisie.
HTMLMediaElement.currentTime
est un double indiquant le temps de lecture actuel en secondes. La définition de cette valeur recherche le média à la nouvelle heure.
HTMLMediaElement.defaultMuted
est un Boolean qui reflète l'attribut HTML muted, qui indique si la sortie audio de l'élément média doit être désactivée par défaut.
HTMLMediaElement.defaultPlaybackRate
est un double indiquant le taux de lecture par défaut pour le média.
HTMLMediaElement.disableRemotePlayback
est un Boolean qui définit ou retourne l'état de lecture à distance, indiquant si l'élément de média est autorisé à avoir une interface de lecture à distance.
HTMLMediaElement.durationLecture seule
renvoie un double indiquant la longueur du média en secondes, ou 0 si aucune donnée multimédia n'est disponible.
HTMLMediaElement.endedLecture seule
renvoie un Boolean qui indique si l'élément média est terminé.
HTMLMediaElement.errorLecture seule
renvoie un objet MediaError pour l'erreur la plus récente, ou null s'il n'y a pas eu d'erreur.
HTMLMediaElement.loop
est un Boolean qui reflète l'attribut HTML loop (boucle), lequel indique si l'élément média doit recommencer quand il arrive à la fin.
HTMLMediaElement.mediaGroup
est une DOMString qui reflète l'attribut HTML mediagroup, lequel indique le nom du groupe d'éléments auquel il appartient. Un groupe d'éléments média partage un  MediaController commun.
HTMLMediaElement.mediaKeysLecture seule
Renvoie un objet MediaKeys ou nullMediaKeys est un ensemble de clés qu'un élément HTMLMediaElement associé peut utiliser pour déchiffrer les données du média pendant la lecture.
HTMLMediaElement.mozAudioCapturedLecture seule
renvoie un Boolean. Lié à la capture de flux audio.
HTMLMediaElement.mozFragmentEnd
est un double qui donne accès à l'heure de fin du fragment si l'élément média a un fragment URI pour currentSrc, sinon il est égal à la durée du média.
HTMLMediaElement.mozFrameBufferLength  

est un unsigned long qui indique le nombre d'échantillons qui seront renvoyés dans le "framebuffer" de chaque évènement MozAudioAvailable. Ce nombre est un total pour tous les canaux, et par défaut est défini par le nombre de canaux * 1024 (c'est-à-dire, 2 canaux * 1024 échantillons = total 2048).

La propriété mozFrameBufferLength peut être définie à une nouvelle valeur pour une latence plus faible, de plus grandes quantités de données, etc. La taille donnée doit être un nombre compris entre 512 et 16384. L'utilisation d'autres tailles entraîne la levée d'une exception. Le meilleur moment pour définir une nouvelle longueur est après le lancement de l'évènement loadedmetadata, lorsque l'information audio est connue, mais avant que l'audio ait commencé ou que les événements MozAudioAvailable aient commencé à se déclencher.

HTMLMediaElement.mozSampleRateLecture seule  
renvoie un double représentant le nombre d'échantillons par seconde. Par exemple, 44100 échantillons par seconde correspondent à la fréquence d'échantillonnage utilisée par les CD audio.
HTMLMediaElement.muted
est un Boolean qui détermine si l'audio est coupé. true (vrai) si l'audio est coupé et false (faux) sinon.
HTMLMediaElement.networkStateLecture seule
renvoie un unsigned short (énumération) indiquant l'état actuel de récupération du média sur le réseau.
HTMLMediaElement.pausedLecture seule
renvoie un Boolean qui indique si l'élément média est en pause.
HTMLMediaElement.playbackRate
est un double qui indique la vitesse à laquelle le média est lu.
HTMLMediaElement.playedLecture seule
renvoie un objet TimeRanges qui contient les plages de la source média que le navigateur a lu, le cas échéant.
HTMLMediaElement.preload
est une DOMString (chaîne) qui reflète l'attribut HTML preload, indiquant quelles données doivent être préchargées, le cas échéant. Les valeurs possibles sont : none, metadata, auto.
HTMLMediaElement.preservesPitch
est un Boolean qui détermine si la hauteur du son sera préservée. S'il est défini à false (faux), la hauteur du son s'ajustera à la vitesse de l'audio. C'est implémenté avec préfixe dans Firefox (mozPreservesPitch) et WebKit (webkitPreservesPitch).
HTMLMediaElement.readyStateLecture seule
Renvoie un unsigned short (énumération) indiquant l'état de préparation des médias.
HTMLMediaElement.seekableLecture seule
Renvoie un objet TimeRanges qui contient les plages de temps que l'utilisateur peut rechercher, le cas échéant.
HTMLMediaElement.seekingLecture seule
Renvoie un Boolean qui indique si les médias sont en train de chercher une nouvelle position.
HTMLMediaElement.sinkIdLecture seule
Renvoie une DOMString (chaîne) qui est l'identifiant unique du périphérique audio de sortie, ou une chaîne vide s'il utilise l'agent utilisateur par défaut. Cet identifiant doit être l'une des valeurs MediaDeviceInfo.deviceid retournées par MediaDevices.enumeratedDevices(), id-multimedia ou id-communications.
HTMLMediaElement.src
est une DOMString qui reflète l'attribut HTML src, lequel contient l'URL d'une ressource média à utiliser.
HTMLMediaElement.srcObject
est un MediaStream représentant le média à lire ou qui a joué dans le HTMLMediaElement courant, ou null s'il n'est pas assigné.
HTMLMediaElement.textTracksLecture seule
Renvoie la liste d'objets TextTrack (piste de texte) contenus dans l'élément.
HTMLMediaElement.videoTracksLecture seule
Renvoie la liste d'objets VideoTrack (pistes vidéo) contenus dans l'élément.

Note : Gecko ne prend en charge que la lecture d'une seule piste et l'analyse des métadonnées des pistes n'est disponible que pour les médias avec le format de conteneur Ogg.

HTMLMediaElement.volume
est un double indiquant le volume audio, de 0.0 (silence) à 1.0 (le plus fort).

Gestionnaires d'évènements

HTMLMediaElement.onencrypted
définit le EventHandler (gestionnaire d'évènements) appelé quand le média est encrypté.
HTMLMediaElement.onwaitingforkey
définit le EventHandler (gestionnaire d'évènements) appelé quand la lecture est bloquée en attente d'une clé de cryptage.

Attributs obsolètes

Ces attributs sont obsolètes et ne doivent plus être utilisés, même si un navigateur les prend encore en charge.

HTMLMediaElement.initialTime Lecture seule
renvoie un double qui indique la position de lecture initiale en secondes.
HTMLMediaElement.mozChannels Lecture seule  
renvoie un double représentant le nombre de canaux dans la ressource audio (c'est-à-dire 2 pour stéréo).

Gestionnaires d'évènements obsolètes

HTMLMediaElement.onmozinterruptbegin
définit le EventHandler (gestionnaire d'évènements) appelé lorsque l'élément média est interrompu du fait du gestionnaire de canaux audio. C'était une spécificité de Firefox, implémentée pour Firefox OS et supprimée à partir de Firefox 55.
HTMLMediaElement.onmozinterruptend
définit le EventHandler (gestionnaire d'évènements) appelé lorsque l'interruption est terminée. C'était une spécificité de Firefox, implémentée pour Firefox OS et supprimée à partir de Firefox 55.

Méthodes

Cette interface hérite aussi des méthodes de ses ancêtres HTMLElement, Element, Node et EventTarget.

HTMLMediaElement.addTextTrack()
Ajoute une piste de texte (telle qu'une piste pour les sous-titres) à un élément de média.
HTMLMediaElement.captureStream()
Renvoie MediaStream, capture un flux du contenu du média.
HTMLMediaElement.canPlayType()
Détermine si le type de média spécifié peut être lu.
HTMLMediaElement.fastSeek()
cherche directement à l'heure donnée.
HTMLMediaElement.load()
Réinitialise l'élément média et redémarre la ressource. Tous les événements en attente sont ignorés. La quantité de données média récupérées est toujours affectée par l'attribut preload. Cette méthode peut être utile pour libérer des ressources après la suppression de tout attribut src et des descendants d'éléments source. Sinon, il est généralement inutile d'utiliser cette méthode, à moins que cela ne soit nécessaire pour réanalyser les enfants de l'élément source après des modifications dynamiques.
HTMLMediaElement.mozCaptureStream()
[enter description]
HTMLMediaElement.mozCaptureStreamUntilEnded()
[enter description]
HTMLMediaElement.mozGetMetadata()
Renvoie un Object, qui contient des propriétés représentant les métadonnées de la ressource média en cours de lecture, comme paires {key: value}. Une copie distincte des données est renvoyée chaque fois que la méthode est appelée. Cette méthode doit être appelée après le déclenchement de l'évènement loadedmetadata.
HTMLMediaElement.pause()
met en pause la lecture du média.
HTMLMediaElement.play()
commence la lecture du média.
HTMLMediaElement.seekToNextFrame()
cherche l'image suivante dans les médias. Cette méthode expérimentale non standard permet de conduire manuellement la lecture et le rendu des médias à une vitesse personnalisée, ou de se déplacer dans le média image par image pour effectuer un filtrage ou d'autres opérations.
HTMLMediaElement.setMediaKeys()
Renvoie Promise. Définit les MediaKeys, clés à utiliser quand le média doit être décrypté pendant la lecture.
HTMLMediaElement.setSinkId()
définit l'identifiant du périphérique audio à utiliser en sortie et renvoie un Promise. Cela fonctionne uniquement quand l'application est autorisée à utiliser l'appareil spécifié.

Méthodes obsolètes

Ces méthodes sont obsolètes et ne doivent plus être utilisées, même si un navigateur les prend encore en charge.

HTMLMediaElement.mozLoadFrom()
Cette méthode, disponible seulement pour les implémentations Mozilla, charge les données d'un autre élément de média. Ce fonctionnement est similaire à load() excepté qu'à la place d'exécuter l'algorithme normal de sélection de la ressource, la source est simplement définie sur  currentSrc de l'autre élément. Ceci est optimisé pour que cet élément accède à toutes les données mises en cache et en mémoire tampon de l'autre élément ; en fait, les deux éléments partagent les données téléchargées, de sorte que les données téléchargées par l'un ou l'autre élément sont disponibles pour les deux.

Spécifications

Spécification Statut Commentaire
HTML Living Standard
La définition de 'HTMLMediaElement' dans cette spécification.
Standard évolutif Pas de changement de HTML5
HTML5
La définition de 'HTMLMediaElement' dans cette spécification.
Recommendation Définition initiale.
Encrypted Media Extensions
La définition de 'Encrypted Media Extensions' dans cette spécification.
Recommendation Ajout de MediaKeys, MediaEncryptedEvent, et setMediaKeys.
Media Capture and Streams
La définition de 'HTMLMediaElement' dans cette spécification.
Candidat au statut de recommandation Ajout de sinkId, setSinkId() et captureStream().

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari pour iOSSamsung Internet
Support simpleChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
addTextTrackChrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
audioTracksChrome ? Edge Aucun support NonFirefox Support complet 33
Désactivée
Support complet 33
Désactivée
Désactivée From version 33: this feature is behind the media.track.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 33
Désactivée
Support complet 33
Désactivée
Désactivée From version 33: this feature is behind the media.track.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS ? Samsung Internet Android ?
autoplayChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
bufferedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 4IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
canPlayTypeChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
captureStreamChrome Support complet 53Edge Aucun support NonFirefox Support complet 15
Préfixée
Support complet 15
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
IE Aucun support NonOpera ? Safari Aucun support NonWebView Android Support complet 53Chrome Android Support complet 53Edge Mobile Aucun support NonFirefox Android Support complet 15
Préfixée
Support complet 15
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
Opera Android ? Safari iOS Aucun support NonSamsung Internet Android ?
controllerChrome ? Edge Aucun support NonFirefox Aucun support Non
Notes
Aucun support Non
Notes
Notes Firefox doesn't implement this yet. See bug 847377.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Aucun support Non
Notes
Aucun support Non
Notes
Notes Firefox doesn't implement this yet. See bug 847377.
Opera Android ? Safari iOS ? Samsung Internet Android ?
controlsChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
controlsListChrome Support complet 58Edge ? Firefox ? IE ? Opera Support complet 45Safari ? WebView Android Support complet 58Chrome Android Support complet 58Edge Mobile ? Firefox Android ? Opera Android Support complet 42Safari iOS ? Samsung Internet Android ?
crossOriginChrome Support complet OuiEdge Support complet OuiFirefox Support complet 22
Support complet 22
Aucun support 12 — 22
Autre nom
Autre nom Cette fonctionnalité utilise le nom non-standard : crossorigin
IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
currentSrcChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
currentTimeChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
defaultMutedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 11IE ? Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 14Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
defaultPlaybackRateChrome Support complet OuiEdge Support complet OuiFirefox Support complet 20IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 20Opera Android ? Safari iOS ? Samsung Internet Android ?
disableRemotePlaybackChrome Support complet 49Edge Support complet OuiFirefox Support complet 20IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet 49Chrome Android Support complet 49Edge Mobile Support complet OuiFirefox Android Support complet 15Opera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
durationChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
endedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
errorChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
fastSeekChrome ? Edge Aucun support NonFirefox Support complet 31IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Support complet 31Opera Android ? Safari iOS ? Samsung Internet Android ?
initialTime
ObsolèteNon-standard
Chrome ? Edge Aucun support NonFirefox Aucun support 9 — 23IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Aucun support 9 — 23Opera Android ? Safari iOS ? Samsung Internet Android ?
loadChrome Support complet 1Edge Support complet 12Firefox Support complet 3.6IE ? Opera Support complet OuiSafari Support complet OuiWebView Android Support complet 1Chrome Android Support complet 18Edge Mobile Support complet 12Firefox Android Support complet 4Opera Android ? Safari iOS Support complet OuiSamsung Internet Android ?
loopChrome Support complet OuiEdge Support complet OuiFirefox Support complet 11IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android ? Safari iOS ? Samsung Internet Android ?
mediaGroupChrome ? Edge Aucun support NonFirefox Aucun support Non
Notes
Aucun support Non
Notes
Notes Firefox doesn't implement this yet. See bug 847377.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Aucun support Non
Notes
Aucun support Non
Notes
Notes Firefox doesn't implement this yet. See bug 847377.
Opera Android ? Safari iOS ? Samsung Internet Android ?
mediaKeysChrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
mozAudioCaptured
ObsolèteNon-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
mozCaptureStreamUntilEnded
ObsolèteNon-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
mozChannels
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 4IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 4Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
mozFragmentEnd
ObsolèteNon-standard
Chrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
mozFrameBufferLength
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 4IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 4Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
mozGetMetadataChrome Aucun support NonEdge Aucun support NonFirefox Support complet 17IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 17Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
mozLoadFrom
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Aucun support 3.6 — 24IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Aucun support 4 — 24Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
mozSampleRate
ObsolèteNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 4IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 4Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
mutedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
networkStateChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5
Notes
Support complet 3.5
Notes
Notes The NETWORK_LOADED state was removed to align with the HTML spec in Firefox 4.
IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
onerrorChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
onencryptedChrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
onmozinterruptbegin
ObsolèteNon-standard
Chrome ? Edge ? Firefox Aucun support ? — 55IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Aucun support ? — 55Opera Android ? Safari iOS ? Samsung Internet Android ?
onmozinterruptendChrome ? Edge ? Firefox Aucun support ? — 55IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android Aucun support ? — 55Opera Android ? Safari iOS ? Samsung Internet Android ?
onwaitingforkeyChrome Support complet 55Edge Aucun support NonFirefox ? IE ? Opera Support complet 42Safari ? WebView Android Support complet 55Chrome Android Support complet 55Edge Mobile Aucun support NonFirefox Android ? Opera Android Support complet 42Safari iOS ? Samsung Internet Android ?
pauseChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
pausedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
playChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
playbackRateChrome Support complet OuiEdge Support complet OuiFirefox Support complet 20IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 20Opera Android ? Safari iOS ? Samsung Internet Android ?
playedChrome Support complet OuiEdge Support complet OuiFirefox Support complet 15IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 15Opera Android ? Safari iOS ? Samsung Internet Android ?
preloadChrome Support complet OuiEdge Support complet OuiFirefox Support complet 4IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 4Opera Android ? Safari iOS ? Samsung Internet Android ?
preservesPitch
Obsolète
Chrome Support complet Oui
Préfixée
Support complet Oui
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : -webkit-
Edge Aucun support NonFirefox Support complet 20
Préfixée
Support complet 20
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : -moz-
IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android ?
readyStateChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
seekToNextFrame
ExpérimentaleObsolète
Chrome ? Edge Aucun support NonFirefox Support complet 49
Désactivée
Support complet 49
Désactivée
Désactivée From version 49: this feature is behind the media.seekToNextFrame preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Support complet 49
Désactivée
Support complet 49
Désactivée
Désactivée From version 49: this feature is behind the media.seekToNextFrame preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS ? Samsung Internet Android ?
seekableChrome Support complet OuiEdge Support complet OuiFirefox Support complet 8IE Support complet 9Opera ? Safari ? WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 8Opera Android ? Safari iOS ? Samsung Internet Android ?
seekingChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
setMediaKeysChrome ? Edge ? Firefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile ? Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
setSinkIdChrome Support complet 49Edge Support complet 17Firefox ? IE ? Opera ? Safari ? WebView Android Support complet 49Chrome Android Support complet 49Edge Mobile Support complet 17Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
sinkId
Expérimentale
Chrome Support complet 49Edge Support complet 17Firefox ? IE ? Opera ? Safari ? WebView Android Support complet 49Chrome Android Support complet 49Edge Mobile Support complet 17Firefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
srcChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?
srcObjectChrome Support complet 52Edge Support complet OuiFirefox Support complet Oui
Support complet Oui
Aucun support 18 — 58
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
IE ? Opera Support complet 39Safari ? WebView Android Support complet 52Chrome Android Support complet 52Edge Mobile Support complet OuiFirefox Android Support complet Oui
Support complet Oui
Aucun support 18 — 58
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
Opera Android Support complet 39Safari iOS ? Samsung Internet Android ?
textTracksChrome ? Edge Aucun support NonFirefox ? IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android ? Opera Android ? Safari iOS ? Samsung Internet Android ?
videoTracksChrome ? Edge Aucun support NonFirefox Support complet 33
Désactivée
Support complet 33
Désactivée
Désactivée From version 33: this feature is behind the media.track.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 33
Désactivée
Support complet 33
Désactivée
Désactivée From version 33: this feature is behind the media.track.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android ? Safari iOS ? Samsung Internet Android ?
volumeChrome Support complet OuiEdge Support complet OuiFirefox Support complet 3.5IE Support complet 9Opera Support complet OuiSafari Support complet OuiWebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet OuiOpera Android Support complet OuiSafari iOS Support complet OuiSamsung Internet Android ?

Légende

Support complet  
Support complet
Aucun support  
Aucun support
Compatibilité inconnue  
Compatibilité inconnue
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité expérimentale. Celle-ci peut être amenée à changer par la suite.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Fonctionnalité non-standard. Celle-ci peut être incorrectement supportée par les autres navigateurs.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Obsolète. Les nouveaux sites web ne doivent pas utiliser cette fonctionnalité.
Voir les notes d'implémentation.
Voir les notes d'implémentation.
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
Une action explicite de l'utilisateur est nécessaire pour activer cette fonctionnalité.
Cette fonctionnalité utilise un nom non-standard.
Cette fonctionnalité utilise un nom non-standard.
Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.
Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.

Voir aussi

Étiquettes et contributeurs liés au document

Étiquettes : 
Contributeurs à cette page : loella16, MrMargouillat
Dernière mise à jour par : loella16,