Cette liste des questions les plus fréquemment posées est tenue à jour par WDG et a été mise à jour pour la dernière fois le 15 Juillet 2000. (La présente traduction date de Janvier 2001). Elle peut être trouvée aux adresses suivantes :
La traduction en hollandais de ce document est disponible également :
La présente traduction française se trouve sur :
Si vous souhaitez contribuer à cette FAQ, merci d'envoyer un message à <darin@htmlhelp.com>. Toutes les personnes qui ont participé à cette FAQ sont listés à la fin.
N'hésitez pas à contacter le traducteur pour me signaler une imprécision, une erreur de traduction, une faute de français que vous pourrez trouver dans ce document : <cedrik.rousseau@insa-rouen.fr>
Les cadres permettent de diviser la fenêtre du navigateur en de multiples zones rectangulaires. Ainsi, plusieurs documents HTML peuvent être affichés dans une unique fenêtre, chacun à l'intérieur de son propre cadre. Les navigateurs graphiques permettent de faire dérouler chacune de ces zones indépendemment et des liens peuvent mettre à jour le contenu d'un des cadres sans affecter les autres.
Pour utiliser des cadres, le document de base qui définit l'organisation des cadres est appelé le plan de découpage ou "frameset". C'est ce document que vous mettrez en lien, c'est lui qui contient le titre de la page et qui pourra contenir un contenu sans frame (dans un marqueur <NOFRAMES>) à destination des navigateurs qui ne les supportent pas.
Le modèle de cadre définit par HTML 4 est affecté par des défauts de conception qui causent des problèmes d'utilisation aux utilisateurs. Les cadres doivent être utilisés avec beaucoup de précautions. Le guide de WDG pour les cadres <http://www.htmlhelp.com/design/frames/> inclus des recommendations sur l'usage approprié des cadres en plus d'une description de la syntaxe HTML.
Dans le document de base (le document contenant les éléments
<FRAMESET> et <FRAME>), assurez-vous que
le nom des cadres utilisent l'attribut NAME. L'exemple suivant
crée un cadre supérieur nommé "navigation" et
un cadre inférieur nommé "contenu" :
<FRAMESET ROWS="*,3*">
<FRAME NAME="navigation" SRC="navigation.html">
<FRAME NAME="contenu" SRC="contenu.html">
<NOFRAMES><BODY>
<!-- C'est ici que vous devez proposer une version sans cadre -->
</BODY></NOFRAMES>
</FRAMESET>
Puis, dans le lien, il faut utiliser l'attribut TARGET pour spécifier
quel cadre doit être utilisé pour afficher le lien. (La valeur
de TARGET doit correspondre à la valeur de l'attribut
NAME du cadre de destination.) Vous pouvez spécifier un cadre
cible pour un lien (par exemple, A TARGET="contenu" HREF=...>)
ou pour un formulaire (<FORM TARGET="contenu" ACTION=...>).
De même, vous pouvez utiliser <BASE TARGET=...> pour
changer la cible par défaut du document tout entier. (normalement, la
cible par défaut est "_self", c'est à dire le cadre
en cours.)
S'il n'y a aucun cadre du nom que vous avez utilisé comme attribut TARGET,
alors une nouvelle fenêtre sera ouverte, et cette fenêtre se vera
assignée le nom que vous avez utilisé. Notez que, TARGET="_blank"
ouvre systématiquement une nouvelle fenêtre sans nom.
En HTML 4, l'attribut TARGET n'est pas sensible à la casse,
ainsi "abc" et "ABC" font référence au même
cadre. Cependant, la plupart des navigateurs seront sensibles à la casse,
ainsi "abc" ne pourra pas être associé à "ABC".
Notez aussi que certains navigateurs ont une fonction de sécurité qui empêche que des document