L'élément HTML <iframe> représente un contexte de navigation imbriqué qui permet en fait d'obtenir une page HTML intégrée dans la page courante. Le contexte de navigation qui contient le contenu intégré est appelé « contexte de navigation parent ». Le contexte de navigation le plus élevé (qui n'a pas de contexte parent) correspond généralement à la fenêtre du navigateur (cf. Window).

Chaque contexte de navigation possède son propre historique et son propre document actif.

Chaque contexte de navigation créé par un élément <iframe> représente un document à part entière et cela peut donc augmenter les ressources nécessaires à l'utilisation de la page. Aussi bien qu'en théorie on puisse ajouter autant d'iframes que possible sur autant de niveaux d'imbrication que voulus, on gardera à l'esprit que cela peut nuire aux performances.

Catégories de contenu Contenu de flux, contenu phrasé, contenu intégré, contenu interactif, contenu tangible.
Contenu autorisé Le contenu alternatif, qui sera affiché par les navigateurs qui ne prennent pas en charge cet élément.
Omission de balise Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires
Parents autorisés Tout élément qui accepte du contenu intégré.
Rôles ARIA autorisés application, document, img
Interface DOM HTMLIFrameElement

Attributs

Cet élément prend en charge les attributs universels.

allow
L'attribut allow permet de définir une politique de fonctionnalité pour l'iframe.
allowfullscreen
Cet attribut, lorsqu'il vaut true(vrai) indique que l'iframe intégré peut être passé en plein écran via la méthodeElement.requestFullscreen(). Si cet attribut n'est pas employé, l'élément ne pourra pas être affiché en mode plein écran.

Cet attribut est considéré comme historique et a été redéfini avec allow="fullscreen".

allowpaymentrequest
Cet attribut, lorsqu'il vaut true, permet à l'iframe intégré d'appeler l'API Payment Request.

Cet attribut est considéré comme historique et a été redéfini avec allow="payment".

csp
L'attribut csp définit la politique de sécurité du contenu que le document intégré doit respecter.
height
Cet attribut définit la hauteur du cadre en pixels CSS (HTML5). En HTML 4.01, elle peut être exprimée en pixels ou en pourcentages.
importance
Cet attribut indique l'importance de la ressource. La priorité est indiquée au navigateur à l'aide d'une des valeurs suivantes :
auto
Cette valeur indique l'absence de préférence. Le navigateur pourra utiliser sa propre heuristique afin de décider de la priorité de la ressource.
high
Cette valeur indique au navigateur que la ressource a une priorité haute.
low
Cette valeur indique au navigateur que la ressource a une priorité basse.
name
Un nom pour le contexte de navigation (ou la frame). Ce nom peut être utilisé comme la valeur de l'attribut target (cible) d'un élément <a> ou <form> (formulaire) ou comme valeur de l'attribut formtarget d'un élément <input> (entrée) ou <button> (bouton). Il peut également être utilisé comme valeur pour le paramètre windowName de la méthode window.open().
referrerpolicy
Une chaîne de caractères qui indique le référent (referrer) à utiliser lors de la récupération de la ressource :
  • "no-referrer" signifie que l'en-tête Referer ne sera pas envoyé.
  • "no-referrer-when-downgrade" signifie qu'aucune en-tête Referrer ne sera envoyé lorsqu'on navigue vers une origine qui n'utilise pas TLS (HTTPS). C'est le comportement par défaut de l'agent utilisateur.
  • "origin" signifie que le référent sera l'origine de la page (c'est-à-dire son schéma, son hôte et le port utilisé).
  • "origin-when-cross-origin" signifie que les navigations vers d'autres origines seront limitées aux schémas, hôtes et ports. Les navigations sur la même origine inclueront le chemin explicite du référent.
  • "unsafe-url" signifie que le référent incluera l'origine et le chemin (mais pas le fragment, le mot de passe ou le nom utilisateur). Cette valeur n'est pas sûre car elle peut entraîner des fuites d'origine ou de chemin provenant de ressources sécurisées avec TLS vers des origines insécures.
sandbox HTML5 uniquement
Cet attribut permet d'appliquer des restrictions sur le contenu qui peut apparaître dans l'iframe. Si cet attribut vaut la chaîne de caractères vide, toutes les restrictions sont appliquées, sinon, on peut utiliser une liste de mots-clés séparés par des espaces pour définir des restrictions précises. Les mots-clés qui peuvent être utilisés sont :
  • allow-forms : le contexte de navigation intégré peut envoyer des formulaires. Si ce mot-clé n'est pas utilisé, cette opération n'est pas autorisée.
  • allow-modals : le contexte de navigation peut ouvrir des fenêtres modales.
  • allow-orientation-lock : le contexte de navigation peut désactiver le verrouillage de l'orientation de l'écran.
  • allow-pointer-lock : le contexte de navigation peut utliser l'API Pointer Lock.
  • allow-popups : le contexte de navigation peut déclencher des fenêtres contextuelles (par exemple avec window.open, target="_blank", showModalDialog). Si ce mot-clé n'est pas utilisé, la fonctionnalité échouera sans message d'erreur.
  • allow-popups-to-escape-sandbox : ce mot-clé permet à un document isolé dans un bac à sable (sandboxed) d'ouvrir de nouvelles fenêtres sans avoir à forcer la mise en bac à sable pour ces fenêtres. Cela permettra par exemple à une publicité tierce d'être correctement mise dans un bac à sable sans appliquer les mêmes restrictions sur la page initiale.
  • allow-presentation : ce mot-clé permet à un iframe de démarrer une session de présentation.
  • allow-same-origin : ce mot-clé permet au contenu d'être considéré comme étant de la même origine que le contexte parent. Si ce mot-clé n'est pas utilisé, le contenu intégré est considéré comme provenant d'une autre origine.
  • allow-scripts : le contexte de navigation peut exécuter des scripts (mais ne peut pas créer de fenêtres contextuelles). Si ce mot-clé n'est pas utilisé, cette opération n'est pas autorisée.
  • allow-storage-access-by-user-activation : ce mot-clé permet au contexte de navigation embarqué de demander l'accès aux fonctionnalités de stockage du document parent (ex. ses cookies, le stockage web) grâce à l'API Storage Access.
  • allow-top-navigation : le contexte de navigation peut charger du contenu depuis le contexte de navigation de plus haut niveau. Si ce mot-clé est absent, cette opération n'est pas autorisée.
  • allow-top-navigation-by-user-activation : le contexte de navigation peut charger du contenu depuis le contexte de plus haut niveau uniquement si l'action provient de l'utilisateur. Si ce mot-clé est absent, cette opération n'est pas autorisée.

Notes :

  • Lorsque le document intégré possède la même origine que la page principale, il est fortement déconseillé d'employer allow-scripts et allow-same-origin simultanément car cela permet de retirer l'attribut sandboxpar programme. Bien que ce soit accepté, ce cas de figure n'est pas plus sûr que de ne pas utiliser l'attribut sandbox.
  • La mise en bac à sable (sandboxing) est d'une aide minime si un attaquant peut faire en sorte qu'un contenu potentiellement hostile soit affiché dans le navigateur de l'utilisateur en dehors d'un iframe sous sandbox. Aussi, il est recommandé de diffuser le contenu depuis un domaine dédié séparé, afin de limiter les éventuels dommages.
  • L'attribut sandbox n'est pas pris en charge par Internet Explorer 9 et les versions antérieures.
src
L'URL de la page qu'on souhaite intégrer. On pourra utiliser 'about:blank' pour les pages vides, pour respecter les règles de même origine (Same-Origin Policy).
srcdoc HTML5 uniquement
Le contenu de la page qu'on souhaite intégrer dans le contexte de navigation. Cet attribut est généralement utilisé avec l'attribut sandbox. Si le navigateur prend en charge l'attribut srcdoc, ce dernier surchargera le contenu éventuellement défini via l'attribut src. Si un navigateur ne prend pas en charge l'attribut srcdoc, c'est le contenu lié via src qui sera affiché. On notera que si le contenu de l'attribut contient une balise ouvrante <script>, il est nécessaire d'avoir une balise fermante afin que le script soit exécuté, même s'il n'y a aucun contenu après le script.
width
Cet attribut indique la largeur de l'iframe en pixels CSS (HTML5). (En HTML 4.01, la largeur peut être exprimée en pixels ou en pourcentages.)

Attributs dépréciés ou obsolètes

align Obsolète depuis HTML4.01, Obsolète depuis HTML5
Cet attribut obsolète permettait de définir l'alignement de l'iframe par rapport à son contexte englobant.
frameborder HTML 4 uniquement
Lorsqu'il vaut 1 (la valeur par défaut), cet attribut indique au navigateur de définir une bordure entre ce cadre et tout autre cadre. Lorsqu'il vaut 0, aucune bordure n'est dessinée.
longdesc HTML 4 uniquement
Un URI vers une description détaillée du cadre. En raison d'un mauvais usage, cet attribut n'est pas utile pour les navigateurs non-visuels.
marginheight HTML 4 uniquement
L'espace, exprimé en pixels, entre le contenu du cadre et ses marges haute et basse.
marginwidth HTML 4 uniquement
L'espace, exprimé en pixels, entre le contenu du cadre et ses marges gauche et droite.
mozallowfullscreen
Il faut utiliser l'attribut allowfullscreen à la place. Pour Gecko 9.0 et les versions ultérieures, cet attribut peut valoir true afin qu'on puisse placer le cadre en plein écran grâce à la méthode element.mozRequestFullScreen(). Si cet attribut n'est pas utilisé, l'élément ne peut pas être affiché en mode plein écran.
webkitallowfullscreen
Il faut utiliser l'attribut allowfullscreen à la place. Pour Chrome 17 et les versions ultérieures (et peut-être plus tôt), cet attribut peut valoir true afin qu'on puisse placer le cadre en plein écran grâce à la méthode element.webkitRequestFullScreen(). Si cet attribut n'est pas utilisé, l'élément ne peut pas être affiché en mode plein écran.
scrolling HTML 4 uniquement
Un attribut à valeur contrainte qui indique si le navigateur doit afficher une barre de défilement (ou tout autre moyen de défilement) pour le cadre :
  • auto : la barre de défilement est uniquement affichée lorsque c'est nécessaire.
  • yes : la barre de défilement est toujours affichée.
  • no : aucune barre de défilement n'est affichée.

iframe et scripts

Les iframes, tels que les <frame>, font partie du pseudo-tableau window.frames.

En utilisant l'élément iframe du DOM, les scripts peuvent accéder à l'objet window de la page HTML incluse par la propriété contentWindow. La propriété contentDocument fait référence au document contenu dans l'iframe (l'équivalent de  contentWindow.document) mais n'est pas prise en charge par Internet Explorer avant IE8.

Depuis l'iframe, un script peut obtenir une référence à la fenêtre parente via la propriété window.parent.

Les scripts qui tentent d'accéder au contenu de l'iframe doivent respecter les règles de même origine et ne peuvent pas accéder à la plupart des propriétés d'une autre fenêtre s'ils ont été chargés depuis un domaine différent. Cela s'applique également aux scripts d'un iframe qui souhaitent accéder au contexte englobant. On peut toutefois communiquer entre différents domaines grâce à la méthode Window.postMessage().

Positionnement et redimensionnement

En tant qu'élément remplacé, la position, l'alignement et le redimensionnement du document embarqué via <iframe> peuvent être ajustés via les propriétés object-position et object-fit.

Exemples

Un <iframe> simple

Voici un exemple simple où, lorsque l'utilisateur clique sur le bouton, le titre est affiché dans une fenêtre contextuelle.

HTML

<iframe title="exemple 1 avec iframe" src="https://mdn-samples.mozilla.org/snippets/html/iframe-simple-contents.html" width="400" height="300">
  <p>Your browser does not support iframes.</p>
</iframe>

Résultat

Ouvrir un lien dans un <iframe> dans un autre onglet

Dans cet exemple,  une carte Google est affichée dans un cadre.

HTML

<base target="_blank">
<iframe id="Example2"
    name="Example2"
    title="Example2"
    width="400"
    height="300"
    frameborder="0"
    scrolling="no"
    marginheight="0"
    marginwidth="0"
    src="https://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=es-419&amp;geocode=&amp;q=buenos+aires&amp;sll=37.0625,-95.677068&amp;sspn=38.638819,80.859375&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=Buenos+Aires,+Argentina&amp;z=11&amp;ll=-34.603723,-58.381593&amp;output=embed">
</iframe>

<br>
<small>
  <a href="https://maps.google.com/maps?f=q&amp;source=embed&amp;hl=es-419&amp;geocode=&amp;q=buenos+aires&amp;sll=37.0625,-95.677068&amp;sspn=38.638819,80.859375&amp;t=h&amp;ie=UTF8&amp;hq=&amp;hnear=Buenos+Aires,+Argentina&amp;z=11&amp;ll=-34.603723,-58.381593" style="color:#0000FF;text-align:left"> See bigger map </a>
</small>

Résultat

Exemple réel

Accessibilité

Les personnes qui utilisent des outils d'assistance tels que des lecteurs d'écran peut utiliser l'attribut title pour obtenir la description du contenu embarqué par l'iframe. La valeur du titre doit décrire, de façon claire et concise, le contenu embarqué.

<iframe title="La page Wikipédia consacrée à Robert Louis Stevenson" src="https://fr.wikipedia.org/wiki/Robert_Louis_Stevenson"></iframe>

Sans cette description, les utilisateurs peuvent devoir naviguer à l'intérieur de l'iframe et parcourir le contenu afin de comprendre de quoi il s'agit. Le changement de contexte peut être source de confusion et demander un temps de réflexion, notamment pour les pages qui contiennent plusieurs iframe et/ou du contenu interactif tel que des vidéos ou de la musique.

Spécifications

Spécification État Commentaires
Referrer Policy
La définition de 'referrerpolicy attribute' dans cette spécification.
Candidat au statut de recommandation Ajout de l'attribut referrerpolicy.
HTML Living Standard
La définition de '<iframe>' dans cette spécification.
Standard évolutif  
HTML5
La définition de '<iframe>' dans cette spécification.
Recommendation  
HTML 4.01 Specification
La définition de '<iframe>' dans cette spécification.
Recommendation  
Screen Orientation API Version de travail Ajout du mot-clé allow-orientation-lock pour l'attribut sandbox.
Presentation API
La définition de 'allow-presentation' dans cette spécification.
Candidat au statut de recommandation Ajout du mot-clé allow-presentation pour l'attribut sandbox.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidEdge MobileFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung Internet
Support simpleChrome Support complet 1Edge Support complet OuiFirefox Support complet Oui
Notes
Support complet Oui
Notes
Notes The resize CSS property doesn't have any effect on this element due to bug 680823.
IE Support complet OuiOpera Support complet OuiSafari Support complet Oui
Notes
Support complet Oui
Notes
Notes Safari has a bug that prevents iframes from loading if the iframe element was hidden when added to the page. iframeElement.src = iframeElement.src should cause it to load the iframe.
WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet Oui
Notes
Support complet Oui
Notes
Notes The resize CSS property doesn't have any effect on this element due to bug 680823.
Opera Android Support complet OuiSafari iOS Support complet Oui
Notes
Support complet Oui
Notes
Notes Safari has a bug that prevents iframes from loading if the iframe element was hidden when added to the page. iframeElement.src = iframeElement.src should cause it to load the iframe.
Samsung Internet Android Support complet Oui
align
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
allow
Expérimentale
Chrome Support complet 60Edge Aucun support NonFirefox Aucun support NonIE Aucun support NonOpera Support complet 47Safari Support complet 11.1WebView Android Support complet 60Chrome Android Support complet 60Edge Mobile Aucun support NonFirefox Android Aucun support NonOpera Android Support complet 47Safari iOS Aucun support NonSamsung Internet Android Aucun support Non
allowfullscreenChrome Support complet 27
Support complet 27
Support complet 17
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : webkit
Edge Support complet OuiFirefox Support complet 18
Support complet 18
Support complet 9
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
IE Support complet 11
Préfixée
Support complet 11
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : ms
Opera Support complet OuiSafari Support complet 7
Support complet 7
Support complet Oui
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : webkit
WebView Android ? Chrome Android ? Edge Mobile Support complet OuiFirefox Android Support complet 18
Support complet 18
Support complet 9
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : moz
Opera Android Aucun support NonSafari iOS Support complet 7
Support complet 7
Support complet Oui
Préfixée
Préfixée Nécessite l'utilisation d'un préfixe : webkit
Samsung Internet Android ?
allowpaymentrequest
Expérimentale
Chrome Aucun support NonEdge Aucun support NonFirefox Aucun support NonIE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Aucun support NonOpera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android Aucun support Non
frameborder
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
heightChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
longdesc
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
marginheight
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
marginwidthChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
nameChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
referrerpolicyChrome Support complet 51Edge Aucun support NonFirefox Support complet 50IE Aucun support NonOpera Support complet 38Safari Support complet 11.1WebView Android Support complet 51Chrome Android Support complet 51Edge Mobile Aucun support NonFirefox Android Support complet 50Opera Android Support complet 38Safari iOS Aucun support NonSamsung Internet Android Support complet 7.2
scrolling
Obsolète
Chrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
sandboxChrome Support complet 4Edge Support complet OuiFirefox Support complet 17IE Support complet 10Opera Support complet 15Safari Support complet 5WebView Android Support complet OuiChrome Android Support complet OuiEdge Mobile Support complet OuiFirefox Android Support complet 17Opera Android ? Safari iOS Support complet 4.2Samsung Internet Android Support complet Oui
sandbox="allow-popups"Chrome Support complet OuiEdge Support complet OuiFirefox Support complet 28IE ? Opera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Support complet 27Opera Android ? Safari iOS ? Samsung Internet Android ?
sandbox="allow-popups-to-escape-sandbox"Chrome Support complet 46Edge Aucun support NonFirefox Support complet 49IE Aucun support NonOpera Support complet 32Safari ? WebView Android Support complet 46Chrome Android Support complet 46Edge Mobile Aucun support NonFirefox Android Support complet 49Opera Android Support complet 32Safari iOS ? Samsung Internet Android Support complet 5.0
sandbox="allow-modals"Chrome ? Edge Aucun support NonFirefox Support complet 49IE Aucun support NonOpera ? Safari ? WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Support complet 49Opera Android ? Safari iOS ? Samsung Internet Android ?
sandbox="allow-presentation"Chrome Support complet 53Edge Aucun support NonFirefox Support complet 50IE Aucun support NonOpera Support complet 40Safari ? WebView Android Aucun support NonChrome Android Support complet 53Edge Mobile Aucun support NonFirefox Android Support complet 50Opera Android Support complet 40Safari iOS ? Samsung Internet Android Support complet 6.0
sandbox="allow-storage-access-by-user-activation"
ExpérimentaleNon-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Support complet 65
Désactivée
Support complet 65
Désactivée
Désactivée From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
IE Aucun support NonOpera Aucun support NonSafari Support complet 11.1
Notes
Support complet 11.1
Notes
Notes Currently only available on macOS High Sierra 10.13.4 beta, and in Safari Technology Preview 47+.
WebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Support complet 65
Désactivée
Support complet 65
Désactivée
Désactivée From version 65: this feature is behind the dom.storage_access.enabled preference (needs to be set to true). To change preferences in Firefox, visit about:config.
Opera Android Aucun support NonSafari iOS Support complet 11.1
Notes
Support complet 11.1
Notes
Notes Currently only available on iOS 11.3 beta.
Samsung Internet Android ?
sandbox="allow-top-navigation-by-user-activation"Chrome Support complet 58Edge Aucun support NonFirefox Aucun support NonIE Aucun support NonOpera Support complet 45Safari ? WebView Android Support complet 58Chrome Android Support complet 58Edge Mobile Aucun support NonFirefox Android Aucun support NonOpera Android Support complet 45Safari iOS ? Samsung Internet Android Support complet 7.0
srcChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
srcdocChrome Support complet 20Edge Aucun support NonFirefox Support complet 25IE Aucun support NonOpera Support complet 15Safari Support complet 6WebView Android ? Chrome Android ? Edge Mobile Aucun support NonFirefox Android Support complet 25Opera Android ? Safari iOS ? Samsung Internet Android ?
widthChrome Support complet 1Edge Support complet OuiFirefox Support complet OuiIE Support complet OuiOpera 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 Support complet Oui
mozbrowser
Non-standard
Chrome Aucun support NonEdge Aucun support NonFirefox Aucun support Non
Notes
Aucun support Non
Notes
Notes See bug 1318532
Notes Available only to WebExtensions.
IE Aucun support NonOpera Aucun support NonSafari Aucun support NonWebView Android Aucun support NonChrome Android Aucun support NonEdge Mobile Aucun support NonFirefox Android Aucun support Non
Notes
Aucun support Non
Notes
Notes See bug 1318532
Notes Available only to WebExtensions.
Opera Android Aucun support NonSafari iOS Aucun support NonSamsung Internet Android Aucun support Non

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é nécessite un préfixe particulier ou utilise un autre nom.
Cette fonctionnalité nécessite un préfixe particulier ou utilise un autre nom.

Étiquettes et contributeurs liés au document

Étiquettes : 
Dernière mise à jour par : SphinxKnight,