Bienvenue à Blogs CodeS-SourceS Identification | Inscription | Aide

Atteint de JavaScriptite Aiguë [Cyril Durand]

Expert ASP.net Ajax et WCF, Cyril Durand parle dans son blog de point techniques sur ASP.net, ASP.net Ajax, JavaScript, WCF et .net en général. Cyril est également consultant indépendant, n'hésitez pas à le contacter pour de l'assistance sur vos projets

Actualités

  • Blog de Cyril DURAND, passionné de JavaScript, Ajax, ASP.net et tout ce qui touche au developpement Web Client-Side.

    N'hésitez pas à me contacter pour vos projets .net : architecture, accompagnement, formation, ...

    View Cyril Durand's profile on LinkedIn
    hit counters


    Expertise Commerce server et BizTalk

Lien d'évitement avec ASP.net 2.0

Les liens d'évitement vous connaissez ? non ?

Jean-Pierre Villain d'alsacreations vient justement d'écrire un tutorial très complet sur le sujet :

Tutorial : Accessibilité du web > Les liens d'évitement

En quelques mots, les liens d'évitements sont des liens internes au document qui permettent de passer un regroupement de lien comme un menu. Il s'agit d'ailleurs de la règle WCAG 13.6 (Web Content Accessibility Guidelines)  

13.6 Group related links, identify the group (for user agents), and, until user agents do so, provide a way to bypass the group.

Saviez-vous qu'ASP.net 2.0 propose cette fonctionnalité en natif pour ces contrôles de navigation ? A savoir le contôle Menu, TreeView et SiteMapPath ? En effet ces 3 contrôles possèdent une propriété SkipLinkText :

Le contrôle Menu fournit la propriété SkipLinkText afin de permettre aux lecteurs d'écran d'ignorer l'intégralité du contrôle. Si la propriété SkipLinkText est définie, une image invisible s'affiche avec un texte de remplacement afin de permettre à l'utilisateur d'accéder à la fin du contrôle. Les lecteurs d'écran lisent le texte de remplacement à haute voix ; l'image occupe uniquement un pixel. Pour un contrôle au pixel près du rendu de la page, affectez une chaîne vide ("") à la propriété SkipLinkText et fournissez votre propre mécanisme pour ignorer le menu. La propriété SkipLinkText a pour valeur par défaut la chaîne vide.
Source : MSDN propriété SkipLinkText

Par défaut cette propriété vaut "Skip Navigation Links" (cela dépend de la langue de l'utilisateur et des langues installées sur le serveur) et le code HTML généré par un menu est :

<a href="#ctl00_Menu1_SkipLink"> <img alt="Skip Navigation Links" src="/www/WebResource.axd?d=ELZbKpY5BIijW4JYKwnSGQ2&amp;t=632969108944906146" width="0" height="0" style="border-width:0px;" /></a> <!-- ici le menu --> <a id="ctl00_Menu1_SkipLink"></a>

Ce qui est parfaitement compatible avec ce qui est raconté dans l'article cité plus haut :-)

N'oubliez pas que pour générer un vrai menu avec une sémantique correcte (une liste plutôt que des tableaux) il vous faut utiliser les CSS Friendly Control Adapters qui sont par ailleurs sortis en release le 20 novembre : ASP.NET 2.0 CSS Friendly Control Adapters 1.0

Posted: jeudi 14 décembre 2006 01:17 par cyril
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

Pas de commentaires

Les commentaires anonymes sont désactivés

Les 10 derniers blogs postés

- Office 365: Script PowerShell pour auditer l’usage des Office Groups de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 11:02

- Office 365: Script PowerShell pour auditer l’usage de Microsoft Teams de votre tenant par Blog Technique de Romelard Fabrice le 04-26-2019, 10:39

- Office 365: Script PowerShell pour auditer l’usage de OneDrive for Business de votre tenant par Blog Technique de Romelard Fabrice le 04-25-2019, 15:13

- Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant par Blog Technique de Romelard Fabrice le 02-27-2019, 13:39

- Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant par Blog Technique de Romelard Fabrice le 02-25-2019, 15:07

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal par Blog Technique de Romelard Fabrice le 02-21-2019, 17:56

- Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal par Blog Technique de Romelard Fabrice le 02-18-2019, 18:56

- Office 365: Script PowerShell pour extraire les Audit Log basés sur des filtres fournis par Blog Technique de Romelard Fabrice le 01-28-2019, 16:13

- SharePoint Online: Script PowerShell pour désactiver l’Option IRM des sites SPO non autorisés par Blog Technique de Romelard Fabrice le 12-14-2018, 13:01

- SharePoint Online: Script PowerShell pour supprimer une colonne dans tous les sites d’une collection par Blog Technique de Romelard Fabrice le 11-27-2018, 18:01