Note : le(s) test(s) suivant(s) sont issu(s) de AccessiWeb v1.1 [Déployé].
frameset), le contenu de la balise noframes propose-t-il une liste de liens permettant d'accèder directement au contenu de chaque cadre ?iframe), le contenu de l'alternative propose-t-il un lien permettant d'accéder directement au contenu de la balise iframe ?longdesc ?longdesc, sa description détaillée est-elle pertinente ?noframes permet aux moteurs de recherche d’accéder au contenu des cadres, car ils ignorent, pour la plupart, les balises frameset ou frame ou iframe.noframes un catalogue de mots-clés destinés à "amadouer" les moteurs de recherche. Ceci constitue un détournement de balise déconseillé par le W3C.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), le contenu de la balise noframes propose-t-il une liste de liens permettant d'accèder directement au contenu de chaque cadre ?iframe), le contenu de l'alternative propose-t-il un lien permettant d'accéder directement au contenu de la balise iframe ?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) qui a une balise noframes, le contenu de celle-ci propose une liste de liens permettant d'accéder directement au contenu de chaque cadre (balise frame.iframe.iframe qui a une alternative entre <iframe> et </iframe>, le contenu de celle-ci propose un lien permettant d'accéder directement au contenu de la balise iframe.noframes, le contenu de cette balise propose une liste de liens permettant d'accèder directement au contenu de chaque cadre.iframe (implémenté avant la balise fermante 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 s'assurer du respect de ce critère.
Syntaxe générale de la balise noframes avec la balise frameset de premier niveau :
<frameset [...]>
<frame [...] />
<frameset [...]>
<frame [...] />
<frame [...] />
</frameset>
<noframes>
<body>
<!-- Liste des liens contenus dans le menu (menu.html)-->
<!-- Liens importants et/ou de navigations dans contenu.html -->
</body>
</noframes>
</frameset>
noframes ne doit pas contenir non plus des instructions qui expliquent à l'utilisateur comment télécharger un navigateur qui supporte les cadres.noframes donne des informations non appropriées ou incomplètes. Par exemple, elle contient uniquement une liste de mots clés pour le référencement ou une phrase sans grande utilité, voire incompréhensible pour un non-technicien, du type "votre navigateur ne supporte pas les frames". Ceci est à éviter sous peine de décourager l'internaute.
iframe. L'alternative propose un lien permettant d'accéder directement au contenu de la balise iframe :
<iframe [...]><a href="...">Le dernier cours en Bourse de l'action xx</a></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>
<noframes>
<body>
votre navigateur ne supporte pas les frames<br />
<!-- téléchargement, achat en ligne, courses en ligne, commander par Internet -->
</body>
</noframes>
</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 partie du 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 : Votre navigateur ne supporte pas les frames

Cette image est une copie d'écran qui montre une partie du 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 :
Bienvenu sur notre site
Rubriques principales
Retour à l'accueil
Téléchargement
Catalogue
Note : Retour à l'accueil, Téléchargement et Catalogue sont des liens.