Toegankelijkheid in SharePoint 2010 (voor developers)

Aan welke standaarden voldoet SharePoint 2010?

Bij de ontwikkeling van SharePoint 2010 is veel rekening gehouden met webstandaarden en toegankelijkheid. Zo voldoet SharePoint 2010 'out-of-the-box' aan de W3C-richtlijnen WCAG 2.0 op niveau AA en aan well-formed XHTML 1.0.

SharePoint 2010 ondersteunt geen strict XHTML 1.0 vanwege het gebruik van ARIA (voor rijke interactie), dat geen onderdeel van het XHTML 1.0 Strict specificatie is. Hierdoor resulteert het valideren van standaard SharePoint pagina's tegen de XHTML 1.0 Strict doctype in een aantal fouten. Maar alle XHTML-tags zijn nu lower-case, zelf-afsluitend, attribuutwaarden staan netjes tussen aanhalingstekens en inline-elementen worden genest in block-elementen.

WAI-ARIA

ARIA staat voor Accessible Rich Internet Applications. Deze W3C-standaard specificeert beschrijvende extensies voor rijke webapplicaties. Net als WCAG is WAI-ARIA van W3C's Web Accessibility Initiative (WAI). In een notendop: ARIA zorgt dat een ontoegankelijk element, zoals een div met een onclick attribuut, boven water komt als een button control. Dit kan door een nieuw rol-attribuut te zetten op "button", zo simpel is het.

SharePoint gebruikt ARIA in het Lint, in dialogen, in de nieuwe rich text editor en op andere plekken in het platform en in partner-applicaties.

In het lint worden de volgende ARIA rol-attributen gebruikt:

  • aria-labelledby - Rich control labels
  • aria-describedby - Rich control beschrijvingen via verbeterde tooltips
  • aria-haspopup - Waarschuwt als een control een ander control als pop-up wil openen
  • aria-multiline - Beschrijft tekstvelden waar veel content in gezet kan worden

Verder worden nog de volgende ARIA rollen gebruikt in SharePoint:

  • tabpanel - een geopende tab in het Lint
  • tooltip - tooltip-inhoud in het Lint
  • button - een interactieve button control
  • dialog - een interactief dialoogvenster

Ieder van deze attributen verandert aanzienlijk hoe browsers en hulptechnologie webcontent overbrengen naar gebruikers. Hoewel een standaard anchor tag (<a>) zal werken voor de meeste basisopdrachten, is het beter om de volledige ARIA rol="button" syntax te leveren voor heldere beschrijvingen.

Toegankelijke sites met SharePoint 2010 ontwikkelen

Het ontwikkelen van toegankelijke websites in SharePoint 2010 is aanzienlijk eenvoudiger dan in de vorige versie - SharePoint 2007:

  • Alle interface-onderdelen zijn bedienbaar met het toetsenbord
  • Pagina's hebben een correcte kopregel-structuur (h1 voor paginatitel, h2 voor onderdelen, h3 voor subonderdelen)
  • Verbeterde taalondersteuning in zowel publieke deel als beheerdeel
  • Ondersteunt browser-instellingen voor inzoomen en besturingssysteem-voorzieningen voor het vergroten van letters.
  • Betere ondersteuning van browsers door het kunnen opgeven van doctype en css-standaarden voor het renderen van master pages.
  • De opmaak is als well-formed XML en maakt (bijna) geen gebruik meer van tables.
  • De nieuwe tekst-editor produceert schone opmaak en heeft een functie om content te converteren naar XHTML.

SharePoint-ontwikkelaar Waldek Mastykarz heeft veel praktische tips voor het ontwikkelen van toegankelijke sites met SharePoint 2010. Bekijk zijn presentatie SharePoint 2010 Web Standards & Accessibility:

Daarnaast zijn veel tips uit zijn whitepaper Best Practices for developing accessible web sites in Microsoft Office SharePoint Server 2007 nog steeds van toepassing in SharePoint 2010.

Heeft de informatie in dit artikel u geholpen?

Heeft u een vraag, opmerking of tip? Mail toegang@microsoft.com