Vous êtes sur la page 1sur 72

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Version 2.1 Publication : septembre 2009 Auteur : Philippe Beraud (Microsoft France)

Copyright 2009 Microsoft Corporation. Tous droits rservs.

Rsum
Ce livre blanc sintresse la conformit des produits et des technologies Microsoft relatifs la conception et la ralisation de sites Web pour la mise en ligne de sites Web accessibles. Ce document constitue un guide vous permettant fonds sur les technologies Microsoft SharePoint SharePoint Server (MOSS) 2007, composante de dans quelle mesure ces technologies offrent le AccessiWeb au moins de niveau Bronze. de produire des sites Web accessibles Services (WSS) 3.0 et Microsoft Office Microsoft Office System 2007. Il dfinit meilleur respect possible des critres

Le prsent document fait rfrence dans son approche dvaluation la fois aux standards et cadres de rfrence disponibles la date de publication ainsi quaux fonctionnalits des produits et technologies prcits telles quelles sont proposes dans la version courante cette mme date de publication. Ce document est mis jour lorsque des volutions sont prendre en considration.

2009 Microsoft Corporation. Tous droits rservs.

Les informations contenues dans ce document reprsentent le point de vue actuel de Microsoft Corporation sur les sujets traits la date de publication. Etant donn que Microsoft doit sadapter aux conditions changeantes du march, ces informations ne doivent pas tre interprtes comme un engagement de la part de Microsoft, et Microsoft nest pas en mesure de garantir lexactitude de toute information prsente aprs la date de publication. MICROSOFT NE DONNE AUCUNE GARANTIE EXPRESSE OU IMPLICITE DANS CE DOCUMENT. Les autres noms de produits ou de socits cits dans ce document peuvent tre des marques de leurs propritaires respectifs. Microsoft Corporation One Microsoft Way Redmond, WA 98052-6399 EtatsUnis

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Sommaire
1 INTRODUCTION ........................................................................................................................1 1.1 LES OBJECTIFS DE CE GUIDE ..............................................................................................1 1.2 LE CADRE DEVALUATION DU GUIDE.....................................................................................3 1.3 LES PRINCIPAUX LOGICIELS ILLUSTRES DANS CE GUIDE ........................................................5 1.4 LAUDIENCE DE CE GUIDE ...................................................................................................9 1.5 LORGANISATION DU GUIDE ............................................................................................. 10 2 UNE NECESSAIRE DEMARCHE QUALITE GLOBALE ....................................................... 11 2.1 LINITIALISATION DUN PROJET MOSS 2007 ..................................................................... 11 2.2 LA PHASE DE CONCEPTION .............................................................................................. 13 2.3 LA PHASE DE REALISATION .............................................................................................. 15 2.4 LEVALUATION ET LA VALIDATION AVANT MISE EN LIGNE ..................................................... 18 3 QUELQUES EVOLUTIONS SIGNIFICATIVES DES TECHNOLOGIES MOSS 2007 ........... 25 3.1 UN MODE PLUS ACCESSIBLE ............................................................................................ 25 3.2 LE KIT DACCESSIBILITE POUR SHAREPOINT OU AKS ....................................................... 28 3.3 LEDITEUR DE TEXTE RICHE ACCESSIBLE ARTE ................................................................ 30 4 LA MISE EN UVRE AVEC LES TECHNOLOGIES MOSS 2007 ........................................ 32 4.1 UNE EVALUATION VIS-A-VIS DES CRITERES DU LABEL ACCESSIW EB ................................... 32 4.2 POUR UNE MISE EN UVRE DUNE APPROCHE INDUSTRIELLE DE LACCESSIBILITE ............... 59 5 DES REMARQUES EN GUISE DE CONCLUSION ............................................................... 64 ANNEXE A. CHECK-LIST DES POINTS DE CONTROLE WCAG 1.0 A VERIFIER POUR LE NIVEAU BRONZE ...................................................................................................................... 65 ANNEXE B. POUR ALLER PLUS LOIN ...................................................................................... 68

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

1 Introduction
1.1 Les objectifs de ce guide
Un site Web est accessible s'il peut tre consult et utilis par n'importe quel utilisateur, quel qu il soit. Un site ou un portail dentreprise (Internet, intranet ou extranet) est accessible sil permet l'accs son contenu et ses fonctionnalits de manire quivalente indpendamment des caractristiques de lutilisateur (ge, handicaps ; etc.), des outils informatiques (cran, synthse vocale, terminal braille, clavier ou dispositif de pointage spcial, etc.) et des conditions dutilisation (terminal daccs, connexion bas dbit, etc.). Le dveloppement de services en ligne destins spcifiquement certaines catgories de personnes handicapes, comme par exemple, la mise en ligne de traduction en langue des signes ou de bibliothques numriques ne relve pas proprement parler de l'accessibilit numrique mais d'une approche complmentaire et connexe. De faon qualifier l'accessibilit d'un site ou dun portail dans son acception gnrale (accessible tout le monde et quelle que soit la technologie de consultation utilise) conformment la dfinition de Tim Berners-Lee1, directeur du World Wide Web Consortium (W3C) et inventeur du World Wide Web (la toile) : Mettre le Web et ses services la disposition de tous les individus, quel que soit leur matriel ou logiciel, leur infrastructure rseau, leur langue maternelle, leur culture, leur localisation gographique, ou leurs aptitudes physiques ou mentales. Mettre les services et les contenus de communication en ligne la disposition de tous les individus, quel que soit leur matriel ou logiciel, leur infrastructure rseau, leur langue maternelle, leur culture, leur localisation gographique, ou leurs aptitudes physiques ou mentales il parait essentiel de ne pas le concevoir destination dun type de technologie ou dune population spcifique. Parmi les diffrentes solutions Microsoft disponibles aujourdhui pour la constitution, la gestion et la publication de contenus (accessibles) pour des sites ou des portails dentreprise (Internet, intranet et extranet), le prsent livre blanc, comme le titre lindique, sintresse plus particulirement Microsoft Windows SharePoint Services (WSS) 3.02 et Microsoft Office SharePoint Server (MOSS) 20073. Le terme technologies MOSS 2007 utilis dans la suite de ce document couvre la fois WSS 3.0 et MOSS 2007. Au travers des diffrents chapitres proposs par le guide, il sagit donc : de mieux comprendre la dmarche Qualit dans laquelle doit sinscrire tout projet de sites Web accessible, et ce que cela suppose en terme de cycle de vie projet pour les phases de conception, ralisation et dvaluation ; les technologies MOSS 2007 ny faisant pas exception ; dvaluer le niveau daccessibilit des technologies MOSS 2007 par dfaut ;

1 2

Bio Tim Berners-Lee : http://www.w3.org/People/Berners-Lee

Microsoft Windows SharePoint Services (WSS) 3.0 : http://office.microsoft.com/frfr/sharepointtechnology/FX100503841036.aspx


3

Microsoft Office SharePoint Server (MOSS) 2007 : http://www.microsoft.com/france/office/2007/servers/sharepointserver/default.mspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

de comprendre comment accrotre lefficacit des sites sur cette fondation de faon offrir une accessibilit optimale ; dtre capable de vrifier le niveau daccessibilit non seulement lors de la mise en ligne initiale dun site bas sur les technologies MOSS 2007 mais galement au fil de leau tout au long de la vie du site ; didentifier les ressources complmentaires aux technologies MOSS 2007 dans le contexte de laccessibilit.

Ce livre blanc se veut un complment en langue franaise du livre blanc DELIVERING ACCESSIBLE SOLUTIONS USING MICROSOFT OFFICE SHAREPOINT SERVER 20074 rdig en collaboration entre Microsoft et RNIB (Royal National Institute of Blind People). Ce livre blanc prsente des informations et des bonnes pratiques pour les organisations souhaitant fournir des solutions Web accessibles en se basant sur la plate-forme MOSS 2007. Nous avons tout gagner faire de l'accessibilit (numrique) un critre explicite de qualit, la fois parce que cela permet des personnes handicapes ou mobilit rduite daccder facilement linformation, mais aussi parce que madame ou monsieur tout le monde trouvera des contenus accessibles plus conviviaux et plus faciles d'utilisation. De plus en plus de personnes sont concernes. Une simple rflexion sur les perspectives dmographiques (le fameux papy-boom ), nous amne songer quune informatique qui soit plus utilisable par tous est une imprieuse ncessit pour des seniors actifs et qui dsirent le rester. En effet les seniors sont de plus en plus adeptes des Technologies de lInformation et de la Communication (TIC en abrg), mais peuvent souffrir davantage que les jeunes gnrations de limitations physiques ou sensorielles. Laccessibilit est un instrument de lutte contre lexclusion des personnes handicapes et des personnes ges. Ncessit, laccessibilit numrique garantit non seulement un accs gal tous mais contribue galement la qualit, lergonomie et la facilit dutilisation. Laccessibilit numrique est galement une obligation lgale. Nous pouvons citer ce titre : La rsolution du Parlement Europen sur laccessibilit des sites Web publics et de leur contenus (EP resolution (2002)0325) ; La loi n 2005-1025 pour l'galit des droits et des chances, la participation et la citoyennet des personnes handicapes adopte le 11 fvrier 2005 avec son article 47 : Les services de communication publique en ligne des services de ltat, des collectivits territoriales et des tablissements publics qui en dpendent doivent tre accessibles aux personnes handicapes. L'accessibilit des services de communication publique en ligne concerne l'accs tout type d'information sous forme numrique quels que soient le moyen d'accs, les contenus et le mode de consultation. Les recommandations internationales pour l'accessibilit de l'internet doivent tre appliques pour les services de communication publique en ligne. Ou encore, ladoption par les Nations Unies de la Convention relative aux droits des personnes handicapes 6 le 13 dcembre 2006, signe par 119 pays dont la France ainsi que par la Commission Europenne.

De faon mieux apprhender les enjeux de laccessibilit numrique et rflchir sur cet lment essentiel pour lutter contre la fracture numrique, nous vous invitons ce titre consulter le livre

Livre blanc DELIVERING ACCESSIBLE SOLUTIONS USING MICROSOFT OFFICE SHAREPOINT SERVER 2007 : http://go.microsoft.com/fwlink/?LinkId=121797&clcid=0x40
5 6

Loi n 2005-102 : http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=SANX0300217L Convention relative aux droits des personnes handicapes : http://www.un.org/french/disabilities/convention/index.shtml

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

blanc LACCESSIBILITE, DE QUOI SAGIT-IL ? 7 ainsi que le Webcast de la session LACCESSIBILITE DU W EB : ENJEUX ET IMPACTS SUR LA SOCIETE NUMERIQUE8 qui sest droule lors des Microsoft TechDays 2009.

1.2 Le cadre dvaluation du guide


Comme prcis dans le livre blanc prcdent, l'initiative pour l'accessibilit du Web du consortium W3C (Web Accessibility Initiative en anglais ou WAI en abrg) pose les bases dune standardisation de laccessibilit numrique avec une srie de recommandations publies sur son site9 : WCAG (Web Content Accessibility Guidelines en anglais), ATAG (Authoring Tool Accessibility Guidelines en anglais), UAAG (User Agent Accessibility Guidelines en anglais) et WAI-ARIA (Accessible Rich Internet Applications en anglais). De faon retrouver son chemin dans toutes ces recommandations, l'initiative pour l'accessibilit du Web vous propose un accompagnement de vos premiers pas10. Si, dune faon gnrale, les recommandations prcdentes de l'initiative pour l'accessibilit du Web constituent globalement pour ainsi dire les textes de loi , les WCAG en sont pour ainsi dire les dcrets dapplication unanimement reconnus. La version 1.011 des WCAG date de 1999 ; la version 2.012 constitue depuis le 11 dcembre 2008 dernier la nouvelle recommandation en date. Portant sur la conformit (propret et compltude) du code des pages ainsi que sur des points de bon sens , les WCAG 1.0 comportent un ensemble de 14 directives qui dfinissent des principes stables pour rendre les contenus Web accessibles et distinguent trois niveaux de priorit correspondant trois niveaux de conformit afin de simplifier les comparaisons : A, double A (AA) et triple A (AAA). Les directives WCAG 1.0 ont t reconnues par la plupart des pays, dont la France ds 1999. Elles ont, par ailleurs, t reconnues par l'Union Europenne en 2002 : The Web Content Accessibility Guidelines (WCAG version 1.0) are recognised as a de facto standard for the design of accessible Web sites. The WAI Content Guidelines were adopted for public web sites in the EU in the context of the eEurope 2002 Action Plan. The adoption helps improving Web access throughout the public sector, particularly in e-Health, eGovernment, and e-Learning. La Commission Europenne demande ce que les lgislations nationales rendent obligatoire l'accessibilit des sites suivant les WCAG et que le mode de la certification soit mis en place, en particulier dans le cadre des marchs publics : The European Commission has the objective of achieving an information Society for all. Community action is needed to ensure the inclusion and participation of all Europeans as this will not happen by itself. In a forthcoming Communication, the Commission is proposing the use of several available instruments around three pillars: Accessibility requirements in public procurement, Certification and assessment (A certification mechanism for accessible products and services should be set up, providing guidance to customers and recognition to manufacturers and service providers), Explore legal measures. Ainsi, le point 31 de la rsolution du parlement europen du 13 juin 2002 prcise :

Livre blanc LACCESSIBILITE, DE QUOI SAGIT-IL ? : http://www.microsoft.com/downloads/details.aspx?FamilyID=b7864e09be31-49d4-a608-9907d72e8720&displaylang=fr


8

Session LACCESSIBILITE DU W EB : ENJEUX ET IMPACTS SUR LA SOCIETE NUMERIQUE : http://www.microsoft.com/france/vision/mstechdays09/Webcast.aspx?eID=d61d602f-d3c2-4191-97b7-8d0e43374e77


9

Recommandations de l'initiative pour l'accessibilit du Web du consortium W3C : http://www.w3.org/WAI/guid-tech.html Introduction laccessibilit du Web : http://www.w3.org/WAI/gettingstarted W EB CONTENT ACCESSIBILITY GUIDELINES 1.0 : http://www.w3.org/TR/WCAG10 W EB CONTENT ACCESSIBILITY GUIDELINES 2.0 : http://www.w3.org/TR/WCAG20

10 11 12

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Tous les sites publics europens doivent avoir le niveau double A (AA) du W3C/WAI En rponse, ladministration franaise a propos en 2004 les bases ncessaires permettant de faciliter la mise en uvre des WCAG 1.0 au travers du REFERENTIEL ACCESSIBILITE DES SERVICES INTERNET DE LADMINISTRATION FRANAISE VERSION 200413. Dans le cadre de la modernisation de lEtat et du dveloppement de l administration lectronique , autrement dit de l'utilisation des nouvelles technologies, pour arriver un meilleur change la fois au sein des administrations et entre l'administration et les citoyens, le REFERENTIEL ACCESSIBILITE donne les rgles d'accessibilit que les sites Web du secteur public en France doivent appliquer selon larticle 47 de la loi n 2005-10214 pour l'galit des droits et des chances, la participation et la citoyennet des personnes handicapes adopte le 11 fvrier 2005 et prcdemment mentionn. (Le dcret dapplication devrait enfin tre publi cette anne.) Le REFERENTIEL ACCESSIBILITE vise dfinir un cadre technique, mthodologique et organisationnel en matire daccessibilit des sites et des services disponibles sur intranet et Internet de ladministration franaise et se compose aujourdhui pour cela de deux parties : 1. Une premire partie traite plus particulirement de critres daccs. Celle -ci adopte et reprend les diffrents critres du label AccessiWeb dvelopps par lassociation BrailleNet15 comme mthode dapplication des WCAG 1.0 de l'initiative pour l'accessibilit du Web du consortium W3C ; 2. A cette partie traditionnelle , sajoute une seconde partie qui aborde des critres dutilisabilit. Ces critres sont notamment issus des travaux de Jakob Nielsen et de Marie Tahir16, experts internationaux reconnus dans ce domaine. Au niveau europen, l'organisation de lharmonisation de l'accessibilit du Web suppose la disponibilit dune mthodologie europenne unifie et harmonise pour l'valuation de la conformit aux directives WCAG 1.0 ou leur volution. La mthodologie dvaluation unifie du Web (Unified Web Evaluation Methodology en anglais ou UWEM en abrg) assure ce rle aujourdhui. Dans ce contexte, ce guide sintresse donc en particulier la prise en compte et au respect de chacun des 55 critres du label AccessiWeb au niveau Bronze pour lvaluation des technologies MOSS 2007, objet du prsent du guide. Les tests UWEM affrents sont galement mis en exergue dans ce contexte dvaluation. Ce niveau dvaluation permet de sappuyer sur la version 3.1 du Guide ACCESSIW EB17 qui propose une fiche pratique par critre AccessiWeb pour aider le comprendre, l'valuer et l'implmenter. Ecrites lattention de tous les crateurs de contenu pour le Web (auteurs de pages et concepteurs de sites) et des dveloppeurs doutils de cration de contenu, les WCAG 1.0 sont encore aujourdhui gnralement considres comme des guides de rfrenc e pour la cration de pages Web accessibles. Ceci tant, la transition vers les WCAG 2.0 est dsormais engage. Les WCAG 2.0 sont structures sur la base de critres de succs testables dfinis au niveau de grands principes et rgles gnrales pour lesquels sont documents des techniques suffisantes et/ou recommandes. Les WCAG 2.0 s'efforcent de considrer un plus large ventail de technologies et d'utiliser un langage qui soit comprhensible pour un public plus htrogne. Ainsi,

13

REFERENTIEL ACCESSIBILITE DES SERVICES INTERNET DE LADMINISTRATION FRANAISE VERSION 2004 : https://www.ateliers.modernisation.gouv.fr/ministeres/domaines_d_expertise/architecture_fonctio/public/atelier_dematerialis/ accessibilite/referentiel_accessib
14 15 16 17

Loi n 2005-102 : http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=SANX0300217L Association BrailleNet : http://www.braillenet.org/ Site Jakob Nielsen : http://www.useit.com/ Guide ACCESSIWEB version 2.1 : http://www.accessiweb.org/fr/guide_accessiweb/index.html

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

les technologies autres que le HTML sont aujourdhui traites comme par exemple Microsoft Silverlight 2/318. Lvolution vers les WCAG 2.0 se traduit par exemple dores et dj dans la version 3.1 du guide AccessiWeb qui propose une table de correspondance AccessiWeb vers WCAG 2.019. De mme, la nouvelle version du REFERENTIEL ACCESSIBILITE en cours dlaboration, savoir le REFERENTIEL GENERAL DACCESSIBILITE POUR LES ADMINISTRATIONS, devrait prendre en compte les WCAG 2.0 comme mentionn ladresse http://www.references.modernisation.gouv.fr/rgaaaccessibilite. Le prsent document est donc appel voluer dans un futur proche avec la publication du RGAA.

1.3 Les principaux logiciels illustrs dans ce guide


1.3.1 Lenvironnement MOSS 2007
Comme indiqu prcdemment, le prsent livre blanc sintresse dans le contexte de laccessibilit numrique Microsoft Windows SharePoint Services (WSS) 3.020 et Microsoft Office SharePoint Server (MOSS) 200721 ; le terme technologies MOSS 2007 utilis dans la suite de ce document couvre la fois WSS 3.0 et MOSS 2007. La version des technologies MOSS 2007 prise en compte est la dernire disponible la date de parution de ce livre blanc ; il sagit en loccurrence de WSS 3.0 Service Pack 2 (SP2)22 et de MOSS 2007 SP223. Dans les deux cas, le SP1 propose des amliorations majeures en matire de stabilit, de performances et de scurit utilisateur. Le terme technologies MOSS 2007 SP2 est utilis dans le suite de ce document pour faire rfrence ces versions. Nous vous invitons consulter les articles 953338 DESCRIPTION DE W INDOWS SHAREPOINT SERVICES 3.0 SERVICE PACK 2 ET DU MODULE LINGUISTIQUE W INDOWS SHAREPOINT SERVICES 3.0 SERVICE PACK 224 et 953334 DESCRIPTION DES SERVEURS MICROSOFT OFFICE 2007 SERVICE PACK 2 (SP2) ET DU MODULE LINGUISTIQUE DES SERVEURS MICROSOFT OFFICE 2007 SERVICE PACK 2 (SP2)25 pour une description dtaille de ces SP2. Les technologies MOSS 2007 apportent le support de lenvironn ement de dveloppement Visual Studio 2005/2008 et, par l-mme, le support du Framework .NET 3.0 et 3.5(1) (comme indiqu dans larticle DETERMINE HARDWARE AND SOFTWARE REQUIREMENTS (W INDOWS SHAREPOINT SERVICES)26) et, en partie, de la technologie ASP.NET. La technologie ASP.NET 2.0 prsente avec le Framework .NET 3.0 (et 2.0) apporte des amliorations significatives vis--vis de laccessibilit numrique dans 6 domaines : images

18

ACCESSIBILITY SUPPORTED USES FOR MICROSOFT SILVERLIGHT 2.0 : http://www.w3.org/WAI/GL/WCAG20/implementationreport/Silverlight_accessibility_support_statement


19

Table de correspondance AccessiWeb vers WCAG 2.0 : http://www.accessiweb.org/fr/guide_accessiweb/edit_table_awv11_fr_wcag20_en.html


20

Microsoft Windows SharePoint Services (WSS) 3.0 : http://office.microsoft.com/frfr/sharepointtechnology/FX100503841036.aspx


21

Microsoft Office SharePoint Server (MOSS) 2007 : http://www.microsoft.com/france/office/2007/servers/sharepointserver/default.mspx


22

Windows SharePoint Services 3.0 Service Pack 2 (SP2) : http://www.microsoft.com/downloads/details.aspx?familyid=EF93E453-75F1-45DF-8C6F-4565E8549C2A&displaylang=fr


23

Microsoft Office Server 2007 Service Pack 2 (SP2) : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=ad59175c-ad6a-4027-8c2f-db25322f791b


24

Article 953338 DESCRIPTION DE WINDOWS SHAREPOINT SERVICES 3.0 SERVICE PACK 2 ET DU MODULE LINGUISTIQUE WINDOWS SHAREPOINT SERVICES 3.0 SERVICE PACK 2 : http://support.microsoft.com/kb/953338/fr
25

Article 953334 DESCRIPTION DES SERVEURS MICROSOFT OFFICE 2007 SERVICE PACK 2 (SP2) ET DU MODULE LINGUISTIQUE DES SERVEURS MICROSOFT OFFICE 2007 SERVICE PACK 2 (SP2) : http://support.microsoft.com/kb/953334/fr
26

Article DETERMINE HARDWARE AND SOFTWARE REQUIREMENTS (W INDOWS SHAREPOINT SERVICES) : http://technet.microsoft.com/en-us/library/cc288751.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

accessibles, formulaires accessibles, navigation accessible, donnes accessibles, page matre et XHMTL. Tous ces lments sont dvelopps et illustrs dans larticle BUILDING ASP.NET 2.0 W EB SITES USING W EB STANDARDS27. La technologie ASP.NET 2.0 a t conue de faon permettre aisment une conformit avec lensemble des points de contrle de priorit 1 et 2 des WCAG 1.0 ainsi quavec lensemble des directives de la section 1194.22 de la Section 508 Voluntary Product Accessibility Template (VPAT en abrg)28 du Rehabilitation Act. La Section 508 impose aux agences fdrales nord-amricaines de rendre leur technologie informatique et lectronique accessible aux personnes handicapes. La Section 508 cre une forte motivation pour les diteurs de logiciel afin dintgrer plus et de meilleures fonctionnalits daccessibilit au sein de leurs pro duits. Elle complmente et renforce le travail que Microsoft a dj entrepris pour rendre la technologie universellement accessible. Le Framework .NET 3.5 introduit au niveau dASP.NET 3.5 (pour la circonstance) le support de la technologie AJAX (Asynchronous JavaScript And XML en anglais); ce qui permet de crer des expriences Web plus interactives et trs personnalises qui fonctionnent sur les navigateurs les plus populaires. Ceci tant lutilisation dune technologie de type AJAX requiert en particulier dans le contexte de laccessibilit de notifier les technologies dassistance (Cf. section suivante) lorsquune page est mise jour. Nous abordons ce sujet dans la section 2.3 LA PHASE DE REALISATION. Toujours dans le contexte de lutilisation des technologies MOSS 2007, le Framework .NET 3.5 amne galement les fonctionnalits suivantes : Intgration pousse avec LINQ (Language Integrated Query en anglais) qui permet dcrire du code de requte pour filtrer, numrer et crer des projections lai de de diffrentes type de donnes SQL, XML, collections, XML et DataSets laide la mme syntaxe ; Support de nouveaux protocoles/architecture/encodages Web pour construire des services WCF comprenant AJAX, JSON (JavaScript Object Notation en anglais), REST (Representational State Transfer en anglais), POX (Plain Old XML en anglais), RSS (Really Simple Syndication en anglais), ATOM, ainsi que des nouveaux standards de la pile de communication WS-*.

Pour de plus amples informations sur la technologie ASP.NET, nous vous invitons consulter le site de la communaut29. Par ailleurs, au-del des lments avancs dans ce guide, nous vous conseillons de tlcharger galement les versions mises jour des kits de dveloppement (SDK en abrg pour Software Development Kit en anglais) de WSS 3.030 et MOSS 200731. Ces kits incluent la documentation affrente (information d'ensemble, tape par tape, et procdures Comment Faire pour dvelopper ) pour les technologies MOSS 2007 SP2 proposes aux dveloppeurs, des exemples de code, ainsi que quelques conseils et bonnes pratiques sur lutilisation de la plateforme de dveloppement des technologies MOSS 2007 SP2. Ce guide sintresse de faon connexe au logiciel Microsoft Office SharePoint Designer 2007 32 pour la cration dapplications sur les technologies MOSS 2007, ladaptation des modles de site SharePoint ou lautomatisation des processus mtier avec les Workflows. Bas sur les technologies Microsoft Office FrontPage 2003, il permet aux crateurs de solution et aux auteurs de contenus de mettre en forme rapidement des pages SharePoint l'aide des outils de feuilles de style en cascade (Cascading Style Sheets en anglais ou CSS en abrg) et de

27 28 29 30 31 32

Article BUILDING ASP.NET 2.0 WEB SITES USING W EB STANDARDS : http://msdn.microsoft.com/en-us/library/aa479043.aspx Section 508 : http://www.section508.gov/ Site de la communaut ASP.NET : http://www.asp.net Microsoft Windows SharePoint Services 3.0 SDK : http://msdn.microsoft.com/en-us/library/ms441339.aspx Microsoft Office SharePoint Server 2007 SDK : http://msdn.microsoft.com/en-us/library/ms550992.aspx Microsoft Office SharePoint Designer 2007 : http://officeint.microsoft.com/fr-fr/sharepointdesigner/default.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

modifier facilement la disposition et la mise en forme du site grce la prise en charge totale des pages ASP.NET et notamment des pages matre (master page en anglais).

1.3.2 Les solutions HiSoftware pour MOSS 2007


Les diffrentes solutions proposes par la socit HiSoftware destination des technologies MOSS 2007 sont galement illustrs dans ce livre blanc. Ces dernires facilitent le suivi, le test et lidentification des exigences de conformit pour laccessibilit. Pour de plus amples informations, nous vous invitons vous reporter notamment aux sections suivantes dans le prsent document : section 3.2 LE KIT DACCESSIBILITE POUR SHAREPOINT OU AKS ; section 3.3 LEDITEUR DE TEXTE RICHE ACCESSIBLE ARTE ; section 4.2.2 LAUTOMATISATION DE LEVALUATION ET DE LA VALIDATION.

1.3.3 Les options et APIs daccessibilit au sein de la plateforme Windows


Depuis plus de deux dcennies, Microsoft sest efforc de rendre les ordinateurs accessibles aux personnes handicapes. Pendant toute cette priode, nous avons cout, appris et appliqu ce que nous avons appris afin dessayer de rendre les ordinateurs plu s accessibles et plus utiles au plus grand nombre. Microsoft travaille troitement au travers du Programme pour les fournisseurs d'outils d'assistance 33 technologique (en abrg MATvp) avec les entreprises qui conoivent et fabriquent les quipements innovants adapts aux diffrents handicaps. Les partenaires fournisseurs de technologies dassistance (en abrg FTA) impliqus disposent dune exprience dmontre dans la conception, la ralisation, et le support de technologies d'assistance. On parle daides techniques pour linformatique. Ces aides techniques sont trs varies (avec des centaines de produits disponibles) et concernent, par exemple, les dispositifs de zoom, de lecture vocale dun texte, de reconnaissance vocale (dicte vocale) ou bien encore les claviers spcifiques (claviers adapts, claviers virtuels), etc.

Figure 1. Illustration d'un afficheur braille phmre

Autant de types daides techniques34 actuellement disponibles sur le march qui permettent tout un large ensemble dutilisateurs de communiquer, de sinformer, de suivre des tudes et de travailler. Si vous utilisez une aide technique, vous pouvez contacter le fabricant35 pour vous assurer de sa compatibilit avec les produits Microsoft et vous informer sur la manire de la paramtrer pour optimiser la compatibilit.

33 34 35

Programme MATvp : http://www.microsoft.com/france/accessibilite/at/atvinfo.aspx Types de technologie dassistance : http://www.microsoft.com/france/accessibilite/at/types.aspx Liste des fabricants : http://www.microsoft.com/france/accessibilite/at/matvplist.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Laide technique se situe donc entre un utilisateur et une application et permet ce dernier de mieux interagir avec lapplication. Laide technique traduit linformation (ou les donnes) du site Web (ou de lapplication) dans un format avec lequel l'utilisateur peut accder et interagir et, en retour, convertit les entres utilisateur dans un format que le site Web (ou lapplication) peut interprter. Cela suppose que la base que linformation soit de type texte. Ceci signifie dans le contexte de notre livre blanc que lensemble des lments Web doivent disposer dquivalents (ou alternatives) texte comme : les images, le multimdia, les sons ; les tableaux et les cadres ; les scripts, les applets et autres objets ; la couleur ; les feuilles de styles ; les formulaires lectroniques.

Par ailleurs, pour fonctionner efficacement, les aides techniques doivent tre compatibles avec le systme dexploitation de lordinateur et les applications utiliss sur cette machine. Fort heureusement, les dveloppeurs n'ont pas besoin de comprendre les rouages de chaque aide technique. Les aides techniques sappuient, en effet, sur une base commune ou cadre daccessibilit qui propose un modle objet standard, comme le modle objet de document (en abrg DOM pour Document Object Model en anglais) et/ou un ensemble d'interfaces qui permettent d'exposer des informations smantiques importantes relatives l'interface graphique homme - machine (IHM) du systme dexploitation ou d'une application, mais galement d'utiliser ces informations pour crer des technologies d'assistance. Une telle approche fournit une source unique et fiable d'informations sur l'IHM pour toutes les applications et permet aux dveloppeurs de technologie d'assistance d'crire dans un modle cohrent qui fonctionne avec toutes les applications disposant d'une interface graphique utilisateur. Il sagit dun accs (par programmation) la plupart des lments de lIHM. Ceci permet non seulement de fournir des informations sur chaque lment de l'IHM ainsi que des notifications de changements de statut et des informations smantiques relatives aux comportements des contrles (y compris pour les contrles personnaliss), mais galement de manipuler directement des lments de linterface graphique utilisateur au moyen de classes bien dfinies. Pour faire court, cet accs par programmation permet aux dveloppeurs dcrire du code qui : permet de naviguer entre les lments de lIHM, collecte des informations au sujet de lIHM, interagit avec les lments de lIHM, reoit des notifications lors des changements de lIHM.

Les aides techniques peuvent alors utiliser cette information pour communiquer avec linterface graphique utilisateur sous des formats alternatifs, comme la voix ou le Braille, et des applications de contrle et de commande vocales peuvent manipuler distance linterface graphique utilisateur. Une large varit daides techniques est ainsi construite sur cette base commune. La technologie MICROSOFT ACTIVE ACCESSIBILITY (en abrg remonte 1997 constitue, pour le systme dexploitation daccessibilit pour communiquer avec une application. prcdente, MSAA constitue une interface de programmation MSAA) dont la premire version Windows, le premier Framework Conformment la description (Application Programming Interface
36

36

Microsoft MSAA 2.0: http://www.microsoft.com/downloads/details.aspx?FamilyID=9b14f6e1-888a-4f1d-b1a1da08ee4077df

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

en anglais ou API en abrg) qui fournit une manire fiable d'exposer et de collecter des informations sur les lments dune IHM comme restitue, par exemple, au travers dInternet Explorer. Les aides techniques peuvent alors utiliser cette information pour communiquer avec lIHM sous des formats alternatifs, comme la voix de synthse ou le braille, et des applications de contrle et de commandes vocales peuvent manipuler distance lUI. MICROSOFT USER INTERFACE AUTOMATION (en abrg UI Automation) constitue le nouveau modle daccessibilit pour Microsoft Windows qui est appel remplacer progressivement MSAA dont la version 2.0 actuelle remonte 2003. Le Framework UI Automation propose un accs programmatique uniforme indpendamment des environnements (Win32, .NET, HTML, etc.) sousjacents. UI automation est prinstall en standard avec Windows Vista, Windows Server 2008 et ultrieur; MSAA restant support, mme sil nvolue plus. UI Automation peut galement tre tlcharg gratuitement et install en environnement Windows XP SP2 et Windows Server 2003. Il convient pour ce faire dinstaller le package redistribuable du Framework .NET 3.038 ou 3.539. Nous pensons que ladoption de cette technologie permettra damliorer de manire significative la qualit des applications et de rduire le temps de mise sur le march des aides techniques ou des produits dassistance. MSAA et UI Automation font parties des APIs daccessibilit Windows Automation 3.0. Les travaux de l'initiative pour l'accessibilit du Web du consortium W3C sur laccessibilit 40 numrique autour dAccessible Rich Internet Applications (en abrg ARIA) permettent de rconcilier des technologies hybrides comme DHTML ou AJAX avec les APIs daccessibilit Windows automation 3.0. La version 8 dInternet Explorer introduit le support des balises dARIA (et propose des extensions pour DHTML) comme dcrit dans larticle W HAT'S NEW FOR ACCESSIBILITY IN INTERNET EXPLORER 841. Pour de plus amples informations sur les solutions et APIs daccessibilit proposes par Microsoft, nous vous invitons consulter le site Microsoft France Accessibilit 42 ainsi que le nouveau Centre de dveloppement MSDN sur laccessibilit43. Nous souhaitons en particulier mentionner, vis--vis des APIs daccessibilit Windows Automation 3.0 et de leur mise en uvre pratique dans le cadre dun dveloppement logiciel, la disponibilit du sminaire Web DEVELOPPER AU QUOTIDIEN DES APPLICATIONS ACCESSIBLES SOUS W INDOWS44 accompagn du guide compagnon ponyme 45.
37

1.4 Laudience de ce guide


Ce guide est principalement destin aux trois audiences suivantes : 1. les personnes qui souhaitent produire des sites accessibles avec les technologies MOSS 2007 ;

37 38

MICROSOFT UI AUTOMATION : http://msdn2.microsoft.com/en-us/library/ms747327.aspx

Package redistribuable Microsoft .NET Framework 3.0 : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&Familyid=10CC340B-F857-4A14-83F5-25634C3BF043


39

Package redistribuable Microsoft .NET Framework 3.5 : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=333325fd-ae52-4e35-b531-508d977d32a6


40 41 42 43 44

WAI-ARIA : http://www.w3.org/WAI/PF/Overview.html Article WHAT'S NEW FOR ACCESSIBILITY IN INTERNET EXPLORER 8 : http://msdn.microsoft.com/en-us/library/cc304059.aspx Site Microsoft France Accessibilit : http://www.microsoft.com/france/accessibilite Centre de dveloppement MSDN sur laccessibilit : http://msdn.microsoft.com/fr-fr/dd759316.aspx

Sminaire Web DEVELOPPER AU QUOTIDIEN DES APPLICATIONS ACCESSIBLES SOUS W INDOWS : http://www.microsoft.com/france/accessibilite/products/windowsvista/developper.aspx
45

Guide DEVELOPPER AU QUOTIDIEN DES APPLICATIONS ACCESSIBLES SOUS WINDOWS : http://download.microsoft.com/download/3/C/6/3C622977-A0E8-4994-A81043FB5E753312/DevelopperAuQuotidienDesApplicationsAccessiblesSousWindows.docx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

2. les personnes qui souhaitent amliorer laccessibilit de sites existants qui sappuient sur les technologies MOSS 2007 ; 3. les personnes qui souhaitent tester le niveau daccessibilit de sites qui sappuient sur les En prambule de ce guide, nous vous invitons visionner/couter le Webcast de la SESSION HANDICAP & ACCESSIBILITE : COMMENT RENDRE VOTRE POSTE DE TRAVAIL ACCESSIBLES AVEC OFFICE SYSTEM 200746 lors des Microsoft TechDays 2008.

1.5 Lorganisation du guide


De faon couvrir lensemble des cons idrations relatives la mise en ligne dun site ou dun portail accessible, le prsent document adopte, au-del dune prsentation rapide des volutions des technologies MOSS 2007, une organisation selon les thmatiques suivantes, chacune delles tant abordes dans le cadre dune section ponyme : Une ncessaire dmarche Qualit globale ; Quelques volutions significatives des technologies MOSS 2007 ; La mise en uvre avec les technologies MOSS 2007 ; Des remarques en guise de conclusion.

Enfin, des rfrences fournies en annexe permettent de retrouver sur le Web des informations complmentaires.

46

Webcast de la session PRO104 HANDICAP & ACCESSIBILITE : COMMENT RENDRE VOTRE POSTE DE TRAVAIL ACCESSIBLES AVEC OFFICE SYSTEM 2007: http://www.microsoft.com/france/vision/mstechdays08/WebcastTechNet.aspx?EID=1501c561-b2e74ede-9cff-d95eb0e81af2

10

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

2 Une ncessaire dmarche Qualit globale


Comme prsent dans le livre blanc LACCESSIBILITE, DE QUOI SAGIT-IL ?, il nous semble important que chacun considre laccessibilit numrique, la fois comme une notion plus large que le simple fait de donner accs aux personnes handicapes aux outils ou informations des technologies informatiques, mais aussi comme le garant de la bonne comprhension et utilisation des IHM. Laccessibilit ne doit pas tre perue comme une contrainte mais une garantie explicite au sein dun processus Qualit global. Chaque phase du cycle de vie dun site ou dun portail est concerne, de la rflexion la plus amont jusquau suivi en passant par la ralisation ou laccompagnement. Laccessibilit doit tre intgre le plus en amont possible dans le cycle de vie. Une sensibilisation et une communication dans ce sens est donc la bienvenue dans linitialisation de tout projet de site ou de portail (Internet, intranet ou extranet). Par ailleurs, afin dobtenir une accessibilit optimale, tout le monde saccorde sur l e caractre primordial d'intgrer ds la phase de conception dun site ou dun portail l'ensemble des problmatiques d'accessibilit, dutilisabilit et d'ergonomie. Une bonne conception en amont est la condition pour que ladaptation ncessite en aval, sur le poste client, soit possible. Autrement dit et pour faire court, il est important de concevoir un site en ayant l'accessibilit l'esprit. Conception accessible ne signifie donc pas conception minimaliste mais conception rflchie ! La phase de ralisation doit garantir le strict respect des standards et des dispositions adoptes dans la phase de conception. Rigueur, cohrence et procdures de tests renforces sont les matres mots de cette dmarche. Si laccessibilit dun site ou dun p ortail dpend de la prise en compte des recommandations issues de l'initiative pour l'accessibilit du Web du consortium W3C, et en particulier des WCAG, trs tt dans le processus projet, elle pose galement la question de la capacit du site et des personnes qui le grent maintenir le suivi des recommandations daccessibilit au fur et mesure des mises jour et des volutions du site (ajout/suppression de contenus, de nouveaux services interactifs, etc.). La difficult nest donc pas tant de crer un site ou un portail accessible que de le maintenir accessible. Il faut tenir compte des caractristiques des organisations (ressources et comptences internes par exemple) et de leur budget. Le cadre dune ncessaire dmarche Qualit tant prsent dress, les sections suivantes : 1. soulignent les considrations cl qui doivent tre intgres tout au long du cycle de vie de tout projet de dveloppement de site Web de faon maximiser le potentiel de conformit avec les standards daccessibilit et les cadre existants dvaluation, 2. et suggrent diffrentes approches pour valuer et valider les fonctions daccessibi lit implmentes au niveau dun site ou de portail (Internet, intranet ou extranet) .

2.1 Linitialisation dun projet MOSS 2007


L'accessibilit du Web est souvent perue comme le fait de donner accs aux contenus numriques pour les personnes handicapes.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

11

Ainsi, daucuns sont persuads que : Les personnes handicapes nont pas accs linformatique alors pourquoi donc se soucier des technologies Web pour elles . Ceci est invalid par la disponibilit daides techniques et logiciels dassistance ; Internet est un mdia fond sur limage ou autres lments multimdias donc impossible rendre accessible pour les personnes prsentant un handicap visuel par exemple . Offrir un texte alternatif une image rend linformation vhicule lisible par une plage braille ou une synthse vocale ; Laccessibilit tue la crativit : les pages Web accessibles sont des pages qui ne contiennent que du texte et qui sont ds lors ennuyeuses ou monotones . Fort heureusement, il n'en est rien. L'accessibilit n'est pas une question de restrictions conduisant des interfaces pauvres mais d'amliorations.

Suivre les recommandations techniques des standards internationaux daccessibilit numrique prsente d'autres avantages dpassant largement le simple champ du handicap. Laccessibilit numrique garantit un accs gal pour tous mais contribue galement la qualit gnrale des services, de leur ergonomie et de leur facilit dutilisation. Elle bnficie donc tous. Certains pensent que les caractristiques d'accessibilit de base sont difficiles et trs onreuses mettre en uvre. Dans la ralit, nombres de prconisations lmentaires qui, moyennant peu d'efforts pour les suivre, peuvent amliorer notablement l'accessibilit et l'utilisabilit des sites Web et garantir que les sites ou des portails seront utilisables quelle que soit la configuration du poste, par exemple avec un navigateur configur pour afficher les pages sans image (pour surfer plus rapidement, etc.). Par ailleurs, la sparation entre le contenu et le contenant exige par ces recommandations facilite les mises jour des sites Web et contribue de ce fait rduire les frais de maintenance. Laccessibilit informatique regroupe lensemble des rgles de conception des interfaces et les aides techniques qui permettent aux personnes prsentant un handicap ou une dficience motrice, sensorielle, cognitive ou mentale dutiliser les applications informatiques. Ces aides techniques sont trs varies et concernent par exemple les dispositifs de zoom, de lecture vocale dun texte, de reconnaissance vocale (dicte vocale) ou bien encore les claviers spcifiques (claviers aux touches plus larges, claviers virtuels lcran, etc.), etc. Autant de solutions qui permettent tout un large ensemble dutilisateurs de communiquer, de sinformer, de suivre des tudes et de travailler. Nous pensons quil est fondamental que lensemble des acteurs concerns (dcideurs, responsables ditoriaux et de la communication, webmestres, chefs de projet fonctionnel ou technique, dveloppeurs, etc.) envisagent enfin laccessibilit comme une source defficacit bnfique tous et non comme une unique contrainte (rglementaire). Ce point est fondamental pour la russite future du projet. Ceci suppose de dcliner dans ce sens un ensemble de sensibilisations/communications gnrales selon 3 niveaux : sponsors et dcideurs du projet, matrise douvrage et matrise duvre. Il convient alors daborder dans ce cadre : les enjeux de laccessibilit numrique (publics concerns, aides techniques existantes, prjugs sur laccessibilit, etc.) ; les contraintes ditoriales (ex : insertion dune image avec un texte alternatif, hirarchisation de linformation, etc.) ; les contraintes techniques (ex : grammaire du code, technologies non accessibles, etc.).

Ces thmatiques trouvent naturellement leur dclinaison dans la suite du cycle de vie projet ; ce que nous abordons prsent.

12

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

2.2 La phase de conception


La prise en compte de laccessibilit dans la conception impacte tous les niveaux : ergonomique, graphique et technique. Dune faon gnrale, lexprience des quipes projet et les solutions, outils et technologies envisags doivent permettre la mise en place dinterfaces Web performantes et adaptes aux cibles tout en respectant les recommandations de linitiative de laccessibilit du Web du consortium W3C, et en particulier les WCAG. Ainsi, ce respect des recommandations lies laccessibilit se doit dtre pris en compte ds la phase de conception au niveau de : la cration des maquettes graphiques intgrant une majorit de handicaps ; la vrification de principe et ladaptation de certaines ergonomies standards si ncessaire ; la dfinition du story-board par une prise en compte de critres spcifiques telle que la gestion des tableaux de donnes ; la dfinition et rdaction de la charte ditoriale par la mise en place de rgles systmatiques (longueur des contenus, utilisation des acronymes, hirarchie des contenus, etc.) ; la slection des outils de gestion de contenu en sassurant que les futurs contenus produits seront accessibles ; la dfinition pour cela dun cadre et dun plan de testabilit intgrant dans le plan de test lutilisation doutils de navigation adapts comme Lynx, JAWS, etc. en plus des navigateurs Web cibles. les tests de validation Accessibilit doivent tre systmatiquement intgrs la dmarche Qualit des projets Web. Ils doivent offrir non seulement la meilleure couverture possible des points de contrles et tests applicables mais galement le meilleur niveau dautomatisation. ; etc.

Chaque livrable rsultant doit tre contrl, valu de faon sassurer quil respecte les critres daccessibilit.

2.2.1 La charte ditoriale


Pour revenir la charte ditoriale dun site ou dun portail, il convient de mettre en exergue une srie de questions auxquelles celle-ci doit rpondre par la mise en place de rgles de conception systmatiques. Ceci doit conduire dans le contexte de ce document la dfinition de page(s) matre (master page en anglais) et de mise(s) en page (page layout en anglais) accessibles. Pour ce faire, cette section sinspire des 10 conseils pour faire des sites Web accessibles47 de l'initiative pour l'accessibilit du Web du consortium W3C qui synthtisent les concepts cl avoir lesprit pour la conception de sites accessibles. Il sagit dextrait s de la version 1.0 des WCAG (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE).

47

QUICK TIPS TO MAKE ACCESSIBLE WEB SITES : http://www.w3.org/WAI/References/QuickTips

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

13

Cette liste est mise en correspondance avec les critres du label AccessiWeb de Bronze 48 qui relvent de la phase de conception pour intgrer en dfinitive les considrations suivantes : Couleurs - Est-ce que l'information donne/rendue par le biais de la couleur est galement lisible lorsque les couleurs sont dsactives ? Les diffrences de contrastes entre les couleurs sont-elles suffisamment leves ? Multimdia - Est-il possible de rcuprer les informations fournies dans les supports multimdias dune autre manire ? (critre AccessiWeb 4.1) Le contenu multimdia est-il synchronis avec son alternative ? (critre AccessiWeb 4.2). Tableaux - Dans un tableau de mise en forme, le contenu est-il correctement ordonn ? (critre AccessiWeb 5.6) Il convient de noter ici que lutilisation des DIV doit tre privilgie. Liens (hypertextes) - Chaque intitul de lien identique amne-t-il vers la mme destination ? (critre AccessiWeb 6.5) ; Scripts(, contrles ActiveX, etc.) - Si un script ncessite une alternative pour tre accessible, l'information donne par cette alternative est-elle quivalente l'information fournie par le script ? (critre AccessiWeb 7.1) La possibilit de naviguer sur le site l'aide du clavier est-elle possible (critre AccessiWeb 7.2) ; Elments obligatoires - Le contenu de la balise TITLE est-il diffrent d'une page l'autre ? (critre AccessiWeb 8.6). Structuration de linformation (Organisation) - Est-ce que la structuration de l'information est cohrente par rapport au contexte gnral du site ou du portail ? (critre AccessiWeb 9.1) La page Web est-elle structure de manire cohrente ? (critre AccessiWeb 9.2). Prsentation de linformation - Lordre dapparition des informations doit tre le mm e avec et sans feuille de style (critre AccessiWeb 10.3). Aide la navigation - Le menu principal de navigation interne est-il toujours prsent la mme place dans les pages ? (critre AccessiWeb 12.2) Louverture dune nouvelle fentre est-elle signale lutilisateur ? Lutilisation de pop-up JavaScript nest pas recommande (critre AccessiWeb 13.3).

2.2.2 Laptitude vrifier les livrables


De faon contrler et valuer chaque livrable pour sassurer quil respecte la cible accessibilit du projet, il convient de dfinir galement ce stade le cadre de testabilit. Celui-ci doit intgrer selon le primtre du projet le plan de test, la slection des outils, la dfinition du canevas des scripts de test, etc. L'initiative pour l'accessibilit du Web du consortium W3C dcrit sur son site Web 49ce que les outils et solutions permettent ou non ainsi que les diverses considrations relatives la slection doutils : Certains outils permettent de tester tout ou partie de l'accessibilit du contenu d'un site Web selon les niveaux de conformit aux WCAG 1.0 en fonction des points de contrle de priorit 1, 2 et 3 souhaits50, les directives de la Section 508, les contrastes de couleurs utiliss dans le site, etc. Dautres outils sont mme de rparer les pages existantes et le code affrent afin de les rendre accessibles ; ils ncessitent cependant une intervention humaine.

48 49 50

Le label AccessiWeb de Bronze constitue le cadre de notre valuation pour les technologies MOSS 2007. Solutions et outils dvaluation de laccessibilit du Web : http://www.w3.org/WAI/ER/tools/

Les outils dvaluation sintressant avant tout lvaluation des points de contrle de priorit 1, 2 et 3 des WCAG 1.0 et non pas aux critres AccessiWeb au niveau Bronze , lAnnexe A propose cet effet la liste des points de contrle de priorit 1, 2 et 3 des WCAG 1.0 vrifier pour le niveau Bronze .

14

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Enfin, des outils de filtrage et de transformation peuvent simuler certains handicaps ou des mthodes de navigation diffrentes.

Une liste de plus de 30 outils pouvant servir lvaluation, la reconfiguration, la rparation, au filtrage ou encore la transformation est propose sur le site Web51 de l'initiative pour l'accessibilit du Web du consortium W3C. Le site AccessiWeb propose galement de son ct des outils et technologies52.

2.3 La phase de ralisation


La phase de ralisation doit garantir le strict respect des standards et des dispositions adoptes dans la phase de conception. Rigueur, cohrence et procdures de tests renforces sont les matres mots de cette dmarche. Ceci doit conduire dans le contexte de ce document la ralisation de page(s) matre ( master page en anglais), de mise(s) en page (page layout en anglais) et de contenus accessibles.

2.3.1 Les lments de base prendre en considration


Comme prcdemment, cette section sinspire des 10 conseils pour faire des sites Web accessibles53 de l'initiative pour l'accessibilit du Web du consortium W3C qui synthtisent les concepts cl avoir lesprit pour la conception de sites Web accessible. Il sagit dextrait s version 1.0 des WCAG (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE). Cette liste est mise en correspondance avec les critres du label AccessiWeb de niveau Bronze qui relvent de la phase de ralisation pour intgrer en dfinitive les considrations suivantes : Elments graphiques - Utiliser systmatiquement l'attribut ALT en (X)HTML pour dcrire la fonction de chaque graphique (IMG, SHAPE, MAP) et ainsi en fournir une alternative textuelle (critre AccessiWeb 1.1) : Images et animations - Il convient dobserver les rgles suivantes : Cette alternative doit tre (valeur vide) pour les images de dcoration (critre AccessiWeb 1.3) ; Cette alternative doit tre approprie en fonction du contexte (critre AccessiWeb 1.2) ; Cette alternative doit faire moins de 60 caractres (critre AccessiWeb 1.4) ; Pour les images contenant du texte, lalternative doit contenir ce texte (critre AccessiWeb 1.8) ; Pour les images servant de lien, lalternative doit donner la fonction du lien (critre AccessiWeb 1.12) ; Utiliser lattribut LONGDESC pour une description dtaille (critre AccessiWeb 1.10) ; Cette description dtaille doit tre pertinente (critre AccessiWeb 1.11).

Images cliquables - Utiliser l'lment MAP et dcrire les zones actives de faon pertinente (critre AccessiWeb 1.5) ; Figures et diagrammes - Les dcrire dans la page ou avec l'attribut LONGDESC pour une description dtaille (critre AccessiWeb 1.10).

Cadres - Utiliser NOFRAMES et des intituls utiles.

51

EVALUATION, REPAIR, AND TRANSFORMATION TOOLS FOR W EB CONTENT ACCESSIBILITY : http://www.w3.org/WAI/ut3/ER/existingtools.html


52 53

Outils et technologies : http://www.accessiweb.org/fr/portail_accessibilite_du_web/outils_et_technologies/ QUICK TIPS TO MAKE ACCESSIBLE WEB SITES : http://www.w3.org/WAI/References/QuickTips

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

15

Multimdia - Fournir lgendes et transcriptions pour l'audio, et des descriptions pour les vidos. Tableaux - Faciliter la lecture ligne par ligne et rsumer. Il convient dobserver les rgles suivantes : Mettre un attribut SUMMARY pertinent (information sur la fonction du tableau) (critre AccessiWeb 5.1) ; Mettre un attribut CAPTION au tableau de donnes (critre AccessiWeb 5.2) ; Mettre des en-ttes dans les tableaux de donnes : utiliser la balise TH pour chaque colonne (critre AccessiWeb 5.3) ; Utiliser lattribut HEADER pour chaque cellule dun tableau de donnes (critre AccessiWeb 5.4).

Liens (hypertextes) - Utiliser des noncs pertinents hors contexte. Il convient dobserver les rgles suivantes : Lintitul du lien doit faire moins de 80 caractres ( 6.1) et doit tre explicit (viter cliquer ici ) (critre AccessiWeb 6.2) ; Utiliser lattribut TITLE avec une longueur infrieure 80 caractres pour fournir de s informations supplmentaires. (critres AccessiWeb 6.3 et 6.4).

Scripts (, contrles ActiveX, etc.) - Utiliser des noncs pertinents hors contexte. Il convient dobserver les rgles suivantes : Si un script ncessite une alternative pour tre accessible, l'information donne par cette alternative est-elle quivalente l'information fournie par le script ? Mettre alors les contrles de validation des donnes ct client et ct serveur (critre AccessiWeb 7.1) ; Dune faon gnrale, viter les scripts cts client. Si leur utilisation est invitable, il est ncessaire de proposer une solution alternative. Veiller ce que l'information soit prsente, accessible mme sans les scripts.

Elments obligatoires - Les lments suivants selon le contexte doivent tre observs : La balise DOCTYPE en dbut de chaque page (critre AccessiWeb 8.1). Exemple :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Lattribut LANG de la balise HTML doit prciser la langue (critre AccessiWeb 8.2). Exemple :

<html lang="FR">

La balise TITLE dans len-tte doit tre prsente et explicite sur toutes les pages (critres AccessiWeb 8.4 et 8.5). Exemple :

<title>Titre explicite de ce contenu </title>

Prciser les changements de langue laide de lattribut LANG (critre AccessiWeb 8.7). Exemple :

<SPAN lang="en">something in english</SPAN>

Structuration de linformation (Organisation) - Utiliser des en-ttes de sections et une structure cohrente. Le contenu doit tre spar de la prsentation : aucune balise HTML de mise en forme ne doit tre utilise (exemple : BGCOLOR, FONT, B, U, ALIGN, VALIGN, etc.). Lensemble des lments de prsentation doit tre dfini via CSS autant que faire se peut (critre AccessiWeb 10.1) ; La page doit tre lisible sans feuille de style CSS (critre AccessiWeb 10.2) ;

16

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Prsentation de linformation - Il convient dobserver les rgles suivantes pour les formulaires : La balise LABEL utilise et associe aux attributs IF et FOR (critre AccessiWeb 11.1) ; Le bouton de validation (ou limage utilise) doit disposer dun texte alternatif explicite (critre AccessiWeb 11.6) ; Sassurer que lensemble des champs obligatoires est clairement identifi et informer lutilisateur sur toutes les donnes envoyer au serveur (mme avec les scripts dsactivs) (critre AccessiWeb 11.7) ;

Aide la navigation - Les raccourcis clavier dfinis sur le site doivent tre applicables dans chaque page (critre AccessiWeb 12.2). Contenus accessibles - Pas de rafrachissements automatiques de la page (critre AccessiWeb 13.1) Vrification de laccessibilit du contenu - Valider.

Pour ce qui est du dernier point, pendant le dveloppement, vous pouvez employer la barre doutils Dveloppeur dInternet Explorer54 pour confirmer que le type appropri d'lment HTML, par exemple, <H3>, <UL>, etc., est utilis. Si vous slectionner Afficher Source partir dInternet Explorer, vous pouvez consulter le code HTML tel quil a t tlcharg par le navigateur. La barre doutils permet, par contre, de regarder le DOM aprs qu'il ait t manipul par script. Cette barre doutils savre galement intressante comme outil de dbogage et de test. Elle peut, en effet, tre utilise pour inspecter le nom dune balise, les attributs HTML, ainsi que les proprits feuille de style (CSS en abrg) des lments. Elle offre dautres facettes utiles au quotidien pour tester son travail comme la capacit de visualiser trs rapidement une feuille de style ou le texte alternatif pour les images, ou dappeler des services de validation . Sur ce dernier point, un accs automatis certains des services de validation en ligne discuts dans la section suivante est propos: Markup Validation Service55, CSS Validation Service56, et Link Checker57 du consortium W3C pour la validation respective du HTML, des CSS et des liens. Laccessibilit du contenu est vrifie au travers du portail HiSoftware Cynthia Says58.

2.3.2 La qualit dun code ltat de lart


Au-del de cette liste de considrations observer pour crire un bon code (X)HTML, nous vous conseillons de consulter le livre blanc ECRIRE DES APPLICATIONS W EB ACCESSIBLES59 qui donne de trs nombreuses recommandations bases sur les WCAG 1.0, lexprience Microsoft dans ce domaine, ainsi que sur des retours utilisateurs et offre une comprhension des exigences des technologies dassistance (Cf. section 1.3.3 LES OPTIONS ET APIS DACCESSIBILITE AU SEIN DE LA PLATEFORME W INDOWS). Elment intressant, l'information et les exemples spcifiques peuvent tre appliqus aussi bien aux applications simples en (X)HTML, aux applications plus complexes en DHTML, et enfin aux applications mlant XML et JavaScript asynchrones (Asynchronous JavaScript And XML en anglais). Cette information peut tre vue comme une approche en cascade ou une approche en

54

Barre doutils Dveloppeur dInternet Explorer : http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964672d-4511-bb3e-2d5e1db91038&displaylang=en


55 56 57 58 59

W3C Markup Validation Service : http://validator.w3.org/ W3C CSS Validation Service : http://jigsaw.w3.org/css-validator W3C Link Checker : http://validator.w3.org/checklink Portail HiSoftware Cynthia Says : http://www.cynthiasays.com/

Livre blanc ECRIRE DES APPLICATIONS WEB ACCESSIBLES : http://download.microsoft.com/download/0/2/d/02ddb755-cd514b42-9fde-ff7d61cdcec8/Ecrire-des-applications-Web-accessibles.doc

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

17

couche, les points cruciaux tant discuts de prime abord. Les directives donnes rentrent dans les catgories gnrales suivantes : Considrations relatives (X)HTML Au-del de lemploi dun HTML smantiquement correct, il convient en particulier de se concentrer, comme prcdemment abord, sur l'utilisation correcte des rles et des noms, et toujours prciser les textes alternatifs pour les lments visuels. De nombreux exemples sont donns notamment vis--vis des menus ; Considrations relatives Dynamic HTML (DHTML) Il sagit ici de m aintenir l'ordre source et dutiliser les lments et les vnements avec la smantique d'action intgre. Nous vous invitons consulter larticle CREATING ACCESSIBLE W EB PAGES W ITH DHTML60 en complment ; Considrations relatives AJAX La technologie AJAX est du DHTML avec des mises jour asynchrones. Lutilisation dAJAX requiert en particulier de notifier les technologies dassistance lorsquune page est mise jour. Linformation dveloppe dans ce guide peut tre utilis conjointement ASP.NET 2.0 ou ASP.NET 3.5 avec ASP.NET AJAX pour crer des pages accessibles avec une interface graphique ractive et une communication client-serveur plus efficace. ASP.NET AJAX EXTENSIONS 1.061 amne les fonctionnalits ASP.NET AJAX (natives dans ASP.NET 3.5) dans ASP.NET 2.0 et intgre pour cela des bibliothques de scripts client pour les navigateurs du march avec la technologie ASP.NET 2.0. Par ailleurs, si vous devez utiliser Microsoft Visual Studio 2008 ou Microsoft Visual Web Developer 2008 avec ASP.NET 2.0 et ASP.NET AJAX EXTENSIONS 1.0, il convient dinstaller les modles ASP.NET 2.0 AJAX TEMPLATES FOR VS200862 disponible sur le site de la communaut ASP.NET. La rvision de dcembre 2007 du kit de dveloppement (SDK en abrg pour Software Development Kit en anglais) de WSS 3.063 intgre dsormais une section ASP.NET AJAX IN W INDOWS SHAREPOINT SERVICES64 qui dcrit linstallation des extensions prcdentes et propose des exemples de mise en uvre introduisant comment ASP.NET AJAX interagit avec les composants WebPart. Au-del de ces lments propres aux technologies MOSS 2007, nous vous invitons vous rfrer aux derniers travaux de l'initiative pour l'accessibilit du Web du consortium W3C sur laccessibilit 65 numrique comme Accessible Rich Internet Applications (en abrg ARIA) permettant de rconcilier des technologies hybrides comme DHTML ou AJAX avec les APIs daccessibilit (Cf. section 1.3.3 LES OPTIONS ET APIS DACCESSIBILITE AU SEIN DE LA PLATEFORME Windows). La version 8 dInternet Explorer introduit le support des balises dARIA (et propose des extensions pour DHTML) comme dcrit dans larticle W HAT'S NEW FOR ACCESSIBILITY IN INTERNET EXPLORER 866.

2.4 Lvaluation et la validation avant mise en ligne


Comme le suggrent les sections prcdentes, la validation des page(s) matre (master page en anglais), des mise(s) en page (page layout en anglais) et des contenus dun site ou dun portail est intgrer trs tt dans le processus projet ds la phase de conception. Une telle valuation et

60 61 62 63

Article CREATING ACCESSIBLE W EB PAGES WITH DHTML : http://msdn.microsoft.com/en-us/library/ms528445.aspx ASP.NET AJAX EXTENSIONS 1.0 : http://www.asp.net/ajax/ ASP.NET 2.0 AJAX TEMPLATES FOR VS2008 : http://www.asp.net/ajax/

Microsoft Windows SharePoint Services 3.0 SDK (December 2007 Refresh) : http://msdn.microsoft.com/enus/library/ms441339.aspx
64 65 66

Section ASP.NET AJAX IN WINDOWS SHAREPOINT SERVICES : http://msdn2.microsoft.com/en-us/library/bb861881.aspx WAI-ARIA : http://www.w3.org/WAI/PF/Overview.html Article WHAT'S NEW FOR ACCESSIBILITY IN INTERNET EXPLORER 8 : http://msdn.microsoft.com/en-us/library/cc304059.aspx

18

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

validation peut et doit en effet avoir lieu ds la mise en uvre des fonctions daccessibilit de base. Cette dernire peut galement servir dceler des erreurs daccessibilit ventuelles sur des pages existantes.

2.4.1 Les ressources


Les mthodes dvaluation et loutillage associ sont dfinir au niveau du cadre de testabilit dans la phase de conception du projet. Ces dernires doivent offrir non seulement la meilleure couverture possible des critres AccessiWeb au niveau Bronze qui ont t jusquici le cadre de notre valuation mais galement le meilleur niveau dautomatisation. Ceci tant, certains critres ne sont pas automatisables et doivent systmatiquement tre vrifies par un expert. Les outils dvaluation permettent lvaluation des points de contrle de priorit 1, 2 et 3 des WCAG 1.0 et pas, ce jour, celle directe des critres AccessiWeb au niveau Bronze . Les correspondances de lAnnexe A en termes de points de contrle de priorit 1, 2 et 3 des WCAG 1.0 vrifier pour le niveau Bronze peuvent tre utilises cet effet. Ainsi, vis--vis du niveau Bronze, les points de contrles WCAG 1.0 suivants sont entirement automatisables : 1.1, 1.3, 1.4, 2.1, 5.5, 6.1, 6.3, 6.5, 8.1, 10.1, 13.2, 13.4. Les points de contrle suivants sont partiellement automatisables en demandant la validation par un expert : 5.1, 5.2, 5.3, 5.4, 6.4, 7.2, 9.2, 13.1. La dfinition de loutillage pourra sappuyer sur les critres proposs sur le site Web67 de l'initiative pour l'accessibilit du Web du consortium W3C ainsi que les solutions et outils voqus la section 2.2.2 LAPTITUDE A VERIFIER LES LIVRABLES. Nous citons quelques-uns de ces outils titre dillustration dans la suite de ce guide. Pour commencer, de faon ce que le lecteur puisse aisment vrifier que tel ou tel critre est effectivement bien atteignable, une valuation manuelle peut sappuyer le cas chant sur la barre doutils Dveloppeur dInternet Explorer voque prcdemment, sur la barre doutils dAccessibilit du Web68 dveloppe par l'quipe d'AIS (Accessible Information Solutions) de NILS (National Information and Library Service), le service national d'information et de bibliothque en Australie. Comme de nombreux critres d'accessibilit respecter ne sont pas testables par un outil dit automatique , l'valuation manuelle reste dun lment incontournable d'une procdure qualit de contrle de l'accessibilit d'un site Web. La barre doutils AIS offre de nombreuses fonctionnalits permettant d'valuer depuis Internet Explorer l'accessibilit d'une page Internet via lidentification des composants structurels et smantiques dune page Web : la prsence ou non d'alternatives textuelles associes des lments graphiques ; la visualisation des informations relatives aux liens (intitul, adresse, contenu de l'attribut TITLE, etc.) ; la visualisation des informations relatives aux cadres ; la dtection de gestionnaires d'vnements ; la structuration de la page par l'intermdiaire de balise H ; la linarisation de la page ; etc.

67 68

SELECTING WEB ACCESSIBILITY EVALUATION TOOLS : http://www.w3.org/WAI/eval/selectingtools.html Barre doutils dAccessibilit du Web AIS : http://www.wat-c.org/tools/WAT/versions/fr/about.html

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

19

Cette barre doutils est accompagne dune documentation prcisant comment utiliser cette dernire pour aider dans lvaluation de la conformit WCAG 1.0 ; la barre doutils permet dvaluer 50 des 65 points de contrles des directives WCAG 1.0. Elle sappuie galement sur le logiciel de lecture d'cran JAWS (Job Access With Speech) pour Windows de la socit Freedom Scientific permettant de lire les informations affiches l'cran l'aide d'une synthse vocale et/ou d'un terminal braille. Une version de dmonstration69 est disponible en franais. Cette version est complte et donne accs toutes les fonctionnalits du logiciel. Elle est utilisable par sessions de 40 minutes. Au-del, il faut redmarrer la machine si l'on souhaite nouveau faire fonctionner JAWS. De faon disposer dun outil d'valuation de l'accessibilit adapt au rfrentiel franais (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE), l'association BrailleNet a alors demand l'quipe d'AIS de collaborer la cration de la barre doutils AccessiWeb70. La barre AccessiWeb disponible en tlchargement depuis le 17 juillet dernier permet d'aider dans lvaluation manuelle de l'accessibilit d'un site Web suivant les 92 critres AccessiWeb71. En termes dapproche, la mthode dvaluation propose par le site AccessiWeb peut tre considre.

2.4.2 Un premier niveau dvaluation


Le site AccessiWeb propose une valuation prliminaire en ligne du niveau d'accessibilit des pages72 dun site Web selon un processus d'valuation simplifi en 3 tapes. Ce processus permet de se faire une premire ide du niveau d'accessibilit des pages Web mais suppose que les pages valuer puissent tre accdes depuis Internet, ce qui nest pas toujours le cas. Par ailleurs, les rsultats de l'valuation par ce processus ne constituent aucun engagement vis-vis de l'obtention du label de Qualit AccessiWeb. Il sagit simplement ici dun pralable possible la certification propos par AccessiWeb vis--vis de lun des niveaux du label de Qualit. Le processus (trs) simplifi propos se dcline comme suit : 1. Etape 1 (HTML) : le site Web est-il HTML valide ? Cette premire tape sappuie sur loutil en ligne Markup Validation Service du consortium W3C pour valider le contenu HTML et XHTML. 2. Etape 2 (WAI) : le site Web respecte-t-il les recommandations WAI et/ou les critres AccessiWeb ? Cette seconde tape perm et dvaluer le contenu de la page vis--vis des points de contrles de priorit 1, 2 et 3 des WCAG 1.0. Mme si les rsultats de cette valuation automatique ne suffisent pas valuer compltement le niveau d'accessibilit d'un site Web, ils contribuent se faire une premire ide. 3. Etape 3 (utilisateur) : le site Web est-il consultable par un non-voyant ? Cette troisime et dernire tape permet de simuler un mode de lecture linaire comme cela est le cas lors de la consultation via des aides techniques matrielles (plage braille) et logicielles (synthse vocale) et de vrifier ainsi la structure de l'information de la page value : le moteur de recherche est-il bien cod en haut de page ou est-il seulement visuellement en haut de page ? Cette tape sappuie sur loutil en ligne Lynx Viewer73.

69 70 71 72 73

Version dvaluation de JAWS pour Windows : http://www.freedomscientific.com/fs_downloads/jaws.asp Barre doutils AccessiWeb : http://www.accessiweb.org/fr/groupe_travail_accessibilite_du_web/barre_accessiweb/ Critres AccessiWeb : http://www.accessiweb.org/fr/Label_Accessibilite/criteres_accessiweb/ EVALUEZ VOTRE SITE : http://www.accessiweb.org/fr/accessibilite_web/Evaluez_votre_Site/ Lynx Viewer : http://www.delorie.com/web/lynxview.html

20

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

2.4.3 Dautres vrifications intgrer


Comme lillustre lvaluation des critres AccessiWeb au niveau Bronze , une approche systmatique dvaluation en termes daccessibilit suppose de prendre en considration dautres points. Il sagit notamment de : vrifier si toutes les images sont commentes avec un quivalent textuel comme nous lavons vu prcdemment, les images significatives doivent comporter un quivalent textuel. Ainsi, mme sans image, le contenu de la page reste cohrent. Une telle vrification ncessite de dsactiver l'affichage des images dans le navigateur. Pour Internet Explorer, il convient pour cela de dcocher Afficher les images dans le groupe Multimdia de longlet Avanc de la bote de dialogue Options Internet. Cette dernire est accessible depuis loption ponyme Options Internet du menu Outils. Sur la base de cette configuration, il convient de vrifier que le site reste navigable. vrifier que les diffrences de contrastes entre les couleurs sont suffisamment leves Loutil d'analyse des contrastes de couleurs74 propos en tlchargement gratuit par la socit Vision Australia permet de vrifier les combinaisons de couleurs de premier plan et d'arrire-plan afin de dterminer si elles donnent une bonne visibilit de couleurs. Cette identification de la bonne visibilit des couleurs se base sur les algorithmes proposs par le consortium W3C. vrifier si tous les liens sont valides - Loutil en ligne Link Checker du consortium W3C permet, par exemple, de vrifier la validit des liens prsents sur la page d'accueil du site sur plusieurs niveaux. vrifier que les scripts ne constituent pas un frein la navigation Les scripts JavaScript, les contrles ActiveX, etc. ont permis d'apporter une forte interactivit aux pages. Nanmoins, ces lments sont parfois invisibles pour l'utilisateur (absence de module de visualisation, navigateur trop ancien, etc.). Il savre donc ncessaire de vri fier que la prsence de tels lments dans une page ne perturbe pas la navigation d'un utilisateur qui ne peut (ou ne souhaite) pas les visualiser. Un outil en ligne comme Snoop75 de la fondation Bartimus Accessibility permet de dsactiver les scripts, les feuilles de style, les images, les cadres, etc. et de visualiser sur cette base la page. vrifier l'accessibilit par clavier les pages du site doivent tre correctement accessibles par clavier. Il convient pour cela de naviguer sans la souris en utilisant exclusivement le clavier et ses raccourcis principaux, en loccurrence TAB, SHIFT+TAB. Il est alors possible de vrifier que l'ordre de tabulation est correctement respect et que lensemble des liens est pris en compte. etc.

2.4.4 Un canevas dun plan de testabilit


Compte tenu de tous ses lments, nous conseillons dintgrer dans le plan de testabilit en termes daccessibilit les points suivants : valider la syntaxe (par exemple, (X)HTML, XML, etc.) avec un outil comme le Markup Validation Service du consortium W3C ou les fonctionnalits de vrification intgre des environnements Microsoft (Cf. ci-aprs) ; valider les feuilles de style (comme les CSS) avec un outil comme le CSS Validation Service du consortium W3C ; valider les contrastes avec un outil d'analyse des contrastes de couleurs ;

74 75

Colour Contrast Analyser for Web Pages : http://www.visionaustralia.org.au/info.aspx?page=628 Snoop : http://www.accessibility.nl/internet/tools/snoop?languageId=2

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

21

valider (automatiquement) les pages et la navigation laide dun outil de validation (automatise) des normes daccessibilit et dun outil de validation de navigation. Il convient de noter que les outils logiciels ne peuvent prtendre prendre en considration des critres daccessibilit comme la signification des textes des liens, lapplicabilit dun quivalent de texte, etc. comme dfinis par le label dAccessiWeb au niveau Bronze . Comme mentionn prcdemment, ces outils sen tiennent lvaluation des points de contrle de priorit 1, 2 et 3 des WCAG 1.0 (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE) et/ou des directives de la Section 508. Ainsi, par exemple, le vrificateur daccessibilit du logiciel Microsoft SharePoint Designer 2007 et des environnements de dveloppement Visual Studio 2005 et 2008 (ou Microsoft Visual Web Developer 2008 Express Edition 76) permet la validation dun site ou dun portail vis--vis des points de priorit 1 et 2 des WCAG 1.0 et/ou des directives de la Section 508. Il en est de mme pour Microsoft Expression Web77 qui propose le mme niveau de validation. Microsoft Expression Web est un nouveau logiciel de conception professionnel pour crer de larges sites Web bass sur les standards mme doffrir une exprience utilisateur attrayante. . Nous conseillons lutilisation conjointe de deux outils de validation avec une couverture fonctionnelle lgrement diffrente de faon croiser systmatiquement les rsultats danalyse. Une telle dmarche peut sappuyer notamment sur les fonctions de vrification des environnements de dveloppement ou ddition Microsoft ainsi que, par exemple, sur loutil A-Prompt78 en tlchargement gratuit qui permet didentifier les problmes potentiels daccessibilit et propose le cas chant une dition guide pour corriger ces problmes ; En termes de validation de liens, un outil comme le Link Checker du consortium W3C ou le Link Validation Utility79 de la socit HiSoftware peut tre utilis.

utiliser de multiples navigateurs comme Internet Explorer et Firefox, dans leurs versions courantes et prcdentes pour lvaluation et la validation de pages. Si les technologies MOSS 2007 supportent lensemble des navigateurs du march. Lutilisation de certains navigateurs peut conduire avoir certaines fonctionnalits limites ou possibles uniquement via des tapes de remplacement. A ce titre, nous souhaitons mentionner larticle PLAN BROWSER SUPPORT (OFFICE SHAREPOINT SERVER)80 qui propose un point prcis fonctionnalit par fonctionnalit. Ceci tant soulign, il convient, dune faon gnrale, dafficher les pages : en dsactivant les lments graphiques et de sassurer que linformation est prsente selon une squence approprie relativement la prsentation graphique du site ; en dsactivant les lments multimdia comme le son et de sassurer que le contenu audio est toujours disponible via des quivalents textes ; en dsactivant lutilisation des feuilles de style et de sassurer que linformation est prsente selon une squence approprie relativement la prsentation graphique du site ; en modifiant la taille des polices (plus petite et plus grande) et dobserver si la page est toujours lisible ;

76 77 78 79 80

Microsoft Visual Web Developer 2008 Express Edition : http://www.microsoft.com/express/vwd/ Microsoft Expression Web : http://www.microsoft.com/france/expression/expression-web/default.mspx A-prompt : http://aprompt.snow.utoronto.ca/ HiSoftware Link Validation Utility R9 : http://www.hisoftware.com/linkvalidate/index.html Article PLAN BROWSER SUPPORT (OFFICE SHAREPOINT SERVER) : http://technet.microsoft.com/en-us/library/cc263526.aspx

22

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

en modifiant la rsolution de lcran 640 x 480 et dobserver si ceci force ou non la page un dfilement (scrolling) horizontal ; de passer laffichage en noir et blanc (ou dimprimer la page en noir et blanc) et dobserver si le contraste des couleurs est adapt ; en utilisant les tabulations et les raccourcis clavier vis--vis des diffrents liens et contrles des formulaires prsents dans la page et de vrifier que lensemble des liens et contrles est ainsi accessible et que les liens indiquent clairement leur destination ; en dsactivant lutilisation des scripts, des contrles ActiveX, etc. et de sassurer que des quivalents sont fournis. Loutil Snoop mentionn prcdemment pourra tre utilis en complment.

Note : En fonction du handicap de la personne ralisant cette srie de tests, il peut savrer ncessaire pour certains des tests prcdents que cette dernire se fasse assister dune personne ne prsentant pas le mme handicap. utiliser un navigateur texte seul comme Lynx Viewer et examiner les rponses aux questions suivantes : Est-ce quune information quivalente celle offerte dans la page en mod e graphique est disponible au travers du navigateur texte ? Est-ce que linformation prsente dans un ordre logique similaire celle qui est consulte en mode graphique ?

Note : une personne exprimente peut substituer au navigateur texte un navigateur self-voicing ou un logiciel de lecture dcran. Un non voyant devra avoir recours un voyant pour comparer linformation visuellement disponible. Pour un voyant, il devra couter les yeux ferms et ensuite ouvrir les yeux pour confirmer que linformat ion est quivalente. utiliser un correcteur orthographique et grammatical - Une personne lisant une page laide dun synthtiseur vocal peut tre dans limpossibilit de dchiffrer la meilleure version fournie par le synthtiseur dun mot comportant une erreur dorthographe. Llimination des problmes orthographiques et/ou grammaticaux amliore la comprhension ; vrifier la clart et la simplicit des contenus avec laide dun relecteur (humain) ; intgrer la revue des contenus par des personnes handicapes.

De faon amliorer dans le futur laccessibilit de facto des pages, nous conseillons de consolider les rsultats, de synthtiser les problmes rencontrs dans les tests, de mme que les bonnes pratiques acquises qui doivent tre perptues et tendues. Il convient dindiquer dans le mme temps la mthode qui a permis lidentification du problme, etc. Ceci doit permettre de constituer une base de connaissance Accessibilit. En synthse, llaboration dun site ou dun portail doit respecter les considrations abordes prcdemment et satisfaire aux tests raliss sur la base dun plan de testabilit intgrant les lments prcdents. (Il est alors possible sur cette base, par exemple, de prtendre la certification AccessiWeb au niveau Bronze .)

2.4.5 Et pour la suite ?


Si laccessibilit dun site ou dun portail dpend de ces lments intgrer trs tt dans le processus projet, elle pose galement la question de la capacit du site et des personnes qui le grent maintenir le suivi des recommandations daccessibilit au fur et mesure des mises jour et des volutions du site (ajout/suppression de contenus, de nouveaux services interactifs, etc.). La difficult nest donc pas tant de crer un site ou un portail accessible que de le maintenir accessible. Il faut tenir compte des caractristiques des organisations (ressources et comptences internes par exemple) et de leur budget.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

23

Enfin, pour faire de laccessibilit numrique une ralit, il faut russir combiner contraintes conomiques, organisationnelles et celles du Web daujourdhui : des sites dont le contenu volue trs vite et parfois plusieurs reprises par jour ; des contributeurs de contenu sans bagage technique et sans formation laccessibilit ou du moins des critres dtaills et techniques ; des limites budgtaires et de temps pour crer ou grer les pages Web ; etc.

Sans comptence technique et pour un cot raisonnable, comment tre certain de maintenir un site accessible au fil des mises jour, comment proposer de nouveaux services tout en veillant leur accessibilit ? Il sagit donc de sinterroger sur les moyens ncessaires pour traiter en amont laccessibilit, de donner quelques cls et bonnes pratiques et faire ainsi de cet enjeu une ralit. Ds lors, le dveloppement de laccessibilit numrique grande chelle, cest --dire le suivi des recommandations daccessibilit par le plus grand nombre de sites et de portails possible passe, la fois par une prise en compte automatique ou quasi automatique des critres daccessibilit. Ceci suppose un outillage en termes doutils de conception de pages, de page(s) matre (master page en anglais), de mise(s) en page (page layout en anglais) Web et de gestion de contenu intgrent nativement laccessibilit afin de : gnrer directement un code le plus conforme possible aux standards de laccessibilit ; guider le contributeur dans le suivi des critres daccessibilit comme, par exemple, lui rappeler le cas chant et le forcer mettre un texte alternatif lorsquil insre une image ; vrifier le niveau daccessibilit des page(s) matre, des disposition(s) de page et des contenus avant leur mise en ligne avec la gnration dun premier niveau de rapport intgr ;

De faon plus industrielle, ceci suppose galement : la rduction des cycles de publication Web en liant les processus de collaboration, de publication et daudit daccessibilit ; lintgration au sein du systme de gestion de contenu de lorganisation ; la capacit raliser dans son ensemble le processus de vrification de laccessibilit ; etc.

24

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

3 Quelques volutions significatives des technologies MOSS 2007


Microsoft Office SharePoint Server (MOSS) 2007 fournit des fonctionnalits de portail et de recherche qui reprsentent la nouvelle gnration de SharePoint Portal Server (SPS) 2003. Cependant, de nouvelle dimensions ont t donnes MOSS 2007 en termes de gestion de contenu Web, gestion de documents et d'enregistrements, formulaires et intgration aux processus mtier et donnes Business Intelligence. De ce fait, MOSS 2007 propose des fonctionnalits utilisables l'chelle d'une entreprise qui rpondent aux besoins importants, comme grer les contenus et les processus mtier, simplifier la recherche et le partage des informations pour permettre une meilleure prise de dcision. MOSS 2007 prend en charge toutes les applications intranet, extranet et Web de toute l'entreprise au sein d'une seule plateforme, au lieu de reposer sur diffrents systmes fragments. Microsoft Office Forms Server 2007, un sous-ensemble de MOSS 2007, est une solution visant faciliter la publication et la gestion de formulaires partir d'un point central. MOSS 2007 est dvelopp sur la base de Windows SharePoint Services (WSS) 3.0, qui intgre, sur la base du Framework .NET 3.x, des fonctionnalits de gestion de contenu Web (Web Content Management en anglais ou WCM en abrg) et de Workflows associs. Dune faon gnrale, de nombreuses tches comme la navigation, les liens Sommaire, et le dploiement programm quun dveloppeur devait raliser peuvent dsormais tre pris ne charge par les utilisateurs ou les exploitants. De nombreuses fonctionnalits de MOSS 2007 sont possibles grce des innovations WSS 3.0 telles que l'intgration des pages matre (master page en anglais) et des mises en page (page layout en anglais), les types de contenu, la gestion des versions et les Workflows. Les sites portail MOSS 2007 sont crs en utilisant les dfinitions de sites et les fonctionnalits WSS 3.0 ainsi que les blocs constitutifs ASP.NET standard, tels que les pages Matre et les composants WebPart. Ainsi, les solutions MOSS 2007 peuvent facilement tre dveloppes avec les composants ASP.NET tels que les contrles serveur et les composants WebPart personnaliss ainsi que les composants personnaliss qui utilisent des fonctionnalits WSS telles que les dfinitions de listes personnalises, les bibliothques de documents, les gestionnaires d'vnements et les Workflows. Le livre blanc MOSS : DE NOUVELLES FONCTIONNALITES OFFICE SHAREPOINT SERVER DESTINEES AUX DEVELOPPEURS DYNAMISENT VOS APPLICATIONS81 fait le tour des services et fonctionnalits les plus significatifs proposs par MOSS 2007. La suite de ce chapitre prsente les volutions significatives des technologies MOSS 2007 en termes daccessibilit et dutilisabilit par rapport aux technologies prcdentes SharePoint 2003, en loccurrence Windows SharePoint Services (WSS) 2.0 et Microsoft SharePoint Portal Server (SPS) 2003. A titre de complment, vous pouvez consulter le site Microsoft Office Online82.

3.1 Un mode plus accessible


Sur un site bas sur les technologies MOSS 2007, la majorit des lments de l'interface utilisateur, comme les liens, les contrles de formulaire, ainsi que les boutons sont conus pour 83 utiliser MICROSOFT ACTIVE ACCESSIBILITY (en abrg MSAA) .

81

Livre blanc MOSS : DE NOUVELLES FONCTIONNALITES OFFICE SHAREPOINT SERVER DESTINEES AUX DEVELOPPEURS DYNAMISENT VOS APPLICATIONS: http://www.microsoft.com/france/msdn/office/utiliser-les-nouvelles-fonctionnalitesSharePoint-pour-dynamiser-vos-applications.mspx
82

Fonctionnalits daccessibilit : http://office.microsoft.com/fr-fr/sharepointserver/HA101737251036.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

25

MSAA permet des personnes handicapes d'interagir avec le contenu en utilisant des technologies dassistance tels que les lecteurs d'cran, qui sont des aides techniques qui fournissent un transcription vocale synthtise ou une description Braille de ce qu'une personne souffrant de ccit ou de faible vision ne peut pas percevoir sur un cran d'ordinateur ou un site Web. Des noms MSAA appropris sont ainsi donns pour lensemble des contrles ditables, des liens, et des boutons. Comme certains lments personnaliss de linterface utilisateur peuvent de pas utiliser des proprits MSAA, un mode dit plus accessible permet doffrir un rendu de ces contrles en un quivalent HTML standard de telle sorte quils puissent tre mieux reconnus par les aides techniques. Ce mode plus accessible est expos par l'intermdiaire du modle d'objet de document (Document Object Model en anglais ou DOM en abrg) de faon ce que des tierces parties puissent concevoir des solutions destination par exemple dutilisateurs de logiciel de lecture d'cran.

Le mode plus accessible ne permet pas systmatiquement des versions alternatives pour chaque lment de l'interface utilisateur. Par exemple, si un contrle personnalis a t ajout un site bas sur les technologies MOSS 2007, lactivation du mode plus accessible ne cre pas automatiquement une version alternative de ce contrle. Le mode plus accessible peut tre activ ou dsactiv en appuyant sur la touche TAB immdiatement aprs donn le focus sur la page dans le navigateur. Il convient dappuyer sur la touche TAB jusqu' atteindre le lien Activer le mode plus accessible ou Dsactiver le mode plus accessible. Mme si le lien Activer le mode plus accessible est le premier lment dans l'ordre de tabulation, ce qui signifie, en dautres termes, quil sagit de la premire option lors de linteraction avec la page, il est possible quil soit ncessaire de devoir appuyer plus d'une fois sur la touche TAB pour activer ce dispositif. Ceci provient du fait que les menus ou barres doutils du navigateur peuvent avoir reu initialement le focus et tre ainsi actifs. Les changements induits par le mode plus accessible ne concernent que lutilisateur qui a activ ce mode et ne modifient en rien le rendu pour las autre s utilisateurs courants du site. Il sagit dune disposition purement personnelle. Personne en dehors de lutilisateur qui a activ ce mode ne peut dire si ce mode est actif ou non. Le mode plus accessible perdure jusqu ce quil soit explicitement dsactiv ou que le navigateur soit ferm. Le mode plus accessible permet aux lments suivants d'tre rendus d'une manire les optimiser pour mieux fonctionner avec des aides techniques tels que des lecteurs d'cran : Menus - Au lieu dafficher un menu droulant pour les options relatives aux divers dossiers dans une bibliothque de document, une nouvelle fentre du navigateur est ouverte la place ; cette dernire contient sous forme dhyperliens lensemble des prcdents lments de menu. Il est plus facile pour des aides techniques dinterprter ce format. Dans le mme temps, lutilisateur est averti quune nouvelle fentre va souvrir sil clique sur le lien ; lattribut TITLE contient le libell Ouvrir Menu, Cf. critre 13.3 de la section 4.1.9 LES CONTENUS ACCESSIBLES) ; Champs optimiss Certains champs sont difficiles dinterprtation pour les aides techniques. Lorsque le mode plus accessible est activ, ces champs sont remplacs par des champs spcialement optimiss pour les technologies dassistance. Par exemple, quelques listes de WSS 3.0 et de MOSS 2007 offrent des champs texte tendus qui permettent aux utilisateurs d'ajouter du texte format, des images, des tables, ainsi que

83

Microsoft MSAA 2.0 : http://www.microsoft.com/downloads/details.aspx?FamilyID=9b14f6e1-888a-4f1d-b1a1da08ee4077df

26

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

des hyperliens. Compte tenu de la faon dont ces champs sont rendus dans un navigateur, de tels champs sont remplacs par des champs texte simple standard conformes avec les aides techniques.

Dune faon gnrale, si votre ordinateur utilise le systme dexploitation Windows, il est possible de dfinir ou de modifier les options d'accessib ilit ou dergonomie intgres du systme qui procurent un accs amlior ou alternatif linformation affiche lcran. Les options dergonomie de Windows Vista peuvent tre affiches directement avec la combinaison Touche reprsentant le logo Windows + U. Ainsi, dans notre contexte, Windows Vista propose la reconnaissance vocale Windows qui est une aide technique vocale permettant des utilisateurs d'effectuer des actions en parlant au lieu d'employer un clavier ou une souris. Il existe des problmes connus lis l'utilisation de la reconnaissance vocale Windows avec certains menus d'une page WSS 3.0/MOSS 2007, comme les menus pour Nouveau, Tlcharger, Bienvenue Utilisateur et le menu droulant des options qui sont disponibles pour les fichiers dans une bibliothque de documents. Pour accder ces menus laide de la reconnaissance vocale Windows, il est ncessaire dactiver le mode plus accessible comme suit : 1. Ouvrir la page d'accueil du site dans un navigateur, et dire alors, Appuyer sur TAB jusqu' ce que le lien Activer le mode plus accessible apparaisse ; 2. Dire Appuyer sur ENTRE ; 3. Pour utiliser un menu bouton tel que le bouton Nouveau ou Tlcharger dans une barre doutils, ou pour utiliser le menu des options pour un document dans une bibliothque de documents, mettre en premier lieu le focus actif sur llment en disant Appuyer sur TAB , et dire alors, Appuyer sur ALT FLCHE BAS ; Comme dcrit ci-avant, une nouvelle fentre pop-up du navigateur qui contient des hyperliens pour le menu s'affichera. Pour les menus qui offrent plus d'une commande, dire Appuyer sur ALT FLCHE BAS . En complment des champs texte tendu, plusieurs autres types de champs sont remplacs par des champs alternatifs en mode plus accessible comme suit :
Champ en mode standard Champ texte tendu Champ alternatif en mode plus accessible Champ texte multi-lignes

Diagrammes graphiques de rsum (pour Table avec les en-ttes de table (Cf. critre 5.3 de la section les sondages) 4.1.5 LES TABLEAUX) Diagramme de Gantt (au sein dune liste Table avec les en-ttes de table (Cf. critre 5.3 de la section projet) 4.1.5 LES TABLEAUX). Une table avec des en-ttes de table apparat galement au-dessous d'un diagramme de Gantt en mode standard. Slecteur de contacts Champ texte

Enfin, les technologies dassistance sont dsormais mme dexaminer le statut de prsence Messagerie Instantane des personnes et dinteragir avec les menus associs aux champs personne activs pour le statut prsence. Un texte ALT dcrivant le statut prsence pour les champs personne a ainsi t ajout dans les sites WSS 3.0 et MOSS 2007, et faire ENTRE est laction pour ouvrir le menu pour ces champs de faon simplifier l'exprience clavier seul .

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

27

3.2 Le Kit daccessibilit pour SharePoint ou AKS

Au-del des diffrentes volutions amenes par les technologies MOSS 2007 en termes daccessibilit par rapport aux technologies SharePoint 2003 et rsumes dans le billet IMPROVEMENTS IN ACCESSIBILITY84, le Kit daccessibilit pour SharePoint (Accessibility Kit for SharePoint en anglais ou AKS en abrg) constitue un module complmentaire destin amliorer laccessibilit et l utilisabilit . A titre dintroduction de ce kit et de ses objectifs, la prsentation du kit droule dans le cadre de la confrence SharePoint 2008 (SPC2008) est disponible dans le billet SLIDEDECK FOR ACCESSIBILITY KIT FOR SHAREPOINT - BUILDING ACCESSIBLE W EBSITES ON MOSS 2007 SESSION AT SPC2008 NOW 85 AVAILABLE . Vous pouvez galement le livre blanc W EB ACCESSIBILITY HANDBOOK86 accompagnant la sortie d'AKS version 2.0. Pour rappeler brivement les objectifs de conception dAKS, ce kit a t conu et dvelopp sous la forme d'un jeu de blocs de construction plutt qu'une solution de bout-en-bout comme le rappelle Kurt Mueffelmann, Prsident et CEO de la socit HiSoftware : AKS is not a magic pill, but more of a methodology in starting to create a more accessibility site. Une fois AKS install (et activ), les sites et portails ne sont pas instantanment conformes aux WCAG 1.0 pour les niveaux simple A (A) ou double A (AA) ou la Section 508. Le kit AKS 2.0 vise cependant, en proposant un Framework de dveloppement accessible, rduire de faon significative le temps, les connaissances et les efforts ncessaires pour produire un site ou un portail dentreprise conforme aux WCAG 1.0 pour les niveaux prcdents ou la Section 508. Autrement dit, lobjectif consiste ici faciliter la tche des nombreux clients et partenaires SharePoint en leur permettant de sappuyer sur des lments divers du kit et de les tendre dans leur solution ou offre de service respective tout ne permettant certains clients sont dintgrer tel ou tel bloc du kit dans leurs processus de dploiement SharePoint. Ce kit dvelopp conjointement par la socit HiSoftware et Microsoft est publi sous le contrat de licence de logiciel libre Microsoft Public License (Ms-PL en abrg)87 et avec une API (Application Programmatic Interface en anglais) ouverte et un kit de dveloppement (Software Development Kit en anglais ou SDK en abrg) extensible. La licence Ms-PL permet la consultation, la modification et la redistribution du code source dans un but commercial ou non commercial. Vous pouvez ainsi modifier le code source et le partager. Si vous le souhaitez, vous pouvez galement facturer un droit de licence pour le code que vous avez modifi.

84

Billet IMPROVEMENTS IN ACCESSIBILITY : http://blogs.msdn.com/sharepoint/archive/2006/04/24/improvements-inaccessibility.aspx


85

Billet SLIDEDECK FOR ACCESSIBILITY KIT FOR SHAREPOINT - BUILDING ACCESSIBLE W EBSITES ON MOSS 2007 SESSION AT SPC2008 NOW AVAILABLE : http://blogs.msdn.com/sharepoint/archive/2008/03/19/slidedeck-for-accessibility-kit-forsharepoint-building-accessible-websites-on-moss-2007-session-at-spc2008-now-available.aspx
86

Livre blanc W EB ACCESSIBILITY HANDBOOK : https://aks.hisoftware.com/Resources/Lists/WhitePapers/DispForm.aspx?ID=1


87

Contrat de licence de logiciel libre Microsoft Public License : http://www.microsoft.com/resources/sharedsource/licensingbasics/publiclicense.mspx

28

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

La version 2.0 dAKS est disponible en tlchargement gratuit sur le site de la socit HiSoftware 88 depuis le mois de mars 2009. Cette version fait suite au succs rencontrs par les versions 1.0 et 1.1 dAKS qui ont t tlcharges par plus de 4000 organisation dans une cinquante de pays. Dune faon gnrale, le kit est essentiellement compos dune srie de mises jour de feuilles de style en cascade (Cascading Style Sheet en anglais), de pages matre (Master Page en anglais) et de modles SharePoint, de la mise en conformit du contenu restitu par les composants WebPart laide dadaptateurs de contrle (control adapter en anglais) ainsi que de la documentation technique pour tendre laccessibilit. Les feuilles de style ainsi proposes autorisent une implmentation rapide du dimensionnement relatif (via les touches CTRL++ et CTRL+- ou la fonctionnalit de zoom dInternet Explorer) pour les sites et portails qui utilisent les styles livrs avec les technologies MOSS 2007. Un utilitaire facilite la modification des units pour passer dune taille fixe en absolu des polices de caractres une taille relative. Les pages matres implmentent les nouveaux styles et corrections additionnelles qui amnent au global une meilleure utilisabilit . Un adaptateur de contrle en ASP.NET 2.0 est utilis pour intercepter le rendu dune source HTML avant que celui-ci ne devienne la sortie effective vers un navigateur et modifier de manire slective cette sortie. Un tel adaptateur est par conception programmable et extensible pour excuter une fonction unique ou plusieurs fonctions. Nous vous invitons ce titre consulter les diffrents livrables du projet ASP.NET 2.0 CSS FRIENDLY CONTROL ADAPTERS sur la forge CodePlex89 ainsi que le billet CSS FRIENDLY CONTROL ADAPTERS IN SHAREPOINT 2007 (A W ALKTHROUGH)90 ce sujet. Les adaptateurs de contrle du kit AKS s'appuient sur cette fonctionnalit pour modifier de manire slective la sortie de certains composants WebPart de faon en amliorer l'accessibilit. Ils sont documents pour pouvoir tre mise en uvre dans de multiples scnarii. Il convient de noter ici que cette approche peut tre rutilise pour du code personnalis do une partie de lextensibilit soulign ci-dessus. Dans la pratique, un adaptateur de contrle du kit AKS se compose de trois parties : 1. le fichier relatif au code C# de ladaptateur en tant que tel ; 2. un exemple de dclaration pour le fichier Compat.browser ; 3. une capture dcran relative lemplacement du fichier de code. Ces fichiers et instructions fournissent un mcanisme qui permet aux webmestres et aux dveloppeurs de mettre en place un wrapper plus utilisable et accessible. Pour mmoire, la version 1.0 dAKS 1.0 comprenait 24 adaptateurs de contrle qui corrigent ime diffrents problmes d'accessibilit pour des sites et portail Internet, internet ou extranet ; un 25 adaptateur reprenant pour sa part lensemble des fonctionnalits de ces 24 adaptateurs. La version 1.1 ajoutait cela 21 nouveaux adaptateurs pour amliorer les fonctionnalits de Wiki et de blog de MOSS 2007. A ces lments, la version 2.0 dAKS apporte les fonctionnalits suivantes : adaptateurs de contrle supplmentaires et exemples de correction Ceci se traduit notamment les lments suivants : composant WebPart Zone (seul composant de SharePoint dans ltat actuel crer automatiquement des tableaux) pour changer les tableaux en DIV ;

88 89 90

Accessibility Kit for SharePoint : https://aks.hisoftware.com/downloads/default.aspx Projet ASP.NET 2.0 CSS FRIENDLY CONTROL ADAPTERS : http://www.codeplex.com/cssfriendly

Billet CSS FRIENDLY CONTROL ADAPTERS IN SHAREPOINT 2007 (A WALK-THROUGH) : http://www.sharepointblogs.com/mossman/archive/2007/03/08/css-friendly-control-adapters-in-sharepoint-2007-a-walkthrough.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

29

exemple de validation au niveau page dXHTML 1.0 strict91 ; exemple de validation au niveau page vis--vis dune dclaration DOCTYPE standard (DTD) ; exigences supplmentaires des directives COMMON LOOK AND FEEL FOR THE INTERNET (CLF en abrg) 2.092 ; Amliorations de laccessibilit et de l utilisabilit de la fonctionnalit de bibliothque de documents.

adaptateurs intelligent Automation des adaptateurs de contrle travers des paramtrages dinstallation ; exemples de corrections de faon se conformer aux directives WCAG 2.0 pour les critres de succs double A (AA)93 ; localisation en franais des lments constituant la version 1.0 dAKS.

Dans le mme temps, et au-del de ces lments, il sagit, depuis les premires version 1.x, dtablir et de faire vivre une communaut de concepteurs et de dveloppeurs de sites SharePoint, qui se concentre sur lamlioration de laccessibilit dans les solutions mises en uvre au quotidien ainsi que sur la conformit des standards internationaux en la matire (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE). Le forum Web94 ainsi que la liste de distribution95 de la communaut AKS propose chacun un espace de dialogue avec les autres membres, la socit HiSoftware et Microsoft sur les bonnes pratiques de laccessibilit avec les technologies MOSS 2007, les leons en retirer, les challenges et succs avec une devise : Etre meilleur ensemble .

3.3 Lditeur de texte riche accessible aRTE

La socit HiSoftware propose, par ailleurs, en complment du Framework AKS 2.0 un diteur de texte riche accessible (Accessible Rich Text Editor en anglais aRTE en abrg) en remplacement de celui propos jusqu prsent dans SharePoint ( savoir le contrle PublishingWebControl :RichHtmlField). Un tel diteur ne faisait pas parti des composants des versions 1.x dAKS et faisait relativement dfaut mme sil tait possible dutiliser aujourdhui par exemple celui propos par la socit Telerik, savoir le RadEditor for ASP.NET AJAX 96 ou de recourir dautres approches (Cf. section 4.2.1 LE TRAITEMENT DES CONTENUS EDITORIAUX). La version 1.0 de lditeur aRTE est disponible en tlchargement gratuit sur le site de la socit HiSoftware97. Compatible avec les navigateurs du march pour les diffrents systmes dexploitation, lditeur aRTE dispose des fonctionnalits suivantes :

91 Billet PUT XHTML 1.0 STRICT AND TRANSITIONAL TO WORK : http://articles.techrepublic.com.com/5100-10878_115061538.html


92 93 94 95 96 97

Directives COMMON LOOK AND FEEL FOR THE INTERNET 2.0 : http://www.tbs-sct.gc.ca/clf2-nsi2/index-eng.asp Documents WCAG 2.0 : http://www.w3.org/WAI/intro/wcag20.php Forum Web de la communaut AKS : http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=1662&SiteID=1 Liste de distribution de la communaut AKS : http://listserv.hisoftware.com/cgi-bin/Wa.exe?A0=AKSCOMMUNITY Telerik RadEditor for ASP.NET AJAX : http://www.telerik.com/products/aspnet-ajax/sharepoint.aspx Accessible Rich Text Editor : https://aks.hisoftware.com/downloads/default.aspx

30

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

sortie accessible Conforme XHTML 1.0 ; entre accessible Validation de laccessibilit du contenu prcis au sein de lditeur ; formatage des caractres ; formatage du contenu (liste puces, liste numros, citation, hyperlien, alternative pour les images, en-ttes de titre (niveaux 1 4), en-ttes pour les lignes et colonnes dun tableau, etc.) ; utilitaire de rparation de tableaux Cration de tableaux de donnes accessibles au sein de lditeur ; cration de formulaires.

Par ailleurs, les membres du programme Technology Partner Program de la socit HiSoftware disposent de la possibilit de modifier et dtendre le code source de lditeur aRTE dans le cadre de leur mise en uvre personnalise de SharePoint.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

31

4 La mise en uvre avec les technologies MOSS 2007


4.1 Une valuation vis--vis des critres du label AccessiWeb
Cette section vise valuer la capacit de produire un contenu accessible au niveau dun site bas sur les technologies MOSS 2007. Il sagit : 1. De prciser le niveau de conformit natif des technologies MOSS 2007 pour la constitution et la publication de sites ou de portails dentreprise (Internet, intranet et extranet) avec les critres daccs de la rfrentielle accessibilit , en loccurrence les critres du label AccessiWeb de niveau Bronze (Cf. section 1.2 LE CADRE DEVALUATION DU guide). Pour chaque critre, sont prcis les point(s) de contrle WCAG 1.0 et test(s) UWEM qui sy rapportent ; 2. Dtablir, le cas chant, les recommandations ncessaires pour la conception et la ralisation de pages et de contenus accessibles. Dans la suite de cette section, chaque critre est valu sur la base de son respect direct par WSS 3.0 et, par voie de consquence, MOSS 2007 et, le cas chant, sur la capacit dadaptation pour atteindre le critre considr. Il convient de noter que les aspects relatifs la publication et la gestion de contenus, ainsi qu ladministration dun site ou dun portail bas sur les technologies MOSS 2007 ne sont pas valus dans cette section. Les documents Voluntary Product Accessibility Template (VPAT en abrg) des produits et technologies Microsoft concerns dans le cadre de la Section 508 du Rehabilitation Act peuvent tre consults cet effet. Un document VPAT dcrit prcisment comment un logiciel satisfait ou non aux directives de la Section 508. Ces documents sont disponibles sur le site Microsoft98. Il sagit en loccurrence des documents suivants : MICROSOFT W INDOWS SHAREPOINT SERVICES 3.0 VPAT99 ; MICROSOFT OFFICE SHAREPOINT SERVER 2007 (ENTERPRISE) VPAT100 ; MICROSOFT OFFICE SHAREPOINT SERVER 2007 (STANDARD) VPAT101 ; MICROSOFT OFFICE SHAREPOINT SERVER 2007 FOR SEARCH VPAT102 ; Et MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 VPAT103.

98

Documents VPATS Section 508 VPATs pour les produits Microsoft : http://www.microsoft.com/resources/government/section508.aspx
99

MICROSOFT W INDOWS SHAREPOINT SERVICES 3.0 VPAT : http://download.microsoft.com/download/c/2/3/c23bc250-5f804d0c-a29d-877355ff91e8/Windows%20SharePoint%20Services%203%20VPAT.doc


100

MICROSOFT OFFICE SHAREPOINT SERVER 2007 (ENTERPRISE) VPAT : http://download.microsoft.com/download/c/2/3/c23bc250-5f80-4d0c-a29d877355ff91e8/Microsoft%20Office%20Sharepoint%20Server%202007%20(Enterprise)%20VPAT.doc


101

MICROSOFT OFFICE SHAREPOINT SERVER 2007 (STANDARD) VPAT : http://download.microsoft.com/download/c/2/3/c23bc250-5f80-4d0c-a29d877355ff91e8/Microsoft%20Office%20Sharepoint%20Server%202007%20(Standard)%20VPAT.doc


102

MICROSOFT OFFICE SHAREPOINT SERVER 2007 FOR SEARCH VPAT : http://download.microsoft.com/download/c/2/3/c23bc250-5f80-4d0c-a29d877355ff91e8/Microsoft%20Office%20SharePoint%20Server%202007%20for%20Search%20VPAT.doc


103

MICROSOFT OFFICE SHAREPOINT DESIGNER 2007 VPAT : http://download.microsoft.com/download/c/2/3/c23bc250-5f804d0c-a29d-877355ff91e8/Microsoft%20Office%20SharePoint%20Designer%202007%20VPAT.doc

32

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

4.1.1 Les lments graphiques


1.1 : Chaque lment graphique possde-t-il une alternative textuelle ?
En HTML, l'attribut ALT doit tre associ aux balises IMG et AREA SHAPE Il est important de donner une alternative textuelle aux lments graphiques car certains navigateurs ou lecteurs d'cran ne peuvent les interprter ou les afficher de manire traditionnelle.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_01, 1.1_HTML_07, 1.1_HTML_08 Type de critre : ralisation

Atteignable : Oui Commentaire : les sites WSS 3.0 and MOSS 2007 associent par dfaut un texte descriptif via la balise ALT pour les images ; ce qui permet de vhiculer une signification ou une information importante aux utilisateurs. Pour des pages personnalises spcifiques, il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE l'information) et des pages au sein de WSS 3.0 et MOSS 2007 qui respectent ce critre. Ceci est possible en ditant la page avec Microsoft Office SharePoint Designer 2007 compte tenu de lintgration entre ces produit et technologies. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

1.2 : Pour chacune des images de la page ayant une alternative, les textes dans l'attribut ALT sont-ils appropris par rapport au contexte dans lequel l'image se trouve ?
Une mme image peut avoir plusieurs sens. C'est le contexte qui l'entoure qui va prciser ce sens. Par exemple, une "puce jaune" dans un site journalistique devrait tre commente par ALT="" ou ALT="*". Cette mme "puce jaune", dans un site de tlchargement d'lments de dcoration pour sites Web, devrait tre commente par sa description : ALT="losange jaune".
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_03 Type de critre : ralisation

Atteignable : Oui Commentaire : Cf. critre 1.1 dans cette section. Ce critre est subjectif.

1.3 : Les lments graphiques destins la dcoration sont-ils comments par ALT="" ?
Certains lments graphiques n'ont pas de valeur informative. C'est souvent le cas des pixels transparents qui servent uniquement la mise en page. Or, tout lment graphique doit imprativement tre comment. Donc, les lments graphiques servant la mise en page doivent tre comments par une alternative textuelle nulle (en HTML, ALT=""). Avec ce type de commentaire, certains navigateurs n'afficheront pas ces images.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_02

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

33

Type de critre : ralisation

Atteignable : Oui Commentaire : Par dfaut, les images qui sont considres comme des images de mise en page ou qui n'ont, dune faon gnrale, aucune valeur informationnelle, sont commentes par une alternative textuelle nulle (ALT=""), ce qui indique aux technologies dassistance que ces images ne vhiculent aucun contenu ou information. Cf. critre 1.1 dans cette section.

1.4 : Pour chacune des images de la page, les textes dans l'attribut ALT font-ils moins de 60 caractres ?
Mettre un maximum de 60 caractres dans l'attribut ALT. Des alternatives textuelles donnes par l'attribut ALT peuvent gner certains utilisateurs. C'est le cas des personnes malvoyantes qui utilisent un agrandisseur d'cran. Pour ces personnes, il est important de limiter le nombre de caractres dans les commentaires d'images pour ne pas les obliger effectuer trop de manipulations pour obtenir la totalit de l'information contenue dans lattribut ALT.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : Oui Commentaire : Cf. critre 1.1 dans cette section.

1.5 : Les commentaires associs chacune des zones ractives d'une image map sont-ils pertinents ?
Dfinition : Une image MAP est une image possdant des zones ractives cliquables. En HTML, lors de lutilisation dune image MAP (ct client ou ct serveur), il est important de proposer une alternative textuelle explicite lensemble de ces zones ractives mais galement limage MAP (image contenant l'attribut USEMAP ou ISMAP ) Pour l'image MAP ct client, il convient de donner une alternative textuelle explicite par l'intermdiaire de l'attribut ALT dans chacune des zones ractives ( AREA SHAPE ). Pour l'image MAP ct serveur, prvoir des liens textuels redondants reprenant le contenu de chacune des zones ractives. Remarque 1 : l'alternative textuelle de l'image contenant l'attribut USEMAP ou ISMAP ne doit pas tre nulle. Remarque 2 : Il est recommand d'utiliser des images MAP ct client plutt que cot serveur.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1, 1.2, 9.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_03, 1.2_HTML_01, 9.1_HTML_01 Type de critre : ralisation

Atteignable : Oui Commentaire : WSS 3.0 et MOSS 2007 ne contiennent et ne savent pas crer pas dimages MAP en standard. Il est de la responsabilit des dveloppeurs MOSS 2007 qui crent un modle utilisant ce type de fonctionnalit de sassurer que leurs propres modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE l'information) et des pages Web respectent ce critre : ceci revient remplir systmatiquement lattribut ALT associ la balise qui

34

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

contient lattribut USEMAP ( linstar des images). Chaque zone cliquable (attribut AREA SHAPE) doit tre renseigne par lattribut ALT.

1.8 : Pour chacune des images texte de la page, le contenu de son alternative est-il au moins quivalent au texte inscrit dans l'image ?
Il n'est pas recommand de crer du texte sous forme d'image. Nanmoins, si une contrainte graphique s'impose (rendu CSS non quivalent), l'information minimum apporter l'alternative textuelle d'un lment graphique contenant du texte doit reprendre le contenu exact de ce texte. L'alternative textuelle peut donner quelques informations supplmentaires mais doit au moins en reprendre le contenu exact.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_03 Type de critre : ralisation

Atteignable : Oui Commentaire : Cf. critre 1.1 dans cette section. De plus, quand un fichier image est transfr sur un site, une alternative textuelle ALT peut tre ajoute cette image. Ainsi, par exemple, le composant WebPart Image du site contient un champ dans lequel vous pouvez prciser un texte ALT personnalis lorsque vous ajoutez une image. De faon similaire, quand vous ajoutez des images une bibliothque d'images, vous pouvez dfinir une alternative textuelle ALT personnalise.

1.10 : Quand une image ncessite une description dtaille, un commentaire texte lui est-il associ ?
En HTML, lorsqu'un lment graphique ncessite une description longue (image complexe, alternative dpassant 60 caractres...), il faut lui associer un commentaire textuel. Sous la forme d'un lien vers un fichier de description (par exemple, un Dlink , une image cliquable...) ou d'une lgende directement crite dans la page ou de l'attribut LONGDESC.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_05 Type de critre : ralisation

Atteignable : Oui Commentaire : Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE l'information) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Lattribut LONGDESC peut tre ajout en ditant la page avec Microsoft Office SharePoint Designer 2007. La meilleure approche consiste crer une dfinition de site qui intgre ce critre. La directive WCAG 1.0 indique quil faut utiliser lattribut LONGDESC mais actuellement la plupart des navigateurs ne le supportent pas. Cet attribut est expos de faon programmatique partir de la version 6.0 dInternet Explorer au sein du modle objet ; de ce fait les technologies dassistance sont mme de lutiliser.

1.11 : Si une description dtaille de l'image est prsente, son contenu est-il pertinent ?
Le contenu doit apporter un plus la description de l'image dfinie dans l'attribut ALT.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_04

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

35

Type de critre : ralisation

Atteignable : Oui Commentaire : Cf. critre 1.10 dans cette section. Ce critre est subjectif.

1.12 : Pour chacune des images liens, le texte contenu dans l'attribut ALT donne-t-il la fonction du lien ?
La description des images n'est pas toujours conforme la fonction du lien. (Ex : pour une flche, si c'est un lien, mettre ALT="Suivant" au lieu de ALT="Flche droite"). Et viter de mettre ALT="" par exemple, qui renvoie une information nulle sur la fonction du lien.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.1_HTML_02 Type de critre : ralisation

Atteignable : Oui Commentaire : En termes de formulation des liens, WSS 3.0 et MOSS 2007 utilisent autant que faire se peut des formulations qui font le plus de sens une fois lues hors du contexte, Ajouter un vnement plutt qu'Ajouter. Par ailleurs, il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Ceci revient mettre un attribut ALT sur les balises <IMG> encapsules dans une balise <A>. Attention la pertinence du texte. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

4.1.2 Les cadres


2.1 : Y a-t-il un attribut NAME ?
En HTML, chaque cadre doit tre nomm par l'intermdiaire de l'attribut NAME. La navigation dans des pages construites partir de cadres peut se rvler complexe, notamment pour des personnes non voyantes qui prennent connaissance du contenu du site cadre aprs cadre ( la diffrence des personnes voyantes qui ont une vue densemble du site). Remarque : le contenu de l'attribut NAME ne doit pas comporter d'espace.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 12.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : WSS 3.0 et MOSS 2007 ne sappuient pas par dfaut sur des cadres. Il est nanmoins possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages avec des cadres. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

2.2 : Les noms donns aux cadres sont-ils pertinents ?


Il est ncessaire de donner des noms pertinents aux cadres qui composent la page : viter de nommer les cadres avec des donnes gographiques comme "gauche",

36

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

"droite", "milieu". Il est prfrable de nommer les cadres avec des noms explicites qui se rfrent leur fonction tels que "Menu", "navigation", "contenu".
Point(s) de contrle WCAG 1.0 [Priorit 1] : 12.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. critre 2.1 dans cette section.

2.3 : Y a t-il une balise NOFRAME ?


En HTML, la balise NOFRAME permet de renseigner l'internaute sur les principaux liens existants sur le site, notamment lorsque l'internaute utilise un navigateur qui ne gre pas les cadres.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 6.5 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 6.5_HTML_02 Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. 2.1 dans cette section.

2.4 : Le contenu de la balise NOFRAME est-il pertinent ?


La balise NOFRAME peut tre prsente sans que l'information qu'elle contient soit rellement explicite. Dans de nombreux cas, la balise NOFRAME est prsente mais donne des informations non appropries ou incompltes. Cette balise doit comporter les principaux liens existant sur le site.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 6.5 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 6.5_HTML_02 Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. 2.1 dans cette section.

2.5 : Y a-t-il un attribut TITLE ?


En HTML, lattribut TITLE permet de dcrire en quelques mots lutilit du cadre auquel il se rattache. Il est un complment de l'attribut NAME.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 12.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 12.1_HTML_01 Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. critre 2.1 dans cette section.

2.6 : L'attribut TITLE est-il pertinent ?


Pour les aides techniques reconnaissant cet attribut, sa prsence permet un utilisateur navigant cadre par cadre, indpendamment des autres, de connatre la fonction de ce cadre.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

37

Point(s) de contrle WCAG 1.0 [Priorit 1] : 12.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 12.1_HTML_02 Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. critre 2.1 dans cette section.

2.9 : Y a-t-il un maximum de trois cadres dans la page ?


Il est important de ne pas dpasser un nombre maximum de trois cadres pour une page Web. Au-del de trois cadres, la lecture de la page devient difficile notamment pour les utilisateurs d'aides techniques.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. critre 2.1 dans cette section.

2.10 : Lorsqu'il y a des cadres, le dfilement ("scrolling" en anglais) est-il automatique ?


En HTML, lorsque que le dfilement dun cadre est dfini NO , celui-ci nest plus redimensionnable. Le dfilement doit tre rendu possible. Pour des utilisateurs qui utilisent un Zoom dcran, leur propre feuille de style avec des tailles de carac tres importantes etc., le fait dempcher lapparition dun ascenseur pour naviguer dans le cadre provoque obligatoirement une perte dinformation.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : 14.3 Test(s) UWEM 1.0 : Type de critre : conception / ralisation

Atteignable : N/A (dfaut) / Oui Commentaire : Cf. critre 2.1 dans cette section.

4.1.3 Les couleurs


3.1 : L'information donne par la couleur est-elle aussi lisible lorsque les couleurs sont dsactives ?
Les concepteurs de sites web doivent tre vigilants concernant toute information fournie par de la couleur. En effet, cette information perd tout son sens pour des personnes malvoyantes ou daltoniennes qui n'ont qu'une vue trs partielle des couleurs.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 2.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 2.1_HTML_01, 2.1_HTML_02, 2.1_HTML_03, 2.1_CSS_01 Type de critre : conception

Atteignable : Oui Commentaire : Les sites WSS 3.0 et MOSS 2007 ne se fondent pas sur l'utilisation seule de la couleur pour vhiculer de l'information.

38

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

En outre, Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs sassurer que leurs propres pages Web respectent le prsent critre.

3.2 : Les diffrences de contrastes entre les couleurs sont-elles suffisamment leves ?
Il est conseill d'viter certaines combinaisons de couleurs comme le rouge avec le bleu, le jaune avec le violet, le jaune avec vert... Lorsque les diffrences de couleurs dans la page ne sont pas assez leves, les informations fournies par le biais de ces couleurs ne vont pas tre accessibles pour les personnes malvoyantes ou les personnes ayant des problmes de vision des couleurs.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 2.2 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 2.2_HTML_01, 2.2_CSS_01 Type de critre : conception

Atteignable : Oui Commentaire : Cf. critre 3.1 dans cette section. WSS 3.0 et MOSS 2007 offrent nativement un support de combinaisons de couleurs contraste lev : les pages dans un site WSS 3.0/ MOSS 2007 sont conus pour afficher correctement leur contenu si une combinaison de couleurs contraste lev est applique. Ceci est intgr dans les dfinitions de sites comme dcrit l'origine dans la section CREATE AND APPLY HIGH-CONTRAST THEMES TO W EB SITES de larticle TIPS FOR ENHANCING THE ACCESSIBILITY OF SHAREPOINT W EB SITES104. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre. Lvaluation suppose un outil d'analyse des contrastes de couleurs comme celui propos en tlchargement gratuit par la socit Vision Australia qui permet de vrifier les combinaisons de couleurs de premier plan et d'arrire-plan afin de dterminer si elles donnent une bonne visibilit de couleurs. Cette identification de la bonne visibilit des couleurs se base sur les algorithmes proposs par le W3C. (Dans le mme temps, les navigateurs avec des fonctionnalits de zoom peuvent trs facilement redimensionner le texte dans les sites WSS 3.0/MOSS 2007 ; pour une meilleure exprience, ceci suppose dutiliser les modles de site du Kit daccessibilit pour SharePoint (Cf. section 3.2 LE KIT DACCESSIBILITE POUR SHAREPOINT OU AKS).)

4.1.4 Le multimdia
4.1 : Est-il possible de rcuprer les informations fournies dans les supports multimdias d'une autre manire ?
Lorsque quun support multimdia fournit de linformation il est important de prvoir une alternative pour les personnes nayant pas accs ce support multimdia. Par exemple, lorsqu'un fichier son est propos sur un site, il est important de fournir une alternative sous forme d'un texte dans un format accessible (RTF, TXT, HTML...).
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.3 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : -

104

Article TIPS FOR ENHANCING THE ACCESSIBILITY OF SHAREPOINT W EB SITES : http://msdn.microsoft.com/enus/library/ms916821.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

39

Test(s) UWEM 1.0 : 1.3_external_01, 1.3_external_02, 1.1_HTML_01, 1.1_HTML_02, 1.1_HTML_03, 1.1_HTML_04, 1.1_HTML_05, 1.1_HTML_06, 1.1_HTML_09, 1.1_HTML_10, 1.1_external_01, 1.1_external_02, 6.3_HTML_01 Type de critre : conception / ralisation

Atteignable : Oui* Commentaire : Trs peu d'animations sont utilises dans les sites WSS 3.0/MOSS 2007 et lorsquelles le sont, une description texte ALT de ce que fait l'image anime est systmatiquement fournie. Les vidos de formation disposent galement dun quivalent texte bas. Ceci dit, il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

4.2 : Le contenu multimdia est-il synchronis avec son alternative ?


Lorsqu'une vido, avec du son par exemple, restitue l'interview de plusieurs personnes, il est important que l'alternative qui est donne soit synchronise avec l'image et le son. Le W3C prconise alors l'utilisation du langage de programmation SMIL.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.4 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.4_external_01 Type de critre : conception / ralisation

Atteignable : Oui* Commentaire : Ceci suppose dutiliser par exemple un outil comme Hi-Caption105 de la socit HiSoftware qui permet notamment dditer des prsentations Synchronized Multimedia Integration Language (SMIL en abrg) ou Microsoft Synchronized Accessible Media Interchange (SAMI en abrg), Cf. articles UNDERSTANDING SAMI 1.0106 et ADDING CLOSED CAPTIONS TO DIGITAL MEDIA107 pour le format Windows Media pour ajouter des pistes de sous-titrage. Larticle HISOFTWARE HI-CAPTION STUDIO - CREATING ACCESSIBLE DEMOS108 peut tre consult titre dillustration. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres contenus multimdia respectent le prsent critre.

4.1.5 Les tableaux


5.1 : L'attribut SUMMARY est-il prsent et pertinent ?
L'attribut SUMMARY , s'il est correctement rempli, peut donner une information supplmentaire sur l'utilisation des tableaux dans une page Web pour certains internautes, aveugles par exemple. Dans une page qui contient une barre de menu, cre partir d'un tableau HTML, l'attribut SUMMARY="Barre de menu" va donner l'utilisateur une indication supplmentaire sur la fonction de ce tableau.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : -

105 106 107 108

HiSoftware Hi-Caption : http://www.hisoftware.com/hmcc Article UNDERSTANDING SAMI 1.0 : http://msdn.microsoft.com/en-us/library/ms971327.aspx Article ADDING CLOSED CAPTIONS TO DIGITAL MEDIA : http://msdn.microsoft.com/en-us/library/bb248347.aspx

Article HISOFTWARE HI-CAPTION STUDIO - CREATING ACCESSIBLE DEMOS : http://www.hisoftware.com/hmcc/hmmcpaper.htm

40

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Point(s) de contrle WCAG 1.0 [Priorit 3] : 5.5 Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : Oui Commentaire : Les tableaux sont trs utiliss dans WSS 3.0 et MOSS 2007 notamment pour la disposition des informations dans une page et disposent systmatiquement de lattribut SUMMARY positionn de faon approprie.

5.2 : Dans un tableau de donnes, la balise CAPTION est-elle utilise pour donner un titre au tableau ?
Plutt que dutiliser un texte mis en forme pour titrer un tableau, il est plus judicieux dutiliser la balise CAPTION, qui est la balise ddie pour afficher un titre dans un tableau.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : 5.5 Test(s) UWEM 1.0 : 12.3_HTML_07, 12.3_HTML_08, 5.4_HTML_04 Type de critre : ralisation

Atteignable : Oui* Commentaire : Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre. Ce critre nest pas atteignable pour les tableaux gnrs par les listes et les bibliothques de documents WSS 3.0/MOSS 2007.

5.3 : Dans les tableaux de donnes, y a t-il des en-ttes de colonnes appropris ?
Dans un tableau de donne, en HTML, la balise TH spcifie les en-ttes de colonnes et permet aux utilisateurs daides techniques de savoir par l'intermdiaire de la synthse vocale quil sagit dun en-tte de colonne.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 5.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : 5.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 5.1_HTML_01, 5.4_HTML_01, 5.4_HTML_01 Type de critre : ralisation

Atteignable : Oui Commentaire : Pour les tables tabulaires de donnes, des cellules d'en-tte de colonnes (balises TH) sont systmatiquement employes.
<TH scope="col">Nom</TH>

Par exemple, sur la page Annonces, dans la vue par dfaut Tous les lments, les enttes de colonne Titre et Modifi sont contenus en cellules d'en-tte de table. De mme, des cellules den-ttes de ligne sont dfinies si ncessaire :
<TH scope="row">Code dlment</TH>

5.4 : Dans un tableau de donnes, y a t-il un attribut HEADERS prsent pour relier chacune des cellules du tableau ?
Correctement plac dans un tableau de donnes, les attributs HEADERS et ID permettent de relier le contenu d'une cellule au titre de colonne auquel il est associ. Lutilisation des attributs HEADERS et ID permet de lier chaque cellule len -tte qui lui

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

41

est attach. Une personne nayant quune vision linaire de ce tableau pourra donc en permanence savoir quel en-tte est attache la cellule dans laquelle elle se trouve.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 5.2 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 5.2_HTML_01, 5.2_HTML_02, 5.4_HTML_03 Type de critre : ralisation

Atteignable : Oui Commentaire : -

5.6 : Dans un tableau de mise en forme, le contenu est-il correctement ordonn ?


Dans les tableaux de mise en forme, les informations doivent tre ordonnes de telle manire qu'elles puissent tre affiches dans un ordre quivalent lors d'une lecture linaire de la page. L'organisation de l'information l'intrieur d'un tableau de mise en page doit faire l'objet de beaucoup d'attention. Les outils actuels de dveloppement HTML ont tendance imbriquer les tableaux les uns dans les autres. Il en rsulte parfois des diffrences entre le rendu visuel de l'information sur un navigateur graphique et le rendu textuel, respectant l'organisation du code HTML, d'un navigateur textuel de type Lynx par exemple.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 5.3 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 5.3_HTML_01 Type de critre : conception

Atteignable : Oui Commentaire : -

4.1.6 Les liens


6.1 : L'intitul des liens fait-il moins de 80 caractres ?
Rdiger des intituls de liens hypertextes d'une longueur maximum de 80 caractres, les accents comptant pour un caractre ainsi que les espaces.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Le composant WebPart standard de gestion des liens permet aux auteurs de publier des liens avec un intitul dau plus 256 caractres. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre avec un intitul de moins 80 caractres.

6.2 : Les liens sont-ils explicites ?


Les liens doivent tre comprhensibles hors du contexte de la page. Certaines aides techniques donnent la possibilit d'afficher la liste des liens. Ces liens doivent donc tre lisibles hors du contexte de la page pour permettre une lecture rapide de l'ensemble des liens. Eviter les liens du type cliquez ici .
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : -

42

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Test(s) UWEM 1.0 : 13.1_HTML_02 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Ce critre est subjectif.

6.3 : Si ncessaire, l'attribut TITLE est-il prsent et fait-il moins de 80 caractres ?


En HTML, l'attribut TITLE s'avre ncessaire lorsqu'une information supplmentaire doit tre apporte un lien. Par exemple, lorsqu'un lien provoque un tlchargement de fichier, l'attribut TITLE peut servir donner le titre du fichier, sa taille en octets, son format, sa destination ( ouverture dans une nouvelle fentre ).
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : Oui Commentaire : -

6.4 : L'attribut TITLE donne-t-il plus d'informations concernant le lien que l'intitul du lien lui-mme ?
Concernant un lien, certains utilisateurs n'auront que l'intitul du lien ou que le contenu de l'attribut TITLE pour toute information. Il est donc important que le contenu de l'attribut TITLE reprenne au moins l'information contenue dans l'intitul du lien. Par exemple, ce lien s'ouvre dans une nouvelle fentre dans un attribut TITLE n'est pas suffisant car l'utilisateur ne connat pas la destination du lien. Par contre, Lire l'article sur le tourisme en France (nouvelle fentre) reprend les informations essentielles concernant le lien.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.1_HTML_01, 13.1_HTML_02 Type de critre : -

Atteignable : Oui (Cf. 6.3) Commentaire : Cf. critre 6.3 dans cette section.

6.5 : Chaque intitul de lien identique amne-t-il vers la mme destination ?


Eviter d'crire des intituls de liens comme lire l'article plusieurs fois sur la page. Il est important de rdiger des intituls de liens qui ne soient pas identiques. Pour les personnes qui naviguent de liens en liens pour acclrer leur lecture de la page, des liens courts, explicites et dont la destination du lien apparat sans ambigut, sont une priorit.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.1_HTML_01 Type de critre : conception

Atteignable : Oui Commentaire : -

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

43

4.1.7 Les scripts


7.1 : Si un script ncessite une alternative pour tre accessible, l'information donne par cette alternative est-elle quivalente l'information fournie par le script ?
Il faut veiller ce que l'information reste disponible lorsque les scripts sont dsactivs. Exemple : pour la validation d'un formulaire par un script JavaScript, l'alternative pourrait tre un contrle de saisie ct serveur. L'utilisation de scripts peut perturber les utilisateurs dont les aides techniques ne grent pas ou difficilement les scripts. De plus, certains utilisateurs dsactivent volontairement l'excution des scripts de leur navigateur classique. Il est donc ncessaire de proposer une alternative pour ne pas faire perdre l'information gnre par les scripts.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 6.2, 6.3, 8.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 6.2_HTML_02, 6.2_HTML_03, 6.3_HTML_02 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Comme prcdemment dcrit dans les volutions de MOSS 2007 (Cf. section 3.1 UN MODE PLUS ACCESSIBLE), un mode plus accessible permet des utilisateurs avec des besoins spcifiques de s' identifier de telle sorte que le site puisse changer la faon dont une partie du contenu dynamique est rendue. Dans ce mode, les menus JavaScript sont rendus en tant que simples liens HTML dans une nouvelle fentre facilitant ainsi linteraction de l'utilisateur avec les menus. Ce dernier est, dans le mme temps, averti quune nouvelle fentre va souvrir sil clique sur le lien ; lattribut TITLE contient le libell Ouvrir menu (Cf. critre 13.3 de la section 4.1.12 LES CONTENUS ACCESSIBLES). En outre, il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

7.2 : Des actions peuvent-elles tre accomplies mme si le priphrique pour lequel elles sont prvues est dsactiv ?
Certaines fonctionnalits d'un site web, gnres par des scripts JavaScript par exemple, ne peuvent tre actives que par une action de la souris. Or, certains utilisateurs n'ont pas l'usage de la souris pour naviguer sur un site Web. Il faut galement donner la possibilit de naviguer sur le site l'aide du clavier.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 6.4, 9.2, 9.3 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 9.2_external_01, 6.3_HTML_02, 6.4_HTML_01, 6.4_external_01, 8.1_HTML_01, 8.1_external_01, 9.3_HTML_01 Type de critre : conception / ralisation 6.4_HTML_02,

Atteignable : Oui Commentaire : Compares aux technologies SharePoint 2003, les technologies MOSS 2007 fournissent une utilisation plus efficace et plus intuitive des cls daccs pour les commandes usuelles. Les contrles de linterface graphique, les fonctionnalits et les commandes sont disponibles directement laide du clavier. Toutes les actions quun utilisateur peut raliser la souris sont disponibles au clavier. Par exemple, les technologies MOSS 2007 offre un slecteur de date entirement accessible au clavier. Lutilisateur peut ainsi taper TAB, MAJ + TAB pour se dplacer dans les deux sens entre les lments de n'importe quelle page, ALT + <cl daccs> pour mettre le focus

44

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

directement sur les contrles les plus couramment utiliss de faon en faciliter lactivation. Les cls daccs qui vont sens sont privilgies tout en vitant la duplication de cls daccs sur une mme page et lusage de cls daccs rserv par Internet Explorer. Ainsi, un bouton OK utilise ALT + O sur lensemble des pages formulaire. Les diffrents raccourcis clavier proposs sont dcrits sur le site Microsoft Office Online109. Il est recommand que les utilisateurs disposant dune technologie dassistance activent le mode plus accessible (Cf. section 3.1 UN MODE PLUS ACCESSIBLE). Comme prcdemment mentionn, ce mode permet des utilisateurs de mieux interagir avec les lments d'un WSS 3.0/MOSS 2007 en utilisant des technologies dassistance comme les logiciels de lecture dcran. Pour des pages personnalises spcifiques, il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et pages Web respectent le prsent critre.

8.1 : La balise DOCTYPE est-elle prsente au dbut du code source de la page ?


Les recommandations internationales WAI suggrent dutiliser une DTD (Doctype Definition) approprie et valide permettant de dterminer le type de document lectronique que doit charger le navigateur (document avec frames, document HTML, document XML). En HTML, lutilisation de la balise DOCTYPE est ainsi nce ssaire pour dfinir le type de document.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 3.2 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 3.2_HTML_01 Type de critre : ralisation

Atteignable : Oui* Commentaire : La balise DOCTYPE nest pas disponible par dfaut. Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre. Il convient de noter que WSS 3.0/MOSS 2007 ne se conforment pas au sens strict, dans leur version actuelle, avec les modles par dfaut une grammaire formelle comme XHTML 1.0 comme lexige le point de contrle 3.2. Par ailleurs, le seul vritable choix possible de balise DOCTYPE pour ASP.NET et les technologies MOSS 2007 se situe entre : XHTML strict :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Et XHTML transitionnel :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Nous vous invitons consulter le billet W HICH DOCTYPE TO USE WITH SHAREPOINT 2007?110 sur les considrations connexes sue cela entrane.

109

Raccourcis clavier : http://office.microsoft.com/fr-fr/sharepointserver/HA101733621036.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

45

8.2 : L'attribut LANG est-il prsent au dbut du code source de la page pour identifier clairement la langue utilise ?
Il est important de spcifier la langue dun document afin de permettre certaines aides techniques dadapter les contenus ce choix. En HTML, le choix de la langue se fait par lintermdiaire de lattribut LANG de la balise HTML .
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : 4.3 Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : Oui* Commentaire : Lattribut LANG nest pas utilis par dfaut. Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

8.4 : Existe-t-il une balise TITLE dans l'en tte de la page ?


En HTML, le titre dune page se code par lintermdiaire de la balise TITLE place dans len tte du document. Les navigateurs vocaux lisent d'abord le titre de la page pour permettre l'utilisateur de se reprer sur le site. Pour ceux qui ont des problmes d'attention, le titre est un support permanent. Cette balise permet galement un meilleur rfrencement de votre site auprs des moteurs de recherche.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.2 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.2_HTML_01 Type de critre : ralisation (rgles de dveloppement)

Atteignable : Oui Commentaire : -

8.5 : Le contenu de la balise TITLE est-il explicite ?


La balise TITLE donne un titre la page qui vient d'tre charge. Il est important de lui donner un nom explicite pour orienter l'utilisateur dans sa navigation.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.2 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.2_HTML_01 Type de critre : conception

Atteignable : Oui Commentaire : Cf. 8.4 dans cette section. Ce critre est subjectif.

8.6 : Le contenu de la balise TITLE est-il diffrent d'une page l'autre ?


Un mme titre sur les diffrentes pages d'un site peut induire les utilisateurs en erreur. En effet, le titre de la page est la premire information rendue lcran et les rptitions dun mme titre entre plusieurs documents diffrents, peut crer une perte de repres.

110

Billet WHICH DOCTYPE TO USE WITH SHAREPOINT 2007? : http://www.sharepointblogs.com/tmt/archive/2008/01/22/whichdoctype-to-use-with-sharepoint-2007.aspx

46

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.2 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : Type de critre : conception

Atteignable : Oui Commentaire : Cf. 8.4 dans cette section. Ce critre est subjectif.

8.7 : Les changements de langue dans une page sont-ils signals ?


Lorsqu'un changement de langue intervient dans une page, il est ncessaire de le signaler l'utilisateur. En effet, en cas d'utilisation d'une synthse vocale, celle-ci changera automatiquement de langue la dtection de la balise LANG qui spcifie qu'un mot ou une phrase est dans une langue diffrente.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 4.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 4.1_HTML_01, 4.1_HTML_02, 4.1_HTML_03, 4.1_HTML_04, 4.1_CSS_01, 4.1_CSS_02 Type de critre : ralisation

Atteignable : N/A Commentaire : Compares aux technologies SharePoint 2003, les technologies MOSS 2007 supportent dsormais les sites Web multilingues. Limplmentation dun environnement multilingue repose sur un nouveau concept appel variations . Ce dernier est bas sur une page ou un site qui est marqu comme un libell source . Dautres langues peuvent hriter de ce libell source et utiliser les paramtres ainsi dfinis pour ses besoins spcifiques. Compte tenu de lapproche retenue, un changement de langue ne devrait pas avoir lieu au sein dune page. Si tel est le cas, celui-ci proviendra probablement dun contrle WSS/MOSS.

4.1.8 La structuration de l'information


9.1 : Est-ce que la structuration de l'information est cohrente par rapport au contexte gnral du site ?
La structuration de l'information dans une page va dpendre du domaine (journalistique, ludique, scientifique, artistique...) dans lequel est se trouve. Par ailleurs, tous les lments constituant l'information de la page (les images, les titres...) peuvent ne pas poser de problme en eux-mmes. C'est la disposition les uns par rapport aux autres qui peut ne pas tre cohrente. Exemple : sur un site journalistique, un texte qui serait affich avant son titre ne serait pas valid.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 14.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 12.3_HTML_10, 12.3_HTML_15, 14.1_HTML_01 Type de critre : conception

Atteignable : Oui Commentaire : Ce critre est subjectif.

9.2 : La page web est-elle structure de manire cohrente ?


Lutilisation des styles proposs par le HTML du type H1, H2 permet de structurer la page. Ces balises sont trs importantes pour structurer une page Web : la balise H1

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

47

pour le titre principal H2 pour les sous-menus, ... H6. Ces balises doivent tre utilises pour leur fonction premire, la structuration, et non pour leur dimension graphique. De plus, les blocs d'informations doivent tre distincts les uns des autres.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 3.5 Point(s) de contrle WCAG 1.0 [Priorit 3] : 13.8 Test(s) UWEM 1.0 : 3.5_HTML_01, 3.5_HTML_02, 3.5_HTML_03, 3.5_HTML_04, 3.5_HTML_05 Type de critre : conception

Atteignable : Oui Commentaire : Les balises sont systmatiquement utilises dans les sites WSS 3.0/MOSS 2007 de faon aider donner la structure de la page aux utilisateurs des technologies dassistance. Ceci aide les utilisateurs daides techniques mieux comprendre la disposition et la structure des pages. Les balises den-tte titre (H1, H2, H3, et H4) construisent un plan logique du contenu d'une page et dfinissent ainsi sa structurer. Si vous utilisez une technologie dassistance comme un logiciel de lecture d'cran, il est possible de la configurer de faon ne lire que seulement les balises den-tte dune page. Ce plan virtuel des balises d'en-tte vous aide clarifier le contenu de la page. Par exemple, la page d'accueil d'un site contient une balise H1 comportant le nom du site, une balise H2 comportant le titre de la page et une balise H3 autour du lien Afficher tout le contenu du site, et des balises H3 autour du titre de chaque composant WebPart. Avec certaines technologies dassistance, les utilisateurs peuvent rcuprer un plan en fonction de ces balises et l'utiliser pour comprendre facilement la disposition de la page et passer directement l'en-tte qui les intresse. En ce qui concerne par exemple les lecteurs dcran, des am liorations complmentaires sont apportes en termes de navigation compares aux technologies SharePoint 2003. Par exemple, chaque fois quun utilisateur visite une page d'accueil WSS 2.0, ce dernier doit couter les liens de la barre de navigation suprieure, les liens de navigation du ct gauche et finalement le contenu de la page. L'ordre de tabulation est structur de la mme manire. Les utilisateurs devront tabuler de multiples fois avant daccder au contenu de la page. Les technologies MOSS 2007 offrent un accs direct au contenu via le lien Passer au contenu principal, Cf. critre 12.1 dans la section 4.1.11 LAIDE A LA NAVIGATION).

48

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

De plus, la lecture de la page a galement volu. A titre dillustration, voici comment un logiciel de lecture dcran lit la page daccueil WSS 2.0 prcdentes. Les lments [ ] correspondent aux descriptions texte ALT, les lments souligns sont des liens.
[Logo.] HomeDocuments and ListsCreateSite SettingsHelp [Icon.] SharePoint Site Home (Start of form 1.)[Text.] (End of form 1.) [images/gosearch.gif.] Modify Shared Page[Change Web Parts in shared view. These changes will apply to all users..] Documents [Icon.] Shared Documents Pictures [Icon.] Class Pcitures Lists [Icon.] Contacts [Icon.] Tasks [Icon.] Favorite Books Discussions [Icon.] General Discussion Surveys [Icon.] test [Icon.] (Start of form 2.) SharePoint Site Announcements [Web Part Menu.] There are currently no active announcements. To add a new announcement, click "Add new announcement" below. Add new announcement Tips and Tricks [Web Part Menu.] Events [Web Part Menu.] There are currently no upcoming events. To add a new event, click "Add new event" below. Add new event

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

49

Contacts [Web Part Menu.] Last Name First Name Business Phone E-mail Address test Add new item Shared Documents [Web Part Menu.] Type Name [Presence enabled for this column.] Modified By [Icon.] Test Sam Add new document [/_layouts/images/homepage.gif.] Links [Web Part Menu.] There are currently no favorite links to display. To add a new link, click "Add new link" below. Add new link (End of form 2.)

Voici maintenant prsent comment cette page en WSS 3.0 apparait un logiciel de lecture dcran. Le texte surlign en rouge qui existait en WSS 2.0 a t supprim (galement identifi par <removed>), et le texte surlign en jaune a t ajout dans WSS 3.0 (galement identifi par <added>).
Skip to Main Content <added> [Logo.] <removed> HomeDocuments and ListsCreateSite SettingsHelp [Icon.] <removed> SharePoint Site Home [Search] <added> (Start of form 1.)[Text.] (End of form 1.) [images/gosearch.gif.] <removed> Go <added> Modify Shared Page[Change Web Parts in shared view. These changes will apply to all users..] Documents [Icon.] <removed> Shared Documents Pictures [Icon.] <removed> Class Pcitures Lists [Icon.] <removed> Contacts [Icon.] <removed> Tasks [Icon.] <removed> Favorite Books Discussions [Icon.] <removed> General Discussion Surveys [Icon.] <removed> test [Icon.] <removed> //note: the Skip to Main Content link takes users here <added> (Start of form 2.) SharePoint Site Announcements <removed> Announcements <add H1 tag to this> [Web Part Menu.] There are currently no active announcements. To add a new announcement, click "Add new announcement" below. Add new announcement Tips and Tricks <removed> Tips and Tricks <add H1 tag to this> [Web Part Menu.] Events <removed>

50

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Events <add H1 tag to this> [Web Part Menu.] There are currently no upcoming events. To add a new event, click "Add new event" below. Add new event Contacts <removed> Contacts <add H1 tag to this> [Web Part Menu.] Last Name First Name Business Phone E-mail Address test Add new item Shared Documents <removed> Shared Documents <add H1 tag to this> [Web Part Menu.] Type Name [Presence enabled for this column.] Modified By [Icon.] <removed> [Test.doc] <added> Test Sam Add new document [/_layouts/images/homepage.gif.] <removed> Custom ALT text for the Image web part. By default ALT=Windows SharePoint Services site for out of the box WSS image. <added> Links <removed> Links <add H1 tag to this> [Web Part Menu.] There are currently no favorite links to display. To add a new link, click "Add new link" below. Add new link (End of form 2.)

Comme illustr ci-dessus, lapprhension de la structure et de la disposition des pages est grandement facilite. Pour des pages personnalises spcifiques, il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et pages Web respectent le prsent critre.

4.1.9 La prsentation de l'information


10.1 : Le contenu de la page est-il spar de sa prsentation ?
Si le code de la page est du HTML, il ne doit pas contenir d'informations de mise en forme (BGCOLOR, FONT, ALIGN, B, I...) qui peuvent toutes tre, par exemple, contenues dans des feuilles de style.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 3.3 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 3.3_HTML_01, 3.3_HTML_02 Type de critre : ralisation (rgles de dveloppement)

Atteignable : Oui Commentaire : La publication de contenu avec les technologies MOSS 2007 constitue fondamentalement un moyen de dfinir une charte et un contenu ditoriaux et dafficher linformation relative laide dun ensemble de modles (template en anglais). La publication et la qualit induite de la mise en page embrasse le concept de rendu de page introduit avec ASP.NET 2.0 : les technologies MOSS 2007 sappuient sur les pages matre (master page en anglais) et remplacent les pages avec les mises en page (page layout en anglais), conteneurs responsables de laffichage du contenu et de s composants WebPart.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

51

Le processus de rendu/restitution peut tre dcompos entre une composante personnalisation et ce qui est ralis par l embarqu , en loccurrence le moteur de rendu/restitution de SharePoint.
Personnalisation

Contenu Page matre Mise en page Composants WebParts

Moteur de rendu/restitution SharePoint

Comme abord prcdemment, la composante personnalisation peut tre gre avec les environnements de dveloppement Microsoft Visual Studio 2005/2008 ou avec Microsoft Office SharePoint Designer 2007. Le moteur de rendu/restitution est responsable du rendu de la page. Dans la pratique, la publication de pages consiste en un contenu (stock dans la base de contenu) rendu/restitu au travers dune mise en page. Chaque mise en page requiert une page matre qui dicte avec la feuille de style lapparence gnrale dun site bas sur les technologies MOSS 2007. Elle contient typiquement les contrles qui sont partages au travers de mises en page, comme la navigation, la recherche, ou encore la prfrence de langue pour des sites multilingues. Une page matre est destine offrir une apparence et une charte graphique cohrente pour lensemble du site. Elle peut tre utilise, par ailleurs, pour positionner des lments qui doivent tre partags entre lensemble des pages, tels que les contrles navigationnels , les logos de la socit ou de lorganisation, ou encore les notices de copyright. Les contrles utilisateur ASP.NET, les contrles Web serveur ainsi que les composants WebPart peuvent tre utilises au sein dune page Matre. Comme illustr ci-aprs, une mise en page drive de la classe PublishingLayoutPage dans lespace de noms Microsoft.SharePoint.Publishing. Cette classe tend la fonctionnalit dune page ASP.NET 2.0 de base avec, entre autres choses, le support des composants WebPart et dun mcanisme de cach e. Une mise en page contient donc dans les faits des contrles de champs et des composants WebPart. Elle constitue une approche structure permettant de collecter le contenu auprs des auteurs et de l'afficher sur une page d'un site via le moteur prcdent. Chaque mise en page est fonde sur un type de contenu WSS 3.0 et un modle de page ASP.NET associ. En plus des contrles de champs, un modle de page ASP.NET d'une mise en page peut galement contenir des contrles serveur ASP.NET et des zones de composants WebPart.
Contenu Page matre Mise en page Microsoft.SharePoint.Publishing.PublishingLayoutPage

Page rendue

52

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

A titre de complment, nous vous invitons consulter larticle CROSS-BROWSER SUPPORT (OFFICE SHAREPOINT SERVER)111 qui dtaille comment les contrles ActiveX et les composants sont utiliss dans le rendu des fonctionnalits et du contenu. Ces principes permettent la mise en place de services accessibles et den faciliter, au cours du temps, ou pour des vnements particulier lvolution graphique par lindpendance des diffrentes couches (structure, graphisme, contenu(, mtier)). Ces principes tant noncs, il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres modles et pages rsultantes respectent le prsent critre. La meilleure approche consiste vraisemblablement dfinir ses propres pages matre en partant dune page matre minimale comme dcrit dans larticle HOW TO: CREATE A MINIMAL MASTER PAGE112 ou en sappuyant sur les pages matre proposes par le Kit daccessibilit pour SharePoint (Cf. section ponyme 3.2). Lutilisation des composants WebPart doit, par ailleurs, tre considre avec attention dans la mesure o nombre dentre eux gnrent un balisage non-conforme. Le Kit daccessibilit pour SharePoint propose une approche de correction en modifiant le rendu final. Dans le mme ordre dide, nous avons dj mentionn vis--vis des lments de bloc que lutilisation des balises DIV est prfrable aux tableaux. Le seul composant de SharePoint qui cre automatiquement des tableaux est le composant WebPart Zone. La seule faon dviter cela consiste crer un adaptateur de contrle personnalis pour ce composant WebPart et de supprimer les tableaux de la sortie. Il convient cependant de considrer que, ds lors, il ne sera plus possible de dplacer/modifier les composants WebPart dans la mesure o cela requiert les tableaux pour fonctionner correctement. La version 2.0 du Kit daccessibilit pour SharePoint doit apporter une solution. En termes de gestion, le site de niveau suprieur pour une collection de sites hberge sur WSS 3.0 ou MOSS 2007 dispose dune bibliothque de documents spciale appele la Galerie des pages matre et des mises en page (Master Page and Page Layout Gallery en anglais). Lensemble des pages Matre et des m ises en page sont stockes dans cette bibliothque de documents. Cette dernire supporte la gestion des versions et les Workflows. Lorsquune migration de contenu de MCMS 2002 est effectue, MOSS 2007 cre un ensemble de dossiers pour conserver et reflter la structure de la galerie de modles (Template Gallery en anglais). Dans chaque dossier, ce dernier gnre une mise en page de base par dfaut pour chaque lment de la galerie de modles qui tait prsent dans MCMS 2002. Pour de plus amples informations, vous pouvez consulter le livre blanc PLANNING MCMS 2002 APPLICATION MIGRATION TO SHAREPOINT SERVER 2007113.

10.2 : Avec les feuilles de style dsactives, l'information est-elle toujours prsente ?
Dans l'optique de sparer le fond de la forme d'une page HTML, il faut utiliser des feuilles de style (CSS) pour la mise en forme. Il est important que les personnes ne dsirant pas lire la page avec le style impos par l'auteur obtiennent la mme information lorsqu'ils dsactivent les styles de la page pour imposer leur propre personnalisation.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 6.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : -

111

Article CROSS-BROWSER SUPPORT (OFFICE SHAREPOINT SERVER) : http://technet.microsoft.com/enus/library/cc262506.aspx


112 113

Article HOW TO: CREATE A MINIMAL MASTER PAGE : http://msdn.microsoft.com/en-us/library/aa660698.aspx

Livre blanc PLANNING MCMS 2002 APPLICATION MIGRATION TO SHAREPOINT SERVER 2007: http://msdn.microsoft.com/enus/library/aa480225.aspx

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

53

Test(s) UWEM 1.0 : 4.1_CSS_02, 6.1_HTML_01, 6.1_HTML_02 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres modles (Cf. critre 10.1 dans cette section) et pages Web respectent le prsent critre.

10.3 : Avec les feuilles de style dsactives, l'ordre d'apparition de l'information est-il respect par rapport l'ordre d'apparition initialement dfini ?
Certaines techniques permettent de construire la page HTML avec des feuilles de style. Lorsque les feuilles de style sont dsactives par l'utilisateur, il faut que la structure logique de la page soit respecte. Il faut veiller ce que l'ordre d'apparition des divisions (DIV), par exemple, soit quivalent entre l'affichage sur un navigateur graphique et l'affichage sur un navigateur en mode textuel.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 6.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : 9.4 Test(s) UWEM 1.0 : 3.6_HTML_01, 6.1_HTML_01, 6.1_HTML_02 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Il est de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres modles (Cf. critre 10.1 dans cette section) et pages Web respectent le prsent critre. Ceci tant dit, compares aux technologies SharePoint 2003, il convient de noter que les technologies MOSS 2007 fournissent par dfaut un ordre de tabulation amlior et plus intuitif (gnralement du plus proche vers le plus loin, du haut vers le bas). Les lments de navigation et de la page dun site WSS 3.0/MOSS 2007 suivent systmatiquement un ordre logique et intuitif de tabulation. L'ordre de tabulation est l'ordre lequel vous dplacez le focus d'un lment de l'interface graphique vers un autre en appuyant sur la touche TAB.

4.1.10 Les formulaires


11.1 : La balise LABEL et les attributs correspondants (ID, FOR) sont-ils prsents ?
Dans le cas dune page en HTML, la balise LABEL associe aux attributs ID et FOR permet de relier directement le champ de saisie au texte qui lui est associ. Cela permet aux personnes naviguant laide dune aide technique de dfinir sans ambigut quel champ de saisie correspond le texte associ.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 10.2, 12.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 10.2_HTML_01, 12.4_HTML_01, 12.4_HTML_02 Type de critre : ralisation

Atteignable : Oui* Commentaire : La balise LABEL nest pas utilise par dfaut. Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

11.6 : Dans un formulaire, le commentaire du bouton SUBMIT est-il pertinent ?

54

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Le bouton de validation d'un formulaire reprsente la dernire tape lors du remplissage dun formulaire. Si ce bouton nest pas clairement identifi, linteraction entre le site et lutilisateur sera difficile. Par exemple, lorsque le bouton SUBMIT est une image, il faut veiller commenter cette image par un texte explicite du type valider le formulaire .
Point(s) de contrle WCAG 1.0 [Priorit 1] : 1.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 1.1_HTML_02, 1.1_HTML_03 Type de critre : ralisation

Atteignable : Oui Commentaire : -

11.7 : Le contrle de saisie des champs du formulaire est-il accessible ?


Si la validation d'un formulaire s'effectue par l'intermdiaire d'un script sur le poste client, par exemple, il est important de donner une alternative quivalente ce script pour qu'un utilisateur, quel que soit son navigateur, puisse envoyer l'ensemble des informations du formulaire vers le serveur. De plus, dans le cas dun contrle de saisie en HTML il est important de spcifier les champs obligatoires de manire explicite (Exemple : les champs prcds dune toile sont tous obligatoires.). Eviter de faire ressortir les champs obligatoires par l'interm diaire dune couleur par exemple ou de prciser aux utilisateurs que tels ou tels champs sont obligatoires, aprs lensemble des champs du formulaire.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 6.3 Point(s) de contrle WCAG 1.0 [Priorit 2] : 6.5 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 6.2_HTML_02, 6.2_HTML_03, 6.3_HTML_01, 6.3_HTML_02, 6.5_HTML_03 Type de critre : ralisation

Atteignable : Oui Commentaire : -

4.1.11 Laide la navigation


12.2 : Le menu principal de navigation interne dans le site est-il toujours prsent la mme place dans les pages ?
En terme de navigation, il est plus facile un utilisateur de trouver systmatiquement la mme place un menu ou une barre de navigation : en haut et/ou en bas de page. Si ces mcanismes de navigations sont diffrents dune page lautre, cela risque de troubler lutilisateur et risque de lui faire quitter le site.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : 14.3 Test(s) UWEM 1.0 : 13.4_HTML_01 Type de critre : conception

Atteignable : Oui* Commentaire : Compares aux technologies SharePoint 2003, les technologies MOSS 2007 fournissent deux options importantes, en loccurrence le lien Activer le mode plus accessible et le lien Passer au contenu principal. Ces deux liens cachs sont systmatiquement les deux premires options disponibles dans lordre de tabulation.

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

55

Comme prcdemment mentionn la section 3.1 UN MODE PLUS ACCESSIBLE, si le mode plus accessible est activ en appuyant sur la touche TAB aprs que la page dans le navigateur ait reu le fous.

De plus, si vous dsirez ignorer les liens de navigation rptitifs et naviguer directement la zone de contenu principal de la page, vous pouvez le faire en appuyant sur la touche TAB jusqu atteindre le lien Passer au contenu principal. Le lien Passer au contenu principal aide les utilisateurs sauter rapidement sur le contenu le plus important de la page sans pour autant avoir tabuler au travers des diffrents liens de navigation. En complment, la navigation standard mmorise le cheminement de lutilisateur de faon lassister dans sa navigation et lorienter en fonction de leur position au sein du site. Les pages dans un site WSS 3.0/MOSS 2007 utilisent des liens de navigation qui identifient lemplacement de la page ou du site au sein de la hirarchie globale du site ou de la collection de sites. Ces liens de navigation apparaissent prs d e langle suprieur gauche de la plupart des pages, sous le nom de page. Par exemple, si vous naviguez vers un dossier intitul Rapports dans la bibliothque Documents partags du site Contoso, les liens de navigation peuvent indiquer Contoso > Documents partags > Rapports.

12.6 : Si des raccourcis clavier ont t dfinis dans le site, sont-ils actifs dans la page ?
Lorsque que des raccourcis clavier sont dfinis sur une page, il est important que ceuxci soient actifs et homognes sur lensemble des pages du site.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 13.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 13.4_HTML_01 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Compares aux technologies SharePoint 2003, les technologies MOSS 2007 fournissent une utilisation plus efficace et plus intuitive des raccourcis clavier pour les commandes usuelles. Les contrles de linterface graphique, les fonctionnalits et les commandes sont disponibles directement laide du clavier. Lutilisateur peut ainsi taper TAB et MAJ + TAB pour se dplacer dans les deux sens entre les lments de n'importe quelle page. Les diffrents raccourcis clavier proposs sont dcrits sur le site Microsoft Office Online114.

4.1.12 Les contenus accessibles


13.1 : L'utilisateur a-t-il le contrle du rafrachissement ?

114

Raccourcis clavier : http://office.microsoft.com/fr-fr/sharepointserver/HA101733621036.aspx

56

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Lors de lutilisation dun rafrachissement automatique dune pag e, le curseur des lecteurs d'cran (ex : Jaws) se replace automatiquement en haut de page, rendant difficile la lecture de la page entire.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 7.4 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 7.4_HTML_01, 7.4_HTML_02, 7.4_external_01 Type de critre : ralisation

Atteignable : Oui Commentaire :

13.2 : Si une redirection automatique est prsente, s'effectue-t-elle sans l'intermdiaire d'un script ?
Il est important de prfrer des solutions de redirection automatique ct serveur. La redirection ne dpendant plus du poste client.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 7.5 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 7.5_HTML_01, 7.5_HTML_02, 7.5_external_01 Type de critre : conception / ralisation (rgles de dveloppement)

Atteignable : N/A Commentaire : -

13.3 : Le visiteur est-il averti lorsque de nouvelles fentres apparaissent ?


Deux notions s'apparentent l'expression nouvelles fentres : fentre de navigateur et pop-up. L'ouverture d'une fentre de navigateur s'effectue grce une commande HTML alors que la fentre pop-up s'ouvre par l'intermdiaire d'un script sur le poste client. Dans certains cas, les personnes utilisant des navigateurs qui ne grent pas les scripts ct client ou qui dsactivent volontairement les scripts dans leur navigateur n'auront donc pas accs l'information contenue dans la fentre pop-up. L'ouverture automatique d'un pop-up ds le chargement d'une page rend la lecture difficile, notamment pour les personnes utilisant des aides techniques pour naviguer. L'ouverture de nouvelles fentres, surtout lorsque l'utilisateur n'est pas prvenu, n'est pas conseille.
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 10.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 10.1_HTML_01, 10.1_HTML_02, 10.1_HTML_03 Type de critre : conception

Atteignable : Oui Commentaire : Occasionnellement au sein dun site WSS 3.0/MOSS 2007, le fait de cliquer sur un lment conduit ouvrir une nouvelle fentre de navigateur. Dans un tel cas de figure, une information additionnelle ou des avertissements (au travers dun texte ALT sur les liens image et un attribut TITLE sur les liens texte) sont systmatiquement fournis pour lensemble des hyperliens qui ouvriront une nouvelle fentre de faon rduire la confusion et amliorer lexprience utilisateur. Par exemple, lattribut TITLE dun hyperlien qui ouvre une nouvelle fentre contient Nouvelle fentre.

13.4 : Y a-t-il une alternative quivalente au script qui dclenche l'ouverture de nouvelles fentres ?

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

57

Si aucune alternative aux POP-UP n'est prvue, certains utilisateurs n'auront pas accs au contenu de ces POP-UP (utilisateurs de navigateurs nacceptant pas les scripts, les personnes qui dsactivent volontairement les scripts dans leur navigateur...).
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : 10.1 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 1.0 : 6.2_HTML_03, 6.3_HTML_02 Type de critre : conception / ralisation

Atteignable : Oui Commentaire : Cf. section 3.1 UN MODE PLUS ACCESSIBLE.

13.5 : Y a-t-il des informations supplmentaires disponibles dcrivant la consultation des fichiers en tlchargement ?
Lors d'un tlchargement, il faut faire apparatre les notions suivantes : format, poids, lien vers un outil de conversion si possible, un lien vers le tlchargement du logiciel de lecture et ventuellement, une adresse lectronique pour que l'utilisateur puisse demander l'envoi par courrier lectronique d'un fichier alternatif en format accessible. Les fichiers disponibles en tlchargement sur le web ne le sont pas toujours dans un format accessible. Il est donc important de donner les moyens ncessaires sur les fichiers de tlchargement. Si c'est du format PDF par exemple, donner la possibilit l'utilisateur de tlcharger au pralable le logiciel Acrobat Reader (ou indiquer l'adresse d'outils de conversion en ligne).
Point(s) de contrle WCAG 1.0 [Priorit 1] : Point(s) de contrle WCAG 1.0 [Priorit 2] : Point(s) de contrle WCAG 1.0 [Priorit 3] : 11.3 Test(s) UWEM 1.0 : Type de critre : ralisation

Atteignable : Oui Commentaire : La taille des fichiers nest cependant pas disponible. Cf. galement critre 1.8 dans la section 4.1.1 LES ELEMENTS GRAPHIQUES.

13.7 : Est-ce que la prsentation spcifique d'une information n'entrave pas l'accs son contenu ?
Il faut veiller ce qu'une information propose sous des formes spcifiques (clignotement, dfilement) ne gne pas la lecture de cette information : clignotement rapide (difficilement lisible pour l'ensemble des usagers, difficult accrue pour les personnes malvoyantes par exemple), dfilement rapide de l'information (difficile pour les personnes malvoyantes et les personnes qui ont un apprentissage difficile de la lecture). Lorsque ce type de prsentation spcifique est gnr par un applet, une animation FLASH, un GIF... Il est ncessaire de proposer une alternative.
Point(s) de contrle WCAG 1.0 [Priorit 1] : 7.1 Point(s) de contrle WCAG 1.0 [Priorit 2] : 7.2, 7.3 Point(s) de contrle WCAG 1.0 [Priorit 3] : Test(s) UWEM 7.1_external_01, 7.3_external_02 1.0 : 7.1_HTML_01, 7.1_HTML_02, 7.1_HTML_03, 7.1_CSS_01, 7.1_external_02, 7.3_HTML_01, 7.3_HTML_02, 7.3_external_01,

Type de critre : conception

Atteignable : Oui Commentaire : Il est possible de crer des modles (Cf. critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION) et des pages au sein de WSS 3.0/MOSS 2007 qui respectent ce critre. Il reste de la responsabilit des dveloppeurs MOSS 2007 de sassurer que leurs propres pages Web respectent le prsent critre.

58

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

En outre, Comme prcdemment mentionn la section 3.1 UN MODE PLUS ACCESSIBLE, le mode plus accessible ne limite pas la fonctionnalit des sites, mais permet au contraire des mthodes de rendu alternatif pour les lments des pages de faon ce que ces dernires soient encore mieux compatibles avec les technologies dassistance.

4.1.13 En synthse
Le fichier Excel EVALUATION A LEGARD DES CRITERES DU LABEL ACCESSIW EB.XLSX offre une synthse du rsultat de cette valuation : les technologies MOSS 2007 sont globalement mme de produire des sites Web accessibles au sens du label AccessiWeb au niveau Bronze . (Pour rappel, les aspects relatifs la publication et ladministration ne sont pas valus.) A titre dillustration, les ralisations suivantes offrent un trs bon niveau daccessibilit sur la base des technologies MOSS 2007 : http://www.equalityhumanrights.com ; http://www.fifteen.net ; http://www.nhs.uk ; http://www.plymouthhospitals.nhs.uk ; http://www.wise-woman.net.

Elles ont en commun une relative simplicit tout en proposant un visuel attractif. Lvaluation prcdente montre que seules les alternatives lusage des scripts JavaScript client posent vritablement problme mme sil convient de prciser que de tels scripts posent de moins en moins de problmes aux technologies dassistance et que leur utilisation nest pas ou plus une entrave laccessibilit comme dvelopp la section 2.3.2 LA QUALITE DUN CODE A LETAT DE LART. Ceci tant dit, leffort de dveloppement consentir sera plus ou moins important en fonction des objectifs et de la nature du site ou du portail. Par ailleurs, le kit Accessibilit pour SharePoint 2.0 (Cf. section ponyme 3.2) apporte une fondation technologique destination des technologies MOSS 2007 et un espace communautaire de partage dexpriences pour produire des sites et portails accessibles plus facilement et rapidement (mais ne constitue pas une solution pour que les sites et portails soient instantanment conformes aux WCAG 1.0 pour les niveaux simple A (A) ou double A (AA)). Sur cette base, comment peut-on aller plus loin ?

4.2 Pour une mise en uvre dune approche industrielle de laccessibilit


4.2.1 Le traitement des contenus ditoriaux
Comme illustr dans lanalyse du critre 10.1 dans la section 4.1.9 LA PRESENTATION DE L'INFORMATION, les technologies MOSS 2007 autorisent une dissociation complte du contenu ditorial de sa prsentation (dans le respect de laccessibilit) au travers de la mcanique des pages matre et des mises en page. Ce principe permet la mise en place de services accessibles et en faciliter notablement lvolution graphique par lindpendance des diffrentes couches (structure, graphisme, contenu(, mtier)). Dans le mme temps, le traitement de texte est aujourdhui le premier outil de cration de documents lectroniques. Si un document produit par un traitement de texte est accessible, il pourra tre non seulement lu par des personnes handicapes avec un afficheur braille ou l'aide d'une synthse vocale par exemple mais galement plus facilement publi sous dautres formats . Dans ce contexte, le traitement de texte doit constituer le premier lment dune chane ditoriale et les technologies MOSS 2007 reprsenter alors au sein de cette chane le rfrentiel

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

59

documentaire, pivot des contenus accessibles. Au-del du stockage de documents, ce sont des contenus qui sont stocks. Les contributeurs, dans un environnement naturel et intgr, crent un contenu smantis matris. Au final, cette approche permet : la limitation des cots dapprentissage ; la gestion indpendante de contenus (smantiss) et non des contenants, le contenant ntant plus, quelque part, une fin en soi ; une (r)utilisation multiple contenus (smantiss) ; dans diffrents contextes de tout ou partie des

la production de contenus dans diffrents formats au-del dune restitution de base en XHTML conforme aux WCAG 1.0 ; la garantie de laccessibilit des rsultats au sein de processus de cration et de restitution de contenus matriss.

Cette voie de complmentarit et de continuit permet l accessibilit de rentrer progressivement dans lre de lindustrialisation. Lintgration offerte par les technologies MOSS 2007 avec, par exemple, dautres programmes de la suite Office en est un des signes fort. Nous vous conseillons ce titre de consulter le livre blanc MICROSOFT SHAREPOINT PRODUCTS AND TECHNOLOGIES DOCUMENT: MICROSOFT OFFICE PROGRAMS AND SHAREPOINT PRODUCTS AND TECHNOLOGIES INTEGRATION FAIR, GOOD, BETTER, BEST115. Ce dernier illustre comment diffrentes versions dapplications de la suite Office sont mme de cooprer avec les technologies (SharePoint 2003 ou) MOSS 2007. Au sein dOffice System 2007, Microsoft Office Word 2007 peut tre considr comme lditeur WYSIWYG (What You See Is What You Get en anglais) des technologies MOSS 2007 la fois : 1. compte tenu des fonctionnalits dintgration mentionnes ci-avant ; 2. mais galement par rapport lintroduction du support par dfaut dun nouveau format de fichier amlior et ouvert bas sur la technologie XML (Extensible Markup Language en anglais). Ce format de fichier correspond au standard international ECMA-376 Office Open XML de lEcma International. Pour de plus amples informations, la spcification de ce format ouvert116 peut tre tlcharge sur le site de lEcma International. Depuis le 2 avril 2008, ce format ECMA-376 Office Open XML a donn lieu la norme ISO IS 29500:2008. Le livre blanc CREER DES DOCUMENTS ACCESSIBLES AVEC MICROSOFT OFFICE W ORD 2007117 rdig en collaboration avec lassociation BrailleNet dmontre, qu'en suivant un certain nombre de rgles, il est possible de crer un document/contenu accessible et utilisable par tous, notamment par des personnes ayant une incapacit physique ou sensorielle (mobilit restreinte ou ccit, par exemple). Pour de plus amples informations, nous invitons visionner le sminaire Web ponyme118.

115

Livre blanc MICROSOFT SHAREPOINT PRODUCTS AND TECHNOLOGIES DOCUMENT: MICROSOFT OFFICE PROGRAMS AND SHAREPOINT PRODUCTS AND TECHNOLOGIES INTEGRATION FAIR, GOOD, BETTER, BEST : http://www.microsoft.com/downloads/details.aspx?FamilyId=E0D05A69-F67B-4D37-961E-2DB3C4065CB9&displaylang=en
116 117

Standard ECMA-376 : http://www.ecma-international.org/publications/standards/Ecma-376.htm

Livre blanc CREER DES DOCUMENTS ACCESSIBLES AVEC MICROSOFT OFFICE W ORD 2007 : http://www.microsoft.com/downloads/details.aspx?FamilyID=cabba7da-4e34-4ffc-ac3b-596110cf9bc9&displaylang=fr
118

Sminaire CREER DES DOCUMENTS ACCESSIBLES AVEC MICROSOFT OFFICE W ORD 2007 : http://www.microsoft.com/france/accessibilite/products/office2007/word2007.aspx

60

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Edition de contenu

Stockage

Rendu/Restitution

Format DAISY XML

Pipeline DAISY

Format Open XML

Microsoft Office Word 2007

Microsoft Office SharePoint Server 2007 XML

Microsoft Office SharePoint Server 2007

Format XHTML

Format DAISY XML

...

Rgles ditoriales

XML smantis

Formats standardiss ou norms comme XHTML

Figure 2. L'accessibilit, une chane intgre Lapproche propose permet non seulement une restitution au format (X)HTML mais galement, le cas chant, dans dautres formats comme par exemple le format DAISY (Digital Access Information SYstem) XML. Ce format est issu du consortium DAISY119 qui regroupe 70 associations (notamment lAssociation BrailleNet) dont le but est, depuis 1996, de rendre tous les documents publis accessibles aux personnes souffrant de dficiences visuelles, de dyslexie, ou encore de la maladie de Parkinson. Autant de handicaps qui rendent difficiles la lecture, la saisie sur un clavier et mme la simple manipulation d'un livre. Le format Daisy XML est la base fondatrice du standard DAISY/NISO (ANSI/NISO Z39.86 Specifications for the Digital Talking Book)120, utilis dans le monde entier pour lire et publier des contenus multimdias et constituer des livres numriques audio. En effet, ce format peut ensuite tre converti au format DAISY DTB (Digital Talking Book) notamment avec le Pipeline DAISY121, une suite gratuite propose par le consortium DAISY. Les fichiers rsultants sont ensuite non seulement lus par des synthtiseurs vocaux matriel ou logiciel pour crer une forme de braille lectronique mais, grce au standard DAISY, les utilisateurs peuvent naviguer rapidement par en-tte ou numro de page, utiliser des index et rfrences, le tout avec des enregistrements audio et du texte classs et synchroniss. Pour de plus amples informations, nous vous invitons visionner/couter le film DAISY REND LA LECTURE PLUS FACILE122. Microsoft, Sonata Software Ltd., et le consortium DAISY ont collabor un projet en Open Source de dveloppement conjoint dun traducteur Open Source DAISY TRANSLATOR FOR OPEN XML123. Rsultat de ce projet annonc la fin de lanne 2007, un complment ( Add-in) SAVE AS DAISY permettant denregistrer les documents de Microsoft Office Word 2007 (mais galement dOffice XP, et 2003 avec le pack de compatibilit pour Microsoft Office 2000, Office XP ou Office 2003124)

119 120 121 122

Consortium DAISY : http://www.daisy.org Standard DAISY/NISO : http://www.daizy.org/z3986 DAISY Pipeline : http://www.daisy.org/projects/pipeline

Film DAISY REND LA LECTURE PLUS FACILE : http://www.microsoft.com/france/accessibilite/video/20080513-daisy-makesreading-easier.asx


123 124

Projet DAISY TRANSLATOR FOR OPEN XML : http://sourceforge.net/projects/openxml-daisy

Pack de compatibilit pour Microsoft Office 2000, Office XP ou Office 2003 : http://www.microsoft.com/downloads/details.aspx?displaylang=fr&FamilyID=941b3470-3ae9-4aee-8f43-c6bb74cd1466

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

61

directement au format DAISY XML est disponible pour lensemble des utilisateurs en tlchargement gratuit sous licence BSD (Berkeley Software Distribution) sur le site DAISY.org125. Sur la base dune telle chane ditoriale, envisageons prsent comment automatiser lvaluation et la validation du contenu ditorial produit et mis en ligne.

4.2.2 Lautomatisation de lvaluation et de la validation


Comme suggr, la validation en termes de respect de laccessibilit, de la charte ditoriale, etc. des pages (ou plus exactement des feuilles de style, des pages matre et des mises en page) ainsi que celle des contenus ditoriaux associs est intgrer trs tt dans le cycle de vie du projet, et ce ds la phase de conception sur la base de la dmarche et les lments dinformation dvelopps la section 2.4 LEVALUATION ET LA VALIDATION mais doit pouvoir imprativement se poursuivre une fois le site ou le portail dentreprise mis en ligne. Pour cela, laccessibilit de bout-en-bout doit rpondre aux objectifs suivants : permettre aux clients datteindre la conformit en termes d'accessibilit de leurs sites et portails Web vis--vis des directives WCAG 1.0 pour les niveaux simple A (A) ou double A (AA) ; simplifier les outils utilisateur pour la cration, l'dition et l'approbation de contenus ditoriaux accessibles ; intgrer/tendre un validateur accessibilit dans les environnements de dveloppement et de production de contenu de faon vrifier la conformit ds la production des modles et des contenus ; rduire les cots dinfrastructure et de main duvre pour la ralisation et la maintenance ; capitaliser sur les comptences des dveloppeurs, des administrateurs et des utilisateurs ; etc.

Utilises conjointement, les solutions de la socit HiSoftware126 et les technologies MOSS 2007 de Microsoft adressent les objectifs prcdents en termes de dfinition et de gestion dune politique de contenu pour une accessibilit de bout-en-en bout comme envisage ci-dessus. Elles fournissent ainsi un systme de gestion de tests complet et volutif lchelle de l'entreprise qui permet la validation de contenus ditoriaux quant la conformit aux politiques en vigueur de lentreprise, politiques organisationnelles et bases sur des standards, notamment ceux de laccessibilit numrique (Cf. section 1.2 LE CADRE DEVALUATION DU GUIDE).
Conception de modles accessibles HiSoftware AccRepair for SharePoint Designer Cration/Restitution de contenu HiSoftware PageTester for MOSS Gouvernance HiSoftware Compliance Sheriff for MOSS

Solution intgre

Couche de cration de contenu accessible Editeur de texte riche accessible (aRTE) HiSoftware Elments damlioration de laccessibilit pour MOSS 2007 Kit daccessibilit pour SharePoint (AKS) HiSoftware

Pour ce faire, ceci est ralis au travers dune combinaison : 1. des solutions HiSoftware utilisables au fil de leau par le dveloppeur et/ou lutilisateur contributeur en termes de contenu ditorial. Il sagit de leur permettre :

125 126

Add-in SAVE AS DAISY sur Daisy.org : http://www.daisy.org/projects/save-as-daisy-microsoft Solutions HiSoftware destination des technologies MOSS 2007 : http://www.hisoftware.com/MOSS/MOSSsolutions.htm

62

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

didentifier/rsoudre les problmes de conformit de contenu smantis au moment de la cration de contenu ditorial ; de tester ledit contenu la fois de faon transactionnel et statique ; de sintgrer au sein des environnements Microsoft Visual Studio 2005/2008 ou Microsoft Office SharePoint Designer 2007 ou du systme de gestion de contenu des technologies MOSS 2007. Du code est alors utilis pour l'approbation ou le rejet de l'article dans le cadre du workflow en cours d'excution.

2. et des solutions ct serveur (back-end en anglais) automatises HiSoftware daudit de contenu et de suivi de la qualit qui permettent aux experts en la matire et/ou aux responsables des politiques d'une entreprise de dfinir des politiques de contenus ditoriaux puis de valider la conformit ces politiques par le biais dune analyse en continu des applications gres par Microsoft Office SharePoint Server 2007. Il sagit notamment : de sassurer dune adhsion des contenus ditoriaux mis en ligne aux rgles et standards (de qualit en particulier) de lentreprise ainsi quaux rglementations en vigueur. Comme mentionne en introduction de ce livre blanc et dvelopp dans le livre blanc LACCESSIBILITE, DE QUOI SAGIT-IL ? 127, laccessibilit numrique est une obligation lgale ; de fournir un audit global du statut de conformit de lensemble des contenus Web publis sur une base programme et denvoyer les rapports aux parties prenantes appropris. Ceci suppose non seulement de mettre disposition une vue de laudit/historique pour mesure les progrs raliss mais de le faire dans le cadre de processus rpts.

Pour de plus amples informations sur les solutions complmentaires et intgres de la socit HiSoftware, nous vous invitons consulter le site Web de la socit128.

127

Livre blanc LACCESSIBILITE, DE QUOI SAGIT-IL ? : http://www.microsoft.com/downloads/details.aspx?FamilyID=b7864e09be31-49d4-a608-9907d72e8720&displaylang=fr


128

Site Web de la socit HiSoftware : http://www.hisoftware.com

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

63

5 Des remarques en guise de conclusion


Ce document introduit les principes cls observer pour produire des sites et des portails dentreprise accessibles au plus grand nombre avec les technologies MOSS 2007, composante de Microsoft Office System 2007. A la lumire des critres adopts aujourdhui par le rfrentiel accessibilit des services Internet de ladministration franaise, en loccurrence ceux du label AccessiWeb proposs par lassociation BrailleNet qui se veulent une mthode dapplication des WCAG 1.0 de l'initiative pour l'accessibilit du Web du consortium W3C, ce document porte un regard sur ces technologies et analyse leur capacit/potentiel mettre en ligne rapidement et facilement des sites et des portails dentreprise accessibles. Il se veut ce titre un guide de rfrence pour produire un contenu accessible pour des sites et portails bass sur ces technologies. Il sintresse paralllement une dmarche Qualit systmatique et globale vis--vis de laccessibilit et ce, tout au long du cycle de vie du projet ainsi qu linstrumentation dun plan de testabilit corolaire. Les principes directeurs et structurants dcrits dans le cadre des phases de conception et de ralisation dun site, ainsi que leurs traductions techniques pour lenvironnement envisag restent valide avec la disponibilit de la version 2.0 des WCAG129. Si les produits et technologies Microsoft, comme notamment les technologies MOSS 2007 abordes dans ce document, sont mme de rpondre aujourdhui lexigence doffrir des sites accessibles, ils sont appels voluer encore, comme ce sera le cas avec la disponibilit prochaine dOffice SharePoint Server 2010, afin doffrir de nouvelles fonctionnalits axes notamment sur laccessibilit numrique (et l utilisabilit ), traduisant ainsi les efforts et lengagement de Microsoft pour linclusion numrique : nous avons chang beaucoup avec nos clients et partenaires sur ce sujet et nous les avons couts sur la manire dont ces solutions pourraient devenir encore plus accessibles. Ceci sinscrit, par ailleurs, pleinement dans les principes d'interoprabilit annoncs130 par Microsoft en fvrier 2008 et en particulier le troisime principe, en loccurrence amliorer le support des standards de lindustrie. Du point de vue des volutions dOffice SharePoint Server, Microsoft suit avec beaucoup dattention les volutions des WCAG. Dans le domaine des technologies dassistance, Microsoft travaille aujourdhui avec 19 autres acteurs de l'industrie (Adobe, HP, Novell, Oracle et dautres, en conjonction avec des fournisseurs de technologies dassistanc e (FTA) comme GW Micro, Dolphin, AI Squared et HiSoftware) au sein de l'alliance rcemment forme autour de l'interoprabilit d'accessibilit : Accessibility Interoperability Alliance (en abrg AIA)131.

129

W EB CONTENT ACCESSIBILITY GUIDELINES 2.0 - W3C CANDIDATE RECOMMENDATION 30 APRIL 2008 : http://www.w3.org/TR/WCAG20
130

Cf. MICROSOFT MAKES STRATEGIC CHANGES IN TECHNOLOGY AND BUSINESS PRACTICES TO EXPAND INTEROPERABILITY - NEW INTEROPERABILITY PRINCIPLES AND ACTIONS WILL INCREASE OPENNESS OF KEY PRODUCTS : http://www.microsoft.com/presspass/press/2008/feb08/02-21ExpandInteroperabilityPR.mspx
131

Site de lAccessibility Interoperability Alliance ; http://www.accessinteropalliance.org/

64

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Annexe A. Check-List des points de contrle WCAG 1.0 vrifier pour le niveau Bronze
Cette annexe reprend la liste des points de contrle des WCAG 1.0132 en ne considrant que les points de contrles qui offrent une correspondance avec les 55 critres du niveau Bronze du label AccessiWeb133. Cette annexe savre intressante en terme de correspondance vis--vis des outils dvaluation qui sintressent avant tout lvaluation des points de contrle de priorit 1, 2 et 3 des WCAG 1.0 et non pas aux critres AccessiWeb de Bronze.

Points de contrle de niveau 1


In General (Priority 1) 1.1 Provide a text equivalent for every non-text element (e.g., via "alt", "longdesc", or in element content). This includes: images, graphical representations of text (including symbols), image map regions, animations (e.g., animated GIFs), applets and programmatic objects, ascii art, frames, scripts, images used as list bullets, spacers, graphical buttons, sounds (played with or without user interaction), stand-alone audio files, audio tracks of video, and video. 2.1 Ensure that all information conveyed with color is also available without color, for example from context or markup. 4.1 Clearly identify changes in the natural language of a document's text and any text equivalents (e.g., captions). 6.1 Organize documents so they may be read without style sheets. For example, when an HTML document is rendered without associated style sheets, it must still be possible to read the document. 6.2 Ensure that equivalents for dynamic content are updated when the dynamic content changes. 7.1 Until user agents allow users to control flickering, avoid causing the screen to flicker. 14.1 Use the clearest and simplest language appropriate for a site's content. And if you use images and image maps (Priority 1) 1.2 Provide redundant text links for each active region of a server-side image map. 9.1 Provide client-side image maps instead of server-side image maps except where the regions cannot be defined with an available geometric shape. And if you use tables (Priority 1) 5.1 For data tables, identify row and column headers. 5.2 For data tables that have two or more logical levels of row or column headers, use markup to associate data cells and header cells. And if you use frames (Priority 1) 12.1 Title each frame to facilitate frame identification and navigation. And if you use applets and scripts (Priority 1) Yes No N/A Yes No N/A Yes No N/A Yes No N/A Yes No N/A

132 133

Liste des points de contrle des WCAG 1.0 : http://www.w3.org/TR/WCAG10/full-checklist.html

Critres du niveau Bronze du label AccessiWeb : http://www.accessiweb.org/fr/Label_Accessibilite/criteres_accessiweb/55_accessiweb_bronze

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

65

6.3 Ensure that pages are usable when scripts, applets, or other programmatic objects are turned off or not supported. If this is not possible, provide equivalent information on an alternative accessible page. And if you use multimedia (Priority 1) 1.3 Until user agents can automatically read aloud the text equivalent of a visual track, provide an auditory description of the important information of the visual track of a multimedia presentation. 1.4 For any time-based multimedia presentation (e.g., a movie or animation), synchronize equivalent alternatives (e.g., captions or auditory descriptions of the visual track) with the presentation. Yes No N/A

Points de contrle de niveau 2


In General (Priority 2) 2.2 Ensure that foreground and background color combinations provide sufficient contrast when viewed by someone having color deficits or when viewed on a black and white screen. [Priority 2 for images, Priority 3 for text]. 3.2 Create documents that validate to published formal grammars. 3.3 Use style sheets to control layout and presentation. 3.5 Use header elements to convey document structure and use them according to specification. 6.5 Ensure that dynamic content is accessible or provide an alternative presentation or page. 7.2 Until user agents allow users to control blinking, avoid causing content to blink (i.e., change presentation at a regular rate, such as turning on and off). 7.4 Until user agents provide the ability to stop the refresh, do not create periodically auto-refreshing pages. 7.5 Until user agents provide the ability to stop auto-redirect, do not use markup to redirect pages automatically. Instead, configure the server to perform redirects. 10.1 Until user agents allow users to turn off spawned windows, do not cause pop-ups or other windows to appear and do not change the current window without informing the user. 13.1 Clearly identify the target of each link. 13.2 Provide metadata to add semantic information to pages and sites. 13.4 Use navigation mechanisms in a consistent manner. And if you use tables (Priority 2) 5.3 Do not use tables for layout unless the table makes sense when linearized. Otherwise, if the table does not make sense, provide an alternative equivalent (which may be a linearized version). 5.4 If a table is used for layout, do not use any structural markup for the purpose of visual formatting. And if you use forms (Priority 2) 10.2 Until user agents support explicit associations between labels and form controls, for all form controls with implicitly associated labels, ensure that the label is properly positioned. 12.4 Associate labels explicitly with their controls. And if you use applets and scripts (Priority 2) Yes No N/A Yes No N/A Yes No N/A Yes No N/A

66

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

6.4 For scripts and applets, ensure that event handlers are input device-independent. 7.3 Until user agents allow users to freeze moving content, avoid movement in pages. 9.2 Ensure that any element that has its own interface can be operated in a deviceindependent manner. 9.3 For scripts, specify logical event handlers rather than device-dependent event handlers.

Points de contrle de niveau 3


In General (Priority 3) 4.3 Identify the primary natural language of a document. 9.4 Create a logical tab order through links, form controls, and objects. 11.3 Provide information so that users may receive documents according to their preferences (e.g., language, content type, etc.) 13.8 Place distinguishing information at the beginning of headings, paragraphs, lists, etc. 14.3 Create a style of presentation that is consistent across pages. And if you use tables (Priority 3) 5.5 Provide summaries for tables. Yes No N/A Yes No N/A

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

67

Annexe B. Pour aller plus loin


Pour des informations gnrales sur les solutions daccessibilit de Microsoft, nous vous invitons consulter le site ddi ladresse Internet http://www.microsoft.com/france/accessibilite ainsi que le nouveau Centre de dveloppement MSDN sur laccessibilit ladresse http://msdn.microsoft.com/fr-fr/dd759316.aspx. Pour des informations gnrales sur Microsoft Office System 2007, nous vous invitons consulter ladresse Internet http://www.microsoft.com/france/office/2007/default.mspx.

68

Conception et ralisation de sites accessibles avec les technologies MOSS 2007

Vous aimerez peut-être aussi