Iframes
Le langage HTML permet à un développeur d’incorporer du contenu provenant d’un autre site web sur son propre site web. C’est par exemple le cas avec les vidéos YouTube.
L’élément <iframe>
et ses attributs
L'élément <iframe></iframe>
permet d'incorporer un contenu provenant d’autre site web externe dans le site web actuel. Cet élément est principalement utilisé pour intégrer des vidéos YouTube ou des cartes Google Maps dans un site web.
Voici la liste des attributs utilisables avec <iframe>
. Certains sont obligatoires, d’autres non :
src
: permet d'indiquer l'adresse du document à intégrer. Cet attribut est obligatoire.width
etheight
sont utilisés pour définir la taille de l'élément iframe. Si on ne peut pas modifier la taille de l'iframe en CSS, on peut les utiliserallow
est utilisé pour définir la politique de confidentialité de l’iframe. Cela signifie que le développeur peut autoriser ou non certaines fonctionnalités propres à l’élément important. Le but de cet attribut est de renforcer la sécurité du code.sandbox
est relativement récent. Il permet de limiter les possibilités de l’iframe. Le but, ici encore, est de renforcer la sécurité du code.
Intégrer une vidéo YouTube
L’intégration de vidéos Youtube au sein d’un site internet est relativement courant. Celle-ci s’effectue généralement grâce aux iframes.
Pour intégrer une vidéo sur un site internet grâce aux iframes, il faut se rendre sur une vidéo YouTube, cliquer sur le bouton “Partager”, puis sur “intégrer”. Youtube génère alors un code HTML comprenant une balise “iframe” qu’il suffit de copier-coller pour l’intégrer dans une page.
<body>
<!-- Vidéo youtube intégrée avec un iframe -->
<iframe width="560"
height="315" src="https://www.youtube.com/embed/22GksMxZPBU"
frameborder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
allowfullscreen></iframe>
</body>
Définir la hauteur et la largeur d’un iframe
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !