« Le langage HTML/Cadres » : différence entre les versions

Contenu supprimé Contenu ajouté
Gromitt (discussion | contributions)
m Retouches, typos, wikiliens
Ligne 2 :
{{Programmation HTML}}
 
Un cadre (''frame'' en anglais) est une section de page web contenant elle-même une autre page web. La technique des cadres, permet de faire évoluer plusieurs pages web simultanément. : parPar exemple, un cadre peut contenir le menu d'un site, et un autre son contenu (ce qui évite de devoir insérer un menu sur chaque page du site).
InconvénientLe principal inconvénient des cadres, laest rupturequ'ils debrisent la sémantique des données,. pourPour cette raison, leur utilsationutilisation n'est plus encouragée.
 
==Définition d'un jeu de cadres : la balise <code>frameset</code>==
Ligne 9 :
===Les attributs <code>cols</code> et <code>rows</code>===
 
Ces attributs servent à déterminer la disposition et lales proportiondimensions des cadres : <code>cols</code> pour les colonnes, <code>rows</code> pour les lignes (ou, plus précisément, une séparation verticale ou horizontale).
 
====Imbrication de cadres====
Ligne 17 :
===La balise <code>noframe</code>===
 
Certains navigateurs très anciens navigateurs ne savent pas comment interpréter les cadres. La balise <code>noframe</code> sert àpermet d'indiquer ce queà ces navigateurs doiventcomment alorsproduire utiliserla page web d'une manière alternative. ElleCette balise seraest ignorée par les navigateurs sachant interpréter les cadres.
 
==Définition d'un cadre : la balise <code>frame</code>==
Ligne 27 :
===L'attribut <code>name</code>===
 
L'attribut <code>name</code> permet de donner un nom à un cadre. Ceci permet par exemple d'identifier précisément quel cadre mettre à jour lorsque l'on suit un lien hypertexte.
L'attribu
 
===L'attribut <code>longdesc</code>===
L'attribut <code>longdesc</code> s'adresse particulièrement aux non-voyants qui utilisent une interface vocale pour "lire" les pages Web,web. certainsCertains logiciels dédiés ayantont parfois des difficultés à rendre les contenus des cadres dans un ordre pertinent. L'attribut permet d'effectuer un lien vers une description longue des cadres et de leur intérêt. Il s'agit généralement d'une page Webweb séparée contenant un texte explicatif.
 
===Les marges : les attributs <code>marginwidth</code>, <code>marginheight</code> et <code>frameborder</code>===
Ligne 52 :
 
Exemple de code pour la balise Iframe
<IFRAMEiframe NAMEname="lesteph" SRCsrc="http://www.lesteph.ch/lesteph/tutoriaux/tuto-2003/webmaster/tutoriaux/html/html-frames.html" width="468" height="60" MARGINWIDTHmarginwidth="0" MARGINHEIGHTmarginheight="0" HSPACEhspace="0" VSPACEvspace="0" FRAMEBORDERframeborder="0" SCROLLINGscrolling="no"></IFRAMEiframe>
 
==Les valeurs de l'attribut <code>target</code>==
<code>target</code> est un attribut de la balise <code>a</code>, la balise servant à inclure des liens hypertexte. Il détermine la ''cible'' (signification de "target" en anglais) du lien, c'est-à-dire où ce lien doit être ouvert, en se basant sur l'attribut <code>name</code> des cadres présents.
 
<code>target</code> peut prendre différentes valeurs :
Ligne 63 :
*...
 
''Note'' : Certains navigateurs (Mozilla Firefox, Konqueror, Opera, ...) proposeproposent une navigation par onglets, permettant d'afficher plusieurs pages dans une seule fenêtre. Bien que ce type de navigation soit de plus en plus courant et de plus en plus utilisé, il n'existe pas de valeurs à attribuer à <code>target</code> permettant d'ouvrir un lien dans un nouvel onglet (ceci est notamment au fait que ce type de navigation n'était pas encore très courante quand HTML 4 est sorti - les onglets ne sont donc pas un standard, mais bien une fonctionnalité supplémentaire proposée par certains navigateurs). Cependant, certains navigateurs, éventuellement munimunis d'une extension, peuvent proposer d'ouvrir tous les liens ayant '''_blank''' comme valeur de l'attribut <code>target</code> dans un nouvel onglet, à voir dans les options de votre navigateur.
 
[[de:HTML-Kurs:Frames]]