Controlelijst voor toegankelijkheid

Dit artikel bevat aanbevelingen voor het toegankelijk en vindbaar maken van uw Windows-app voor klanten die op zoek zijn naar toegankelijke apps in de Microsoft Store. Gebruik de volgende aanbevelingen tijdens het ontwerpen, implementeren en testen. Samen hebben ze betrekking op de belangrijkste toegankelijkheidsverwachtingen voor toetsenbordgebruik, leesbare inhoud, compatibiliteit met ondersteunende technologie en Microsoft Store vindbaarheid.

1. Toegankelijke namen en beschrijvingen instellen

Stel de toegankelijke naam (vereist) en beschrijving (optioneel) in voor inhoud en interactieve UI-elementen in uw app.

Een toegankelijke naam is een korte, beschrijvende tekenreeks die een schermlezer gebruikt om een UI-element aan te kondigen. Sommige UI-elementen, zoals TextBlock en TextBox , promoten hun tekstinhoud als de standaard toegankelijke naam; zie Naam uit binnenste tekst.

U moet de toegankelijke naam expliciet instellen voor afbeeldingen of andere besturingselementen die geen interne tekstinhoud promoten als impliciete toegankelijke naam. U moet labels gebruiken voor formulierelementen, zodat de labeltekst kan worden gebruikt als een LabeledBy doel in het Microsoft UI Automation model voor het correleren van labels en invoer. Als u meer ui-richtlijnen wilt bieden voor gebruikers dan doorgaans is opgenomen in de toegankelijke naam, helpen toegankelijke beschrijvingen en knopinfo gebruikers inzicht te geven in de gebruikersinterface.

Voor meer info, zie Toegankelijke naam en Toegankelijke beschrijving.

2. Toetsenbordtoegankelijkheid implementeren

  • Test de standaardvolgorde van de tabindex voor een gebruikersinterface. Pas indien nodig de volgorde van de tabindex aan, waarvoor bepaalde besturingselementen mogelijk moeten worden ingeschakeld of uitgeschakeld, of wijzig de standaardwaarden van TabIndex op sommige elementen van de gebruikersinterface.
  • Gebruik besturingselementen die ondersteuning bieden voor navigatie met pijltoetsen voor samengestelde elementen. Voor standaardbesturingselementen wordt de pijltoetsennavigatie doorgaans al geïmplementeerd.
  • Besturingselementen gebruiken die ondersteuning bieden voor toetsenbordactivering. Voor standaardbesturingselementen, met name de besturingselementen die ondersteuning bieden voor het patroon UI Automation Invoke, is toetsenbordactivering doorgaans beschikbaar. Raadpleeg de documentatie voor dat besturingselement.
  • Stel toegangssleutels in of implementeer acceleratorsleutels voor specifieke onderdelen van de gebruikersinterface die interactie ondersteunen.
  • Voor aangepaste besturingselementen die u in uw gebruikersinterface gebruikt, controleert u of u deze besturingselementen hebt geïmplementeerd met de juiste AutomationPeer-ondersteuning voor activering en gedefinieerde overschrijvingen voor sleutelafhandeling, indien nodig om activerings-, doorloop- en toegangssleutels of versnellingssleutels te ondersteunen.

Zie Toetsenbordinteracties voor meer informatie.

3. Zorg ervoor dat tekst een leesbare grootte heeft

Windows bevat verschillende toegankelijkheidsprogramma's en instellingen die gebruikers kunnen gebruiken en aanpassen aan hun eigen behoeften en voorkeuren voor het lezen van tekst. Deze omvatten:

  • Het hulpmiddel Vergrootglas, waarmee een geselecteerd gebied van de gebruikersinterface wordt vergroot. U moet ervoor zorgen dat de indeling van tekst in uw app het niet moeilijk maakt om Vergrootglas te gebruiken voor het lezen.
  • Globale schaal- en resolutie-instellingen in Instellingen->Systeem->Beeldscherm->Schaal en indeling. Welke grootteopties er precies beschikbaar zijn, kunnen variëren, omdat dit afhankelijk is van de mogelijkheden van het beeldschermapparaat.
  • Instellingen voor tekstgrootte in Instellingen ->Gemak van toegang ->Beeldscherm. Pas de instelling Tekst groter maken aan om alleen de grootte van tekst op te geven in ondersteunende bedieningselementen van alle toepassingen en schermen (alle WinUI-tekstbedieningselementen ondersteunen het schalen van tekst zonder aanpassingen of sjablonering).

4. Kleur en contrast controleren

Controleer uw gebruikersinterface visueel om ervoor te zorgen dat het tekstcontrast voldoende is, elementen correct worden weergegeven in de thema's met hoog contrast en kleuren correct worden gebruikt.

  • Gebruik een hulpprogramma voor kleuranalyse om te controleren of de verhouding van het visuele tekstcontrast ten minste 4,5:1 is.
  • Schakel over naar een thema met hoog contrast en controleer of de gebruikersinterface voor uw app leesbaar en bruikbaar is.
  • Zorg ervoor dat uw gebruikersinterface geen kleur gebruikt als enige manier om informatie over te brengen.

Zie Thema's met hoog contrast en toegankelijke tekstvereisten voor meer informatie.

5. Hulpprogramma's voor toegankelijkheid uitvoeren en schermlezing controleren

Gebruik hulpprogramma's zoals Inspect om programmatische toegang te controleren, diagnostische hulpprogramma's zoals AccChecker uit te voeren om veelvoorkomende fouten te detecteren en de leeservaring voor het scherm met Verteller te controleren.

Zie Toegankelijkheidstests voor meer informatie.

6. Voeg geautomatiseerde controles voor toegankelijkheidsregressie toe aan uw CI-pijplijn.

Voer geautomatiseerde controles uit voor kritieke schermen en stromen bij pull requests en continue integratie. Configureer uw pijplijn om samenvoegingen of releases te blokkeren wanneer kritieke toegankelijkheidsregressies worden gedetecteerd.

7. Instellingen voor app-manifest controleren

Zorg ervoor dat de manifestinstellingen van uw app voldoen aan de richtlijnen voor toegankelijkheid, zie Beveiligingsoverwegingen voor ondersteunende technologieën.

8. Declareer uw app als toegankelijk in de Microsoft Store.

Als u de basislijn-ondersteuning voor toegankelijkheid hebt geïmplementeerd, kunt u uw app als toegankelijk verklaren in de Microsoft Store, zodat u meer klanten kunt bereiken en mogelijk de beoordelingen kunt verbeteren. Toegankelijkheid in de Store bekijken