English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Manuel de référence HTML

Recueil complet des balises HTML

HTML: attribut sandbox de <iframe>

L'attribut sandbox active un ensemble de restrictions supplémentaires pour le contenu de l'iframe

 HTML <iframe> balise

Exemple en ligne

<iframe> a d'autres restrictions :

!DOCTYPE html
<html>
<head>
<title>HTML: attribut sandbox de <iframe> - Réseau de tutos de base oldtoolbag.com</title>
<body>
<iframe src="demo-iframe-sandbox.html" sandbox>
  <p>Votre navigateur ne prend pas en charge les frames internes.</p>
</iframe>
<p>Le bouton "Obtenir la date et l'heure" exécutera des scripts dans la frame interne.</p>
<p>En raison de la présence de l'attribut sandbox, le contenu des frames internes ne peut pas exécuter des scripts.
<p>Vous pouvez ajouter "Autoriser les scripts" à l'attribut sandbox pour permettre l'exécution de JavaScript.</p>
</body>
</html>
Vérifiez et voyez si ça marche ‹/›

Compatibilité du navigateur

IEFirefoxOperaChromeSafari

Internet Explorer 10Firefox, Chrome et Safari prennent en charge l'attribut sandbox.

Attention :Opera et Internet Explorer 9 Les versions précédentes de X et Y ne prennent pas en charge l'attribut sandbox.

Définition et utilisation

L'attribut sandbox a activé un ensemble de restrictions supplémentaires pour le contenu de l'iframe.
Lorsqu'il existe l'attribut sandbox, il le fera :

  1. Considérer le contenu comme provenant d'une seule source

  2. Blocage des soumissions en bloc

  3. Bloquer l'exécution des scripts

  4. Désactiver les API

  5. Bloquer les liens qui se positionnent dans d'autres contextes de navigation

  6. Bloquer l'utilisation des plugins (par le biais de <embed>, <object>, <applet> ou d'autres)

  7. Bloquer la navigation du contenu dans le contexte de navigation supérieur

  8. Bloquer les fonctionnalités déclenchées automatiquement (par exemple, la lecture automatique de vidéos ou le focus automatique sur les contrôles de formulaires)
    La valeur de l'attribut sandbox peut être uniquement sandbox (qui applique toutes les restrictions à l'application) ou une liste de valeurs prédéfinies séparées par des espaces, qui suppriment des restrictions spécifiques.

HTML 4.01 et HTML5différences

L'attribut sandbox est un HTML5 nouvel attribut.

Syntaxe

<iframe sandbox="value">

Valeur de l'attribut

ValeurDescription
""Activer toutes les conditions de restriction
autoriser-same-originAutoriser le contenu à être traité comme une source normale. Si ce mot-clé n'est pas utilisé, le contenu intégré sera considéré comme une source indépendante.
autoriser-top-navigationLe contexte de la page intégrée peut naviguer (charger) du contenu vers l'environnement de navigation de premier niveau (contexte de navigation). Si ce mot-clé n'est pas utilisé, cette opération ne sera pas disponible.
autoriser-formsAutoriser le soumission de formulaires.
autoriser-scriptsAutoriser l'exécution des scripts.

Plus d'exemples

Un <iframe> sandbox autorisant le soumission de formulaires.
Activer une série de restrictions supplémentaires, mais autoriser le soumission de formulaires.

Un <iframe> sandbox autorisant les scripts et l'accès au contenu du serveur.
Activer une série de restrictions supplémentaires, mais autoriser les scripts et l'accès au contenu du serveur.

 HTML <iframe> balise