Del via


Opret tilgængelige webressourcer

 

Udgivet: januar 2017

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2016, Dynamics CRM Online

Når du medtager webressourcer, der indeholder elementer i brugergrænsefladen i din løsning, skal du sørge for, at du medtager krav, så personer med handicap bruge dine webressourcer.

Brugergrænsefladeelementerne i programmet Microsoft Dynamics 365 (online og i det lokale miljø) følger standarder og bedste praksis, der giver mulighed for tilsvarende funktionalitet for alle brugere. Personer med handicap kan være afhængige af brugen af teknologiske hjælpemidler (AT), som skærmlæsere eller en række alternative inputenheder, til at kommunikere med programmer.

I dette emne introduceres generel vejledning og links til flere ressourcer, der hjælper dig med at designe brugergrænsefladeelementerne i webressourcerne, så de er tilgængelige for personer med handicap.

Dette emne indeholder

Teknologiske hjælpemidler

Tilgængelige HTML-webressourcer

Tilgængelige Silverlight-webressourcer

Test af værktøjer til handicappede

Flere ressourcer

Teknologiske hjælpemidler

Der findes en lang række programmer med teknologiske hjælpemidler (AT), bl.a. skærmlæsere, Braille-terminaler og software til talegenkendelse. Disse programmer er et mellemled til dine brugergrænsefladeelementer, så personer, der bruger AT-programmet, kan bruge programmet.

For Windows-programmer indeholder Microsoft UIA-klasserne (UI Automation) programmeringsmæssig adgang til elementer i brugergrænsefladen. Disse klasser understøtter automatiseret test og AT. AT-programmer kan bruge de egenskaber og elementer, der er defineret af udvikleren og vises via UIA. En Windows-programudvikler har stor kontrol over, hvordan brugergrænsefladeelementerne vises vha. UIA.

For webprogrammer vises visse HTML-elementer gennem DOM (Document Object Model). Browseren konverterer DOM-elementer til UIA-objekter med egenskaber og hændelser, som AT kan bruge til at gøre det muligt for brugeren at bruge webprogrammet. Udvikleren har begrænset kontrol over, hvordan brugergrænsefladeelementer vises af den browser, der bruger UIA.

Tilgængelige HTML-webressourcer

HTML i dine webressourcer behandles af browseren og gøres tilgængelig for AT-programmer.

Det første, du skal overveje, er at sikre, at din HTML følger de forventede brugsmønstre. Du kan f.eks. definere et div-HTML-element med en klikhændelse, så det fungerer præcis som et button-HTML-element. Browseren vil imidlertid ikke forvente, at et div-element bruges som en knap, og vil ikke udvise de samme egenskaber og hændelser som et AT-program.

Det er vigtigt, at du bruger de korrekte HTML-elementer for de interaktionstyper, som brugerne har med dine webressourcer. Det kaldes semantisk HTML.

Semantisk HTML har dog sine begrænsninger. Moderne webprogrammer indeholder typisk brugerdefinerede kontrolelementer, der består af mange HTML-elementer, som arbejder sammen. Sideindhold, der ofte opdateres dynamisk vha. asynkron JavaScript, er forvirrende for AT-programmer, der kun er baseret på semantisk HTML. Teknologien ARIA (Accessible Rich Internet Applications) giver en løsning ved at udvide HTML med yderligere attributter, der kommunikerer med brugerdefineret semantik.

ARIA indeholder et standardsæt af udvidede attributter, der kan anvendes til HTML-elementer, der bruges i et kontrolelement eller en "widget". Disse attributter beskriver hvilken rolle, HTML-elementet spiller i kontrolelementet. ARIA indeholder også funktioner til at forbedre navigationsoplevelsen og gøre brugeren opmærksom på elementer, der kan opdateres dynamisk. Den anbefalede fremgangsmåde er at lægge ARIA over semantisk HTML.

Ud over at inkludere understøttelse af AT er der andre krav, der skal overvejes. Eksempel: Hvordan skal brugergrænsefladen justeres, når brugeren øger tekststørrelsen? Kræver din brugergrænseflade, at brugeren skal kunne skelne mellem farver for at udføre opgaver? Kan alle handlinger udføres vha. et tastatur? Du kan finde flere oplysninger i Introduktion til webtilgængelighed.

Tilgængelige Silverlight-webressourcer

Silverlight-webressourcer er placeret i en Microsoft Dynamics 365 (online og i det lokale miljø)-formular eller en HTML-webressource og brugergrænsefladen gengives af Silverlight-browser plug-in'en.Silverlight er et undersæt af Windows Presentation Framework (WPF), og programadgang og AT eksponeres derfor under brug af UIA, der ligner WPF Windows-programmer. Du kan finde yderligere oplysninger i Silverlight tilgængelighed for udviklere.

Test af værktøjer til handicappede

Følgende liste indeholder nogle offentligt tilgængelige testværktøjer til hjælp til handicappede:

  • Visual Studio Accessibility Checker
    Hvis du bruger Microsoft Visual Studio for at redigere HTML-webressourcefiler, vil du se, at der er indbyggede værktøjer til at søge efter problemer i forbindelse med hjælp til handicappede. På menuen Værktøjer skal du vælge Kontroller hjælp til handicappede at få vist en rapport, der giver vejledning om relaterede problemer i forbindelse med hjælp til handicappede.

  • UI Accessibility Checker
    UI Accessibility Checker (eller AccChecker) gør det muligt for testere at opdage problemer i forbindelse med hjælp til handicappede med Microsoft MSAA Active Accessibility) og andre brugergrænsefladeimplementeringer til Windows. AccChecker blev oprettet, fordi man indså, at eksisterende Windows Automation API-værktøjer, som Inspect, giver detaljerede oplysninger om implementeringen, men ingen oplysninger om, hvorvidt implementeringen er korrekt.

  • Inspect (Inspect.exe)
    Inspect (Inspect.exe) er et Windows-baseret værktøj, der giver dig mulighed for vælge et brugergrænsefladeelement og få vist elementets tilgængelighedsdata. Du kan få vist Microsoft UI Automation-egenskaber og -kontrolmønstre ud over Microsoft Active Accessibility-egenskaber. Inspect gør det også muligt at teste navigationsstrukturen af automation-elementer i UI Automation-træstrukturen og de tilgængelige objekter i Microsoft Active Accessibility-hierarkiet

  • Accessible Event Watcher (AccEvent.exe)
    Værktøjet Accessible Event Watcher (AccEvent) gør det muligt for udviklere og testere at validere, om et programs brugergrænsefladeelementer udløser relevante Microsoft UI Automation- og Microsoft Active Accessibility-hændelser, når brugergrænsefladen ændres. Ændringer i brugergrænsefladen kan opstå, når fokus ændres, eller når et brugergrænsefladeelement startes, markeres, eller dets tilstand eller egenskab ændres.

Flere ressourcer

Følgende ressourcer indeholder et udgangspunkt for at definere krav til at gøre dine webressourcer tilgængelige:

Se også

Webressourcer for webside (HTML)
Silverlight-webressourcer (XAP )
Webressourcer til Microsoft Dynamics 365

Microsoft Dynamics 365

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret