NOFRAMES
permet de proposer une alternative pour accéder au contenu d’une page incluant des cadres. Cela facilite la navigation à l'aide d'un navigateur textuel. En effet,
la balise NOFRAMES
offre aux utilisateurs de ce type d'interface, un moyen de naviguer sur le site de manière classique et adapté à son interface, comme s'il ne contenait pas de cadre.NOFRAMES
pour référencer les pages Web, et la plupart d'entre eux ignorent par contre la balise FRAMESET
ou FRAME
.FRAME
.NOFRAMES
est présentes.Pour une liste complète des outils utilisés pour évaluer l'accessibilité des pages web, et un résumé de leurs principales fonctionnalités, reportez-vous à la page Outils d'aide à l'évaluation.
name
, celui de l'attribut longdesc
, celui de l'attribut title
et le fichier source correspondant.NOFRAMES
est présente.NOFRAMES
est présente. NOFRAMES
est présente.Le développeur doit veiller au respect de ce critère.
La balise NOFRAMES
est incluse dans la balise FRAMESET
Syntaxe générale :
<frameset [...]>
<frame [...] />
<frame [...] />
<noframes>
<body>[contenu alternatif aux cadres]
</body>
</noframes>
</frameset>
Soit une page découpée en trois cadres de la façon suivante :
<frameset rows="5%,95%" border="7">
<frame src="nav.html" marginheight="0" marginwidth="0" noresize scroling="none" name="navigation" />
<frameset cols="30%,*" border="7">
<frame src="sommaire.html" marginheight="0" marginwidth="0" noresize scroling="auto" name="sommaire" />
<frame src="accueil.html" marginheight="0" marginwidth="0" noresize scroling="auto" name="contenu" />
</frameset>
</frameset>
La bonne pratique à adopter est la suivante :
<frameset rows="5%,95%" border="7">
<frame src="nav.html" marginheight="0" marginwidth="0" noresize scroling="none" name="navigation" />
<frameset cols="30%,*" border="7">
<frame src="sommaire.html" marginheight="0" marginwidth="0" noresize scroling="auto" name="sommaire" />
<frame src="accueil.html" marginheight="0" marginwidth="0" noresize scroling="auto" name="contenu" />
</frameset>
<noframes>
<body>
<h1>Bienvenue sur notre site</h1>
<h2>rubriques principales</h2>
<a href="[...]">retour à l'accueil</a><br />
<a href="[...]">téléchargement</a><br />
<a href="[...]">catalogue</a>
</body>
</noframes>
</frameset>
Cette image est une copie d'écran qui montre une page vue sous le navigateur Lynx. Elle contient le texte suivant
"FRAME: Navigation
FRAME: Sommaire
FRAME: Contenu"
Aucun texte est présent dessous car il n'y a pas de balise NOFRAMES
.
Cette image est une copie d'écran qui montre une page vue sous le navigateur Lynx. Elle contient le texte suivant "FRAME: Navigation FRAME: Sommaire FRAME: Contenu". Ce texte correspond à l'énumération des trois cadres de la page. Voici le texte qui suit et qui correspond au contenu de la balise NOFRAME: "Bienvenu sur notre site Rubriques principales Retour à l'accueil Téléchargement Catalogue" Retour à l'accueil, Téléchargement et Catalogue sont des liens.)
NOFRAMES