Delen via


Toegankelijke webresources maken

 

Gepubliceerd: januari 2017

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Als u webresources die gebruikersinterface-elementen bieden opneemt in uw oplossing, moet u ervoor zorgen dat u vereisten opneemt die personen met een handicap in staat stellen uw webresources te gebruiken.

De gebruikersinterface-elementen van de toepassing Microsoft Dynamics 365 (online en on-premises) volgen de normen en aanbevolen praktijken die vergelijkbare functionaliteit voor alle gebruikers mogelijk maken. Mensen met een handicap kunnen gebruikmaken van hulptechnologie zoals schermlezers of een groot aantal alternatieve invoerapparaten voor interactie met toepassingen.

Dit onderwerp bevat algemene richtlijn en koppelingen naar meer resources die u kunnen helpen bij het ontwerpen van gebruikersinterface-elementen voor webresources die toegankelijk zijn voor mensen met een handicap.

In dit onderwerp

Hulptechnologie

Toegankelijke HTML-webresources

Toegankelijke Silverlight-webresources

Hulpmiddelen voor het testen van toegankelijkheid

Aanvullende resources

Hulptechnologie

Er is een reeks van hulptoepassingen beschikbaar, met inbegrip van schermlezers, Braille-terminals en spraakherkenningsoftware. Deze toepassingen bieden een tussenlaag voor uw gebruikersinterface-elementen waardoor mensen die de hulptoepassing gebruiken met uw programma kunnen werken.

Voor Windows-toepassingen bieden de UIA-klassen (UI Automation) UIA klassen van Microsoft softwarematige toegang tot gebruikersinterface-elementen. Deze klassen ondersteunen zowel geautomatiseerd testen als hulptechnologie. Hulptechnologietoepassingen kunnen de eigenschappen en elementen gebruiken die door de ontwikkelaar zijn gedefinieerd en die via UIA worden beschikbaar gesteld. Een ontwikkelaar van Windows-toepassingen heeft aanzienlijke controle over hoe hun UI-elementen beschikbaar worden gesteld via UIA.

Voor webtoepassingen worden bepaalde HTML-elementen beschikbaar gesteld via DOM (Document Object Model). De browser converteert DOM-elementen naar UIA-objecten met eigenschappen en gebeurtenissen die hulptechnologie kan gebruiken om de gebruiker in staat te stellen de webtoepassing te gebruiken. De ontwikkelaar heeft beperkte controle over de manier waarop UI-elementen worden beschikbaar gesteld door de browser die UIA gebruikt.

Toegankelijke HTML-webresources

De HTML in uw webresources wordt verwerkt door de browser en beschikbaar gesteld aan hulptechnologietoepassingen.

Het eerste wat u moet doen is ervoor zorgen dat uw HTML verwachte gebruikspatronen volgt. U kunt bijvoorbeeld een HTML-element div definiëren met een klikgebeurtenis zodat dit precies zo functioneert als een HTML-element button. De browser verwacht echter niet dat een element div als knop wordt gebruikt en zal niet dezelfde eigenschappen en de gebeurtenissen beschikbaar stellen aan een hulptechnologietoepassing.

Het is belangrijk dat u de juiste HTML-elementen gebruikt voor de typen interacties die gebruikers zullen hebben met uw webresources. Dit wordt wel semantische HTML genoemd.

Semantisch HTML heeft echter beperkte mogelijkheden. Moderne webtoepassingen bevatten meestal aangepaste knoppen die zijn samengesteld uit een groot aantal HTML-elementen die samenwerken. Pagina-inhoud die vaak dynamisch wordt bijgewerkt via asynchrone JavaScript zijn verwarrend voor hulptechnologietoepassingen die uitsluitend vertrouwen op semantische HTML.ARIA-technologie (Accessible Rich Internet Applications) biedt een oplossing door HTML uit te breiden met aanvullende kenmerken die aangepaste semantiek communiceren.

ARIA biedt een standaardset van uitgebreide kenmerken die op HTML-elementen kunnen worden toegepast en die worden gebruikt in een besturingselement of "widget". Deze kenmerken beschrijven de rol die het HTML-element in het besturingselement speelt. ARIA biedt tevens mogelijkheden om de navigatie-ervaring te verbeteren en de gebruiker bewust te maken van elementen die dynamisch kunnen worden bijgewerkt. De aanbevolen procedure is ARIA als laag boven op semantische HTML te gebruiken.

Naast het opnemen van ondersteuning voor hulptechnologie, zijn er nog andere vereisten die u in overweging moet nemen. Hoe past de UI zich bijvoorbeeld aan wanneer de gebruiker de tekst groter maakt? Vereist uw UI dat de gebruiker kleuren kan onderscheiden om taken uit te voeren? Kunnen alle acties worden uitgevoerd met een toetsenbord? Raadpleeg Inleiding tot webtoegankelijkheid voor meer informatie.

Toegankelijke Silverlight-webresources

Silverlight-webresources wordt gehost in een Microsoft Dynamics 365 (online en on-premises)-formulier of een HTML-webresource en de gebruikersinterface wordt opgebouwd door de browserinvoegtoepassing Silverlight.Silverlight is een subset van het Windows Presentation Framework (WPF) en daarom worden programmatische toegang en hulptechnologie beschikbaar gemaakt door middel van UIA die lijkt op WPF-venstertoepassingen. Voor meer informatie, zie Silverlight-toegankelijkheid voor ontwikkelaars.

Hulpmiddelen voor het testen van toegankelijkheid

De volgende lijst bevat enkele publiekelijk beschikbaar hulpmiddelen voor het testen van de toegankelijkheid:

  • Visual Studio Toegankelijkheidscontrole
    Als u Microsoft Visual Studio gebruikt om uw HTML-webresourcebestanden te bewerken, zult u merken dat er ingebouwde functies zijn om te controleren op problemen met betrekking tot de toegankelijkheid. Selecteer in het menu Extra de optie Controletoegankelijkheid om een rapport weer te geven met advies over kwesties die betrekking hebben op toegankelijkheid.

  • UI-toegankelijkheidscontrole
    UI-toegankelijkheidscontrole (of AccChecker) stelt testers in staat om op eenvoudige wijze toegankelijkheidsproblemen te ontdekken met Microsoft Active Accessibility (MSAA) en andere UI-implementaties (gebruikersinterface) voor Windows. AccChecker is ontstaan doordat men zich realiseerde dat bestaande Windows-automatiseringshulpmiddelen voor API's, zoals Inspect, diepgaande details over de implementatie verschaffen, maar geen informatie over of die implementatie juist is of niet.

  • Inspect (Inspect.exe)
    Inspect (Inspect.exe) is een Windows-hulpprogramma dat u in staat stelt een UI-element te selecteren en de toegankelijkheidsgegevens van het element te bekijken. U kunt Microsoft UI Automation-eigenschappen en besturingspatronen bekijken naast Microsoft Active Accessibility-eigenschappen. Inspect stelt u tevens in staat de navigatiestructuur van de automatiseringselementen in de UI Automation-structuur en de toegankelijke objecten in de Microsoft Active Accessibility-hiërarchie te testen

  • Accessible Event Watcher (AccEvent.exe)
    Met het hulpmiddel Accessible Event Watcher (AccEvent) kunnen ontwikkelaars en meetapparaten valideren of de UI-elementen van een toepassing de juiste gebeurtenissen in Microsoft UI Automation en Microsoft Active Accessibility genereren bij wijzigingen in de UI. Wijzigingen in de gebruikersinterface kunnen optreden wanneer de focus wordt gewijzigd, wanneer een UI-element wordt aangeroepen of geselecteerd, of wanneer de status of een eigenschap van een UI-element verandert.

Aanvullende resources

De onderstaande informatiebronnen bevatten een uitgangspunt voor het definiëren van vereisten voor het toegankelijk maken van uw webresources:

Zie ook

Webpagina (HTML) webresources
Silverlight-webresources (XAP)
Webresources voor Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht