Cadre en ligne

Un article de Wikipédia, l'encyclopédie libre
Aller à la navigation Aller à la recherche

Un cadre en ligne (également iframe [ ˈaɪfɹeɪm ]) est un élément HTML utilisé pour structurer des pages Web . Il est utilisé pour afficher d'autres contenus Web en tant que documents indépendants dans une zone définie du navigateur . L'élément a été introduit avec la spécification HTML 4.0 . Au départ, la prise en charge du navigateur était encore faible. Cependant, les cadres en ligne sont désormais pris en charge par presque tous les navigateurs Web.

La technologie est souvent utilisée pour intégrer le contenu d'autres fournisseurs (par exemple, la publicité) dans un site Web.

la mise en oeuvre

Pour inclure un cadre en ligne, l'élément "iframe" est utilisé :

< iframe  src = "http://www.example.com/"  height = "100"  width = "200"  name = "myiframe" > texte alternatif </ iframe >

Cela définit un cadre en ligne de la taille spécifiée dans lequel charger le fichier à partir de l' URI dans l' srcattribut. Le nom du cadre en ligne peut être namechoisi librement dans l'attribut. Le cadre en ligne peut ensuite être spécifiquement adressé avec des liens et dans des programmes JavaScript . L'accès JavaScript au contenu de la page intégrée n'est possible via la politique de même origine que s'il provient du même domaine que la page intégrée.

Exemple : page de démarrage de Wikimedia dans un cadre en ligne (une fois normal et une fois avec frameborder="0" et scrolling="no")

Les navigateurs qui n'affichent pas les cadres en ligne doivent afficher le texte alternatif à la place. L'inline frame peut se voir attribuer une taille absolue (en pixels ) ou une taille relative par rapport à la fenêtre du navigateur.

Les caractéristiques

Avec les cadres HTML conventionnels , qui ne font plus partie du langage HTML, l'ensemble du site Web est construit dans un cadre, de sorte que la fenêtre du navigateur est complètement divisée en zones composées de documents HTML externes. Les cadres en ligne, en revanche, ne sont intégrés que dans des zones spécifiées d'un document HTML existant . Contrairement aux cadres normaux, la taille ne peut pas être modifiée par l'utilisateur sans outils supplémentaires tels que JavaScript.

L'avantage des cadres en ligne, comme des cadres conventionnels, est que le navigateur doit tenir compte des dimensions, mais pas de la conception et du temps de chargement du contenu du cadre (I). Étant donné qu'un cadre (en ligne) permet de charger le contenu en parallèle, la page environnante peut déjà être affichée pendant que le contenu du cadre est toujours en cours de chargement.

Un document intégré en tant que cadre en ligne peut défiler avec le texte environnant. Cependant, les cadres en ligne peuvent également avoir leurs propres barres de défilement si la taille du document intégré l'exige.

En raison de la technologie des cadres, seule l'adresse de la page environnante est affichée dans la ligne d'adresse du navigateur. Cela rend difficile l'enregistrement de la page liée en tant que signet sans la page environnante.

En tant que visiteur, on ne sait pas nécessairement quand on quitte l'offre de contenu sur un site et qu'on entre dans un autre, de sorte que le contenu du site peut être attribué à tort à une autre source. Du point de vue de l'exploitant du site, cela peut être souhaitable.

Les cadres en ligne peuvent être utilisés pour injecter du code malveillant à l'aide de scripts intersites .

liens web