Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
frameset) a-t-il une balise noframes ?iframe) a-t-il une alternative ?longdesc ?longdesc, sa description détaillée est-elle pertinente ?noframes associée à la balise frameset 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ée à leur mode de consultation, comme si aucun cadre n'était présent sur le site. La balise iframe peut aussi avoir une alternative associée.noframes pour référencer les pages Web, par contre les balises frameset ou frame ou iframe sont ignorées par certains moteurs de recherche.Note : de manière générale, il est conseillé de faire l'évaluation d'un critère via l'analyse de son code source. Ce procédé d'évaluation par le code source est détaillé ci-après quand il est possible : procédé d'évaluation en 3 étapes via le ou les tests associés au critère. Les procédés d'évaluation par différents outils sont donnés en complément de l'évaluation par le code source.
framesetiframeiframe) est implémenté avant la balise fermante </iframe>).frameset) a-t-il une balise noframes ?iframe) a-t-il une alternative ?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 title, celui de l'attribut longdesc, le fichier source correspondant ainsi que la présence de la balise noframes. frameset) a une balise noframes.iframeiframe a une alternative entre <iframe> et </iframe>.noframes.iframe>).Avertissement : les informations du paragraphe "Comment mettre en oeuvre" sont données à titre indicatif. Les contenus des sous-paragraphes Implémentation et Exemple de bonne pratique ne présentent pas tous les codes d'implémentation.
Le développeur doit veiller au respect de ce critère.
Syntaxe générale avec la balise noframes incluse dans la balise frameset :
<frameset [...]>
<frame [...] />
<frame [...] />
<noframes>
<body>[contenu alternatif aux cadres]
</body>
</noframes>
</frameset>
iframe. Le texte de l'alternative est présent avant la balise fermante :
<iframe [...]>Texte de l'alternative</iframe>
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" scroling="auto" name="navigation" title="navigation : ce cadre contient la barre de navigation dans le site avec les liens principaux" />
<frameset cols="30%,*" border="7">
<frame src="sommaire.html" marginheight="0" marginwidth="0" scroling="auto" name="sommaire" title="sommaire : ce cadre contient les liens relatifs à une rubrique" />
<frame src="accueil.html" marginheight="0" marginwidth="0" scroling="auto" name="contenu" title="contenu : ici se trouvent les textes, images et formulaires relatifs à un lien du sommaire" />
</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>
Avertissement : le contenu du paragraphe "Illustrations" est donné à titre indicatif. Il ne présente pas tous les cas possibles.

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 en-dessous de ce texte 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 noframes :
Bienvenue sur notre site
Rubriques principales
Retour à l'accueil
Téléchargement
Catalogue
Note : Retour à l'accueil, Téléchargement et Catalogue sont des liens.