Udostępnij za pośrednictwem


Ułatwienia dostępu (podstawy projektowania)

Nuta

Ten przewodnik projektowania został utworzony dla systemu Windows 7 i nie został zaktualizowany dla nowszych wersji systemu Windows. Większość wskazówek nadal ma zastosowanie w zasadzie, ale prezentacja i przykłady nie odzwierciedlają naszych bieżących wskazówek dotyczących projektowania.

Projektowanie oprogramowania pod kątem ułatwień dostępu oznacza zapewnienie, że programy i funkcje są łatwo dostępne dla najszerszej gamy użytkowników, w tym osób niepełnosprawnych i niedowidzących.

Liczba użytkowników, których funkcje ułatwień dostępu mogą cię zaskoczyć; Na przykład w Stanach Zjednoczonych badania wykazały, że ponad połowa wszystkich użytkowników komputerów doświadcza trudności lub upośledze związanych z ułatwieniami dostępu i prawdopodobnie skorzysta z korzystania z dostępnej technologii. Ponadto podejście do projektowania oprogramowania z elastycznością i integrością, które są znakami charakterystycznymi ułatwień dostępu, często skutkuje ogólną lepszą użytecznością i zadowoleniem klientów.

zrzut ekranu okna dialogowego

Ułatwienia dostępu dostępne w Panelu sterowania zapewniają centralną lokalizację, w której użytkownicy mogą wybierać i dostosowywać żądane funkcje ułatwień dostępu.

Uwaga: wytyczne dotyczące klawiatury, myszy, kolorówi dźwięku są prezentowane w oddzielnych artykułach.

Pojęcia dotyczące projektowania

Wiele czynników fizycznych, perceptycyjnych i poznawczych wchodzi w grę, gdy użytkownicy wchodzą w interakcję ze sprzętem i oprogramowaniem komputerowym. Przed rozważeniem sposobów zwiększenia dostępności funkcji programu pomaga dowiedzieć się, jakie rodzaje niepełnosprawności i upośledze istnieją, a niektóre technologie pomocnicze, z którymi użytkownicy mogą pracować w miarę interakcji z komputerami.

Typy upośledzeń

W poniższej tabeli opisano typowe niepełnosprawności użytkowników i upośledzenie oraz wymieniono kilka najważniejszych rozwiązań używanych do zwiększenia dostępności komputerów.

Upośledzenie Opis Rozwiązania
Wizualny
Zakresy od łagodnego (wpływające na 17 procent użytkowników) na poważne (wpływające na 9 procent użytkowników).
Możliwość dostosowania powiększenia, kolorów i kontrastu; Narzędzia braille'a; czytniki zawartości ekranu.
Słuch
Zakresy od łagodnego (wpływające na 18 procent użytkowników) na poważne (wpływające na 2 procent użytkowników).
Nadmiarowość informacji: dźwięk używany tylko jako uzupełnienie komunikacji tekstowej lub wizualnej.
Sprawność
Zakresy od łagodnego (wpływające na 19 procent użytkowników) na poważne (wpływające na 5 procent użytkowników). To upośledzenie często wiąże się z trudnościami w wykonywaniu pewnych umiejętności motorycznych za pomocą klawiatury lub myszy.
Nadmiarowość metody wejściowej: funkcje programu dostępne za pomocą myszy lub odpowiedników klawiatury.
Poznawczy
Obejmuje upośledzenie pamięci i różnice perceptualne. Dotyczy 16 procent użytkowników.
Interfejs użytkownika z możliwością dostosowywania; stosowania postępowych ujawniania w celu ukrycia złożoności; korzystanie z ikon i innych pomocy wizualnych.
Zajęcia
Obejmuje wrażliwość wizualną na ruch i.
Konserwatywne podejście do modulowania interfejsów, takich jak korzystanie z animacji; unikanie migotania ekranu w zakresie od 2 Hertz (Hz) do 55 Hz.
Mowa lub język
Obejmuje dysleksję i trudności z komunikacją ustną.
Narzędzia sprawdzania pisowni i sprawdzania gramatyki; rozpoznawanie mowy i technologia zamiany tekstu na mowę.

Aby uzyskać więcej wskazówek dotyczących pomagania użytkownikom w takich upośledzeniu, zobacz Rozwiązywanie konkretnych niedowidzących w dalszej części tego artykułu.

Typy technologii pomocniczych i funkcji ułatwień dostępu

czytniki Screen

Czytnik zawartości ekranu umożliwia użytkownikom niepełnosprawnym wzrokowo lub upośledzeniu nawigowanie po interfejsie użytkownika przez przekształcanie wizualizacji w dźwięk. W związku z tym tekst interfejsu użytkownika, kontrolki, menu, paski narzędzi, grafika i inne elementy ekranu są mówione przez komputerowy głos czytnika zawartości ekranu. Aby utworzyć program zoptymalizowany pod kątem technologii pomocniczej czytnika zawartości ekranu, należy zaplanować sposób identyfikowania poszczególnych elementów interfejsu użytkownika przez czytnik zawartości ekranu.

Każdy element interfejsu użytkownika, z którego użytkownik może korzystać, musi być dostępny za pomocą klawiatury, a także być uwidoczniony za pośrednictwem interfejsu programowania aplikacji ułatwień dostępu (API). Zalecamy korzystanie z automatyzacji interfejsu użytkownika, nowej struktury ułatwień dostępu dla wszystkich wersji systemu Microsoft Windows, które obsługują program Windows Presentation Foundation (WPF). Automatyzacja interfejsu użytkownika zapewnia programowy dostęp do większości elementów na pulpicie, umożliwiając korzystanie z produktów technologii pomocniczych, takich jak czytniki ekranu, w celu udostępnienia użytkownikom informacji o interfejsie użytkownika i manipulowania interfejsem użytkownika za pomocą innych niż standardowe dane wejściowe (na przykład mówiąc, a nie lub oprócz manipulowania myszą lub klawiaturą). Aby uzyskać więcej informacji, zobacz omówienie automatyzacji interfejsu użytkownika .

Należy pamiętać, że chociaż czytniki zawartości ekranu są bardzo ważną technologią pomocną, istnieją również inne. Aby uzyskać więcej informacji o zakresie dostępnych technologii, zobacz Types of Assistive Technology Products.

rozpoznawania mowy

Rozpoznawanie mowy to funkcja ułatwień dostępu w systemie Windows, która umożliwia użytkownikom interakcję z komputerami za pomocą głosu, co zmniejsza potrzebę interakcji z myszą lub klawiaturą. Użytkownicy mogą dyktować dokumenty i wiadomości e-mail, uruchamiać i przełączać się między programami, kontrolować system operacyjny, a nawet wypełniać formularze w Sieci Web.

lupy

Powiększenie pomaga użytkownikom w słabym obrazie, powiększając elementy na ekranie w dowolnym miejscu od 2 do 16 razy oryginał. Użytkownicy mogą ustawić tę funkcję, aby śledzić mysz (aby zobaczyć powiększoną wersję wskazującą mysz), klawiaturę (aby zobaczyć obszar, w którym wskaźnik porusza się podczas tabulacji) lub edycji tekstu (aby zobaczyć, co piszą).

ustawienia wizualne i schematy kolorów

Oprócz większych elementów na ekranie użytkownicy z upośledzeniem wzrokowym mogą korzystać z ustawień systemowych, takich jak tryb wysokiego kontrastu lub możliwość dostosowywania schematów kolorów tła i pierwszego planu.

Narrator

Narrator to skalowany w dół czytnik zawartości ekranu w systemie Windows, który pozwala użytkownikom odbierać tekst na ekranie i elementy interfejsu użytkownika odczytywane na głos, nawet w tym niektóre zdarzenia (w tym komunikaty o błędach), które zdarzają się spontanicznie. Użytkownik może usłyszeć menu Narratora bez opuszczania aktywnego okna.

zrzut ekranu okna dialogowego

Użytkownicy mogą dostosować zakres, w jakim jest używany program Microsoft Narrator.

klawiatury na ekranie

W przypadku użytkowników, którzy mają trudności z klawiaturami fizycznymi i muszą używać alternatywnego urządzenia wejściowego, takiego jak przełącznik, klawiatury na ekranie są konieczne. Użytkownicy mogą wybierać przy użyciu myszy lub innego urządzenia wskazującego, małej grupy lub tylko jednego, w zależności od sposobu konfigurowania klawiatury ekranowej.

myszy

Po włączeniu myszy użytkownicy, którzy wolą klawiaturę, mogą używać strzałek na klawiaturze numerycznej, aby przenieść wskaźnik myszy.

Aby uzyskać pełną listę funkcji ułatwień dostępu, zobacz Ułatwienia dostępu w systemie Windows Vista w witrynie sieci Web firmy Microsoft.

Nawigacja oparta na klawiaturze

Tab, strzałek, pasek spacji i Enter są ważne dla nawigacji opartej na klawiaturze. Naciśnięcie Tab cykle fokusu wejściowego przez różne grupy kontrolek, a naciśnięcie strzałek przesuwa się w kontrolce lub między kontrolkami w grupie. Naciśnięcie paska spacji jest takie samo jak kliknięcie kontrolki z fokusem wejściowym, podczas gdy naciśnięcie Enter jest takie samo jak kliknięcie domyślnego przycisku polecenia lub linku polecenia, niezależnie od fokusu wejściowego.

zrzut ekranu przedstawiający okno dialogowe

W tym przykładzie użytkownicy mogą naciskać Tab, dopóki żądana opcja nie ma fokusu wejściowego, a następnie naciśnij Enter, aby otworzyć obiekt.

Klucze dostępu

Klucze dostępu umożliwiają użytkownikom wybieranie opcji i inicjowanie poleceń bezpośrednio bez konieczności przechodzenia do kontrolki. Klucze dostępu są wskazywane przez podkreślenie jednego z znaków w etykiecie każdej kontrolki. Następnie użytkownicy aktywują opcję lub polecenie, naciskając Alt wraz z podkreślonymi znakami. Klucze dostępu nie są uwzględniane wielkości liter.

zrzut ekranu menu plików i kluczy dostępu

W tym przykładzie naciśnięcie Alt+O aktywuje polecenie Otwórz.

Wybieranie kluczy dostępu logicznego dla kontrolek zwykle nie stanowi trudności; im więcej kontrolek istnieje w oknie, tym większa możliwość, że zabraknie opcji klucza dostępu. W takim przypadku przypisz klucze dostępu do grup kontroli, a nie poszczególnych.

zrzut ekranu grup kontroli i kluczy dostępu

W tym przykładzie klucze dostępu są przypisywane do grup kontroli, a nie do poszczególnych kontrolek.

Klucze dostępu są często mylone z skrótów, ale klucze skrótów są przypisywane inaczej niż klucze dostępu i mają różne cele. Na przykład skrótów używają sekwencji Ctrl i Function i są przeznaczone przede wszystkim jako skrót dla zaawansowanych użytkowników zamiast ułatwień dostępu.

Aby uzyskać więcej informacji, zobacz Klawiatura.

Projektowanie pod kątem ułatwień dostępu: trzy podstawowe rozwiązania

Programy dostępne pomagają wszystkim użytkownikom w jakiś sposób, ponieważ cele ułatwień dostępu i użyteczności nakładają się na siebie. Na przykład funkcje zaprojektowane tak, aby użytkownicy zaawansowani jak najbardziej wydajni, jak to możliwe, również korzystać z użytkowników, którzy wolą korzystać z klawiatury z powodu upośledzenia zręczności.

Trzy podstawowe rozwiązania pomogą Ci w projektowaniu dostępnym: umożliwiają uzyskanie większej elastyczności w interfejsie użytkownika, niech szacunek dla potrzeb i preferencji użytkownika odgrywa ważną rolę w decyzjach projektowych i zapewnia dostęp programowy do interfejsu użytkownika.

Zapewnianie elastycznego interfejsu użytkownika

Projekt dostępny jest, przynajmniej częściowo, o dawanie użytkownikom wyborów. Nie frustrujące, oszałamiające tablice wyborów, ale ograniczona liczba wyborów, które inteligentnie przewidują potrzeby użytkowników. "Nie lubić nawigowania za pomocą myszy? W tym miejscu można wykonać te same czynności przy użyciu tylko klawiatury. Nie lubię klawiatur fizycznych? Oto wirtualna, której można użyć na ekranie.

Na przykład zapewniają elastyczność przez:

  • Udostępnianie odpowiedników do wyboru przez użytkownika dla elementów innych niż tekst tekstowy (na przykład tekst alternatywny dla grafiki i podpisów dźwiękowych).

    zrzut ekranu przedstawiający przycisk logowania

    zrzut ekranu przedstawiający tekst alternatywny przycisku logowania

    Użytkownicy, którzy zdecydowali się nie renderować grafiki, powinni zamiast tego zobaczyć tekst alternatywny, opisując, co robi kontrolka i jak z nią korzystać.

  • Udostępnianie alternatyw dla koloru (na przykład różnicowanie ikon lub używanie dźwięków).

    zrzut ekranu przedstawiający ikony w odcieniach szarości (skala szarości)

    W tym przykładzie standardowe ikony są łatwo rozróżnialne na podstawie ich projektów.

  • Zapewnienie dostępu za pomocą klawiatury (na przykład zatrzymania karty dla każdej interaktywnej kontrolki), dzięki czemu użytkownicy mogą wykonywać te same czynności w programie za pomocą myszy lub klawiatury.

  • Zapewnienie, że program oferuje użytkownikom dobre opcje kontrastu kolorów. System Windows oferuje opcję dużego kontrastu, ale jest to naprawdę zaprojektowane jako rozwiązanie dla poważnych upośledzeniu wzroku. Inne opcje kontrastu najlepiej służyć użytkownikom z łagodnymi upośledzeniem, takimi jak niska wizja i ślepota kolorów.

  • Zapewnienie, że użytkownicy mają sposób na dostosowanie rozmiaru tekstu w interfejsie użytkownika programu (na przykład za pomocą kontrolki suwaka lub pola listy rozwijanej dla rozmiaru czcionki). Jeśli to możliwe, obsługa trybu wysokiej liczby kropek na cal (dpi).

  • Zapewnienie, że program jest wielomodalny, co oznacza, że jeśli tryb podstawowy programu jest niedostępny dla niektórych, ci użytkownicy mają sposób na obejście problemu. Na przykład po wyświetleniu animacji informacje powinny być wyświetlane w co najmniej jednym trybie prezentacji nie animowanej w opcji użytkownika.

Interfejsy wielomodalne i elastyczna nawigacja zasadniczo oferują użytkownikowi architekturę nadmiarowości informacji. Nadmiarowość czasami ma negatywne konotacje; na przykład w tekście interfejsu użytkownika zalecamy usunięcie nadmiarowości w celu usprawnienia obsługi odczytu. Jednak w kontekście ułatwień dostępu nadmiarowość oznacza pozytywne, bezpieczne dla awarii mechanizmy i środowiska.

szanowanie użytkowników

Szacunek jako ogólna zasada przewodnia jest niezbędna do projektowania programów dostępnych. Nawet jako ćwiczenie intelektualne wyobraź sobie, jak to być może napotkać program jako użytkownik, który jest wyłączony. Pośmiń czas na przetestowanie ekranów interfejsu użytkownika w trybie dużego kontrastu i w różnych rozdzielczościach, aby upewnić się, że środowisko jest dobre dla użytkowników z wadami wzrokowymi. Przetestuj ułatwienia dostępu za pomocą klawiatury, wybierając skróty klawiaturowe podkreślenia i dostępu pole wyboru w elemencie Ułatwienia dostępu Centrum sterowania (aby klucze dostępu zawsze są widoczne). Możesz nawet wykraczać poza rygorystyczne testowanie, zatrudniając deweloperów i projektantów, którzy mają naturalną zdolność do empatii z innymi, aby rozpocząć od.

Należy również przedstawić szacunek przez:

  • Używanie ustawień dla całego systemu (na przykład Kolor systemu) zamiast ustawień programowania twardego dla określonego programu. Uwzględnianie nie tylko parametrów, które użytkownicy specjalnie wybrali do interakcji ze swoimi programami, ale także funkcji ułatwień dostępu wbudowanych w system operacyjny, który użytkownik chce w efekcie bez względu na to, z którego programu korzystają. Aby uzyskać więcej informacji, zobacz Informacje o funkcjach ułatwień dostępu systemu Windows.
  • Preferując typowe kontrolki do kontrolek niestandardowych, ponieważ typowe kontrolki zaimplementowały już interfejsy API ułatwień dostępu systemu Windows.
  • Dokumentowanie wszystkich opcji i funkcji ułatwień dostępu (na przykład wszystkich skrótów klawiaturowych). Użytkownicy z wadami są bardzo zmotywowani do odnajdywania funkcji ułatwień dostępu i często oczekują zebrania kompleksowych informacji w Pomocy.
  • Tworzenie dostępnej dokumentacji w formatach dostępnych. W związku z tym sama dokumentacja powinna być zgodna z tymi samymi regułami ułatwień dostępu co podstawowy interfejs użytkownika, w tym możliwość powiększania rozmiaru czcionki, używania tekstu alternatywnego dla grafiki i nadmiarowej architektury informacji (na przykład przy użyciu kodowania kolorami tylko jako uzupełnienie tekstu).

W produktach oprogramowania szacunek dla użytkowników może przejawiać się użytecznością i badaniami rynkowymi, w skutecznych usługach pomocy technicznej i dokumentacji oraz oczywiście w decyzjach projektowych. Na przykład, myśląc ponownie pod względem projektowania dla zaawansowanych użytkowników: czy wprowadzasz tę najnowocześniejsze nowe funkcje, ponieważ chcesz, lub dlatego, że wiesz, że twoi zaawansowani użytkownicy prosili o to? Ten ostatni przypadek wskazuje, że proces podejmowania decyzji projektowych jest dobrze poinformowany o wartości szacunku.

Zapewnianie dostępu programowego

Zapewnienie dostępu programowego do interfejsu użytkownika jest niezbędne, aby technologie pomocnicze (takie jak czytniki zawartości ekranu, alternatywne urządzenia wejściowe i programy do rozpoznawania mowy) prawidłowo interpretowały ekran dla swoich użytkowników. Tworząc "mapę" każdego ekranu interfejsu użytkownika w programie, udostępniasz go użytkownikom technologii pomocniczych.

Zrób to dobrze, wykonując następujące czynności:

  • Włączenie dostępu programowego do wszystkich elementów interfejsu użytkownika i tekstu (na przykład przy użyciu interfejsu COM active accessibility COM, IAccessible).
  • Umieszczanie nazw (lub tytułów) i opisów obiektów interfejsu użytkownika, ramek i stron (na przykład przy użyciu właściwości IAccessible Name).
  • Zapewnienie, że zdarzenia programowe są wyzwalane przez wszystkie działania interfejsu użytkownika (na przykład zdarzenia fokusu dla wszystkich działań interfejsu użytkownika obejmujących ruch fokusu).

Jeśli robisz tylko cztery rzeczy...

  1. Upewnij się, że każdy użytkownik może wykorzystać pełny potencjał programu.
  2. Dostępność można traktować jako okazję do twórczego rozwiązywania problemów i innego środka zwiększania ogólnej satysfakcji użytkowników.
  3. Przestrzegaj ustawień systemowych.
  4. Zawsze, gdy jest to możliwe, należy używać typowych kontrolek.

Wytyczne

Ogólne

  • Nie zakłócaj ani nie wyłączaj aktywowanych funkcji systemu operacyjnego ani innych produktów, które są identyfikowane jako funkcje ułatwień dostępu. Te funkcje można zidentyfikować, odwołując się do dokumentacji danego systemu operacyjnego lub produktu.
  • Nie wymuszaj na użytkownikach interakcji z programem jako górnego okna na ekranie. Jeśli funkcja lub okno jest wymagane w sposób ciągły dla użytkowników do wykonania zadania, to okno powinno zawsze pozostać widoczne, jeśli użytkownik wybierze, niezależnie od jego pozycji względem innych okien. Jeśli na przykład użytkownik ma wymienną klawiaturę ekranową, która znajduje się na wszystkich innych oknach tak, aby była widoczna przez cały czas, program nigdy nie powinien ukrywać go przez obowiązkowe umieszczenie w górnej części zamówienia Z.
  • Używaj kolorów systemowych, czcionek i typowych kontrolek, jeśli to możliwe. Dzięki temu znacznie zmniejszysz liczbę napotkanych problemów z ułatwieniami dostępu.

Eliminowanie konkretnych upośledzeń

Visual

  • Nigdy nie polegaj na samym kolorze, aby przekazać znaczenie. Używaj koloru tylko jako środka wzmacniania znaczenia dostarczonego przez tekst, projekt, lokalizację lub dźwięk.

    zrzut ekranu przedstawiający czerwoną ikonę komunikatora i etykietkę narzędzia

    Podstawową metodą komunikacji w tym przykładzie jest zwięzły tekst etykietki narzędzia. Użycie koloru pomaga w komunikowaniu znaczenia, ale jest pomocnicze.

  • Użyj alternatywnych etykietek informacji tekstowych (alt), aby opisać grafikę.

  • Nie używaj tekstu w grafice. Użytkownicy z wadami wzroku mogą wyłączyć grafikę (na przykład w przeglądarce internetowej) lub po prostu nie widzieć ani szukać tekstu umieszczonego w grafice.

  • Upewnij się, że okna dialogowe i okna mają znaczące nazwy,, aby użytkownik słyszący zamiast widzieć ekran (na przykład przy użyciu czytnika zawartości ekranu) pobiera odpowiednie informacje kontekstowe.

  • Szanować ustawienia użytkownika dla wyświetlania wizualizacji przez zawsze uzyskiwanie krojów czcionek, rozmiarów i kolorów, rozmiary elementów wyświetlania systemu Windows i ustawień konfiguracji systemu z interfejsów API Motyw i GetSystemMetrics.

  • Zachowaj zwięzłość tekstu balonowego, aby ułatwić odczytywanie i minimalizowanie zakłóceń czytników zawartości ekranu.

    zrzut ekranu przedstawiający dymek wskazujący limity kodu pin

    Mimo że balony mogą w razie potrzeby używać dodatkowego tekstu treści, w tym przykładzie pokazano, że czasami sam tekst tytułu osiąga ten sam cel w bardziej ekonomiczny i dostępny sposób.

przesłuchania

  • Nigdy nie polegaj na samym dźwięku, aby przekazać znaczenie. Używaj dźwięku tylko jako środka wzmacniania znaczenia dostarczonego przez tekst, projekt, lokalizację lub kolor.
  • Umożliwia użytkownikom kontrolowanie głośności danych wyjściowych dźwięku. W tym celu należy użyć miksera woluminów systemu Windows. Aby uzyskać więcej informacji, zobacz Sound.
  • wyceluj dźwięk programu w zakresie od 500 Hz do 3000 Hz lub może być łatwo regulowany przez użytkownika w tym zakresie. Dźwięki w tym zakresie najprawdopodobniej będą wykrywalne przez osoby z wadą słuchu.

zręczności

  • Ustaw wartości limitu czasu interfejsu użytkownika względem metody GetDoubleClickTime() zamiast używać wartości bezwzględnych. Dzięki temu limity czasu są dostosowywane do szybkości użytkownika.
  • Przypisz klucze dostępu do wszystkich elementów menu, aby użytkownicy, którzy wolą pracować z klawiaturą, mieli taką samą możliwość nawigowania po programie, co użytkownicy, którzy pracują z myszą.
  • Nie klikaj dwukrotnie i przeciągaj jedyny sposób wykonywania akcji. Mogą to być trudne ruchy dla niektórych użytkowników.
  • Nie usuwaj pasków menu z programu. Paski menu są łatwiejsze niż paski narzędzi, do których użytkownicy klawiatury uzyskują dostęp. Jeśli nie chcesz, aby pasek menu był domyślnie widoczny, ukryj go zamiast tego.
  • Udostępnij pomoc za pomocą klawiatury, zapewniając zatrzymanie kart przycisków i linków Pomocy.
  • Aby zwiększyć świadomość przypisań kluczy dostępu w programie, można je wyświetlać przez cały czas. W Panelu sterowania przejdź do centrum ułatwień dostępu, a następnie kliknij przycisk Ułatwi korzystanie z klawiatury; następnie zaznacz pole wyboru Podkreśl skróty klawiaturowe i dostępu.

Cognitive

  • Użyj stopniowego ujawniania, aby ukryć złożoność.

    zrzut ekranu podzielonych przycisków z trójkątami w dół

    W tych przykładach opcje dostępne za pomocą przycisku polecenia są domyślnie ukryte, a użytkownicy mogą wyświetlać opcje, korzystając z progresywnych mechanizmów kontroli ujawniania.

  • Użyj ikon, pasków narzędzi i innych pomocy wizualnych, aby zmniejszyć poznawcze obciążenie tekstu.

  • Jeśli to możliwe, zapewnić funkcję autouzupełniania w polach tekstowych i edytowalne listy rozwijane, dzięki czemu użytkownicy nie muszą wpisywać całej nazwy poleceń, nazw plików lub podobnych opcji z ograniczonego zestawu opcji. Zmniejsza to obciążenie poznawcze dla wszystkich użytkowników i zmniejsza ilość wpisywania dla użytkowników, dla których pisownia lub wpisywanie jest trudne, powolne lub bolesne.

  • Demonstruj trudne pojęcia w Pomocy, włączając samouczki i animacje. Należy pamiętać, że animacje mogą być trudne dla użytkowników z upośledzeniem napadów i dlatego powinny być używane tylko w razie potrzeby.

drgawki

  • Nie używaj ani tekstu, obiektów lub innych elementów z częstotliwością błysku lub w zakresie od 2 do 55 Hz.
  • Ogranicz użycie animacji. Niektórzy użytkownicy są szczególnie wrażliwi na ruch ekranu, zwłaszcza w peryferiach pola wizualizacji. Jeśli używasz animacji, aby zwrócić uwagę na coś, upewnij się, że uwaga jest zasłużona i godna przerwania użytkownika.

mowa lub język

  • Organizuj i zapisuj czytelny, zwięzły, zrozumiały tekst. Testy użyteczności pokazują, że rozwijanie kluczowych informacji na końcu frazy poprawia zrozumienie. Aby uzyskać więcej wytycznych, zobacz Style and Tone.

niepoprawne:

Czy trzy kolejne cyfry?

Kliknij przycisk OK, aby rozpocząć.

poprawna:

Czy następna cyfra jest trzecia?

Aby rozpocząć, kliknij przycisk OK.

Klucze dostępu

  • Preferuj znaki o szerokiej szerokości, takie jak w, m i wielkie litery.
  • Preferuj charakterystyczną spółgłoskę lub samogłoski, takie jak "x" w "Exit".
  • Unikaj używania znaków, które utrudniają podkreślenie, takie jak (od najbardziej problematycznych do najmniej problematycznych):
    • Znaki o szerokości tylko jednego piksela, takie jak i i l.
    • Znaki malejąco, takie jak g, j, p, q i y.
    • Znaki obok litery ze malejącym.
  • Przypisz klucze dostępu do wszystkich elementów menu. Brak wyjątków.

  • W przypadku dynamicznych elementów menu (takich jak ostatnio używane pliki) przypisz klucze dostępu numerycznie.

    zrzut ekranu przedstawiający otwarte menu z ostatnio używanymi plikami

    W tym przykładzie program Paint w systemie Windows przypisuje klucze dostępu liczbowego do ostatnio używanych plików.

  • Przypisz unikatowe klucze dostępu na poziomie menu. Możesz ponownie użyć kluczy dostępu na różnych poziomach menu.

  • Łatwe znajdowanie kluczy dostępu:

    • W przypadku najczęściej używanych elementów menu wybierz znaki na początku pierwszego lub drugiego wyrazu etykiety, najlepiej pierwszego znaku.
    • W przypadku rzadziej używanych elementów menu wybierz litery, które są charakterystycznym spółgłoskiem lub samogłoską w etykiecie.

Klucze dostępu okna dialogowego

  • zawsze, gdy to możliwe, przypisz unikatowe klucze dostępu do wszystkich kontrolek interaktywnych lub ich etykiet.pola tekstowe tylko do odczytu są kontrolkami interaktywnymi (ponieważ użytkownicy mogą je przewijać i kopiować tekst), dzięki czemu korzystają z kluczy dostępu. Nie przypisz kluczy dostępu do:

    • OK, Anuluj i Zamknij przyciski. Enter i Esc są używane dla ich kluczy dostępu. Jednak zawsze przypisz klucz dostępu do kontrolki, która oznacza OK lub Anuluj, ale ma inną etykietę.

      zrzut ekranu kontrolek z przypisanymi kluczami dostępu

      W tym przykładzie przycisk zatwierdzenia pozytywnego ma przypisany klucz dostępu.

  • Etykiety grup. Zwykle poszczególne kontrolki w grupie są przypisywane klucze dostępu, więc etykieta grupy nie musi jej potrzebować. Jednak przypisz klucz dostępu do etykiety grupy, a nie do poszczególnych kontrolek, jeśli brakuje kluczy dostępu.

  • ogólne przyciski Pomocy, do których uzyskuje się dostęp za pomocą F1.

  • Etykiety łączy. Często istnieje zbyt wiele linków do przypisywania unikatowych kluczy dostępu, a podkreślenia linków ukrywają podkreślenia klucza dostępu. Zamiast tego użytkownicy mają dostęp do linków za pomocą Tab.

  • Nazwy kart. Karty są cyklowane przy użyciu Ctrl+Tab i Ctrl+Shift+Tab.

  • Przyciski przeglądania oznaczone etykietą "...". Nie można przypisać im unikatowych kluczy dostępu.

  • kontrolki bez etykiet, takie jak kontrolki spin, przyciski poleceń graficznych i nieoznaczone kontrolki stopniowego ujawniania.

  • Statyczny tekst lub etykiety bez etykiety dla kontrolek, które nie są interaktywne,, takie jak paski postępu.

  • Przypisz najpierw klucze dostępu przycisku zatwierdzenia, aby upewnić się, że mają one standardowe przypisania kluczy. Jeśli nie ma standardowego przypisania klucza, użyj pierwszej litery pierwszego wyrazu. Na przykład klucz dostępu dla przycisków Tak i Bez zatwierdzenia powinien zawsze mieć wartość "Y" i "N", niezależnie od innych kontrolek w oknie dialogowym.

  • W przypadku przycisków zatwierdzenia negatywnego (innego niż Anuluj) frazy "Nie", przypisz klucz dostępu do "n" w obszarze "Nie". Jeśli nie jest to fraza "Nie", użyj standardowego przypisania klucza dostępu lub przypisz pierwszą literę pierwszego wyrazu. Dzięki temu wszystkie pozycje Nie i Nie mają spójnego klucza dostępu.

  • Aby ułatwić znajdowanie kluczy dostępu, przypisz klucze dostępu do znaku, który pojawia się na początku etykiety, najlepiej pierwszy znak, nawet jeśli istnieje słowo kluczowe, które pojawia się później w etykiecie.

Aby uzyskać więcej wskazówek i przykładów, zobacz Klawiatura.

Tekst

  • Użyj dwukropków na końcu etykiet kontrolek zewnętrznych. Niektóre technologie pomocnicze szukają dwukropków w celu identyfikowania etykiet kontrolek.

  • Pozycjonuj etykiety spójnie względem elementów, które etykietują. Pomaga to w prawidłowym skojarzeniu etykiet z odpowiednimi kontrolkami i pomaga użytkownikom powiększających ekran wiedzieć, gdzie szukać etykiety lub kontrolki.

    zrzut ekranu przedstawiający spójnie umieszczone etykiety

    W tym przykładzie etykiety dla każdej listy rozwijanej są umieszczane spójnie i używają dwukropków.

  • Ogranicz tekst alternatywny do maksymalnie 150 znaków. Opisz akcję aktywowania kontrolki (na przykład kliknij, kliknij prawym przyciskiem myszy itd.), a następnie opisz funkcję kontrolki.

    dopuszczalne :

    Guzik.

    Niebieskie wzgórza.

    lepiej:

    Kliknij, aby zalogować się do konta.

    Zdjęcie odległych wzgórz pokazujące, jak kolory zanikają na odległość.

  • Nie używaj tekstu do rysowania linii, pól ani innych symboli graficznych. Znaki używane w ten sposób mogą mylić użytkowników czytników zawartości ekranu. Na przykład pole rysowane literą "X" wokół obszaru tekstu jest odczytywane przez oprogramowanie czytnika zawartości ekranu jako "X X X X" w pierwszym wierszu, po którym następuje "X" oraz zawartość i "X".

Dokumentacja

  • Dokumentowanie wszystkich opcji ułatwień dostępu i funkcji (na przykład wszystkich skrótów klawiaturowych).
  • Utwórz dostępną dokumentację w formatach dostępnych. W związku z tym sama dokumentacja powinna być zgodna z tymi samymi regułami ułatwień dostępu co podstawowy interfejs użytkownika.
  • Zapoznaj się z kluczami dostępu, a nie kluczami skrótów (które mają inne znaczenie i użycie), klucze mnemonic lub akceleratory.
  • Ogólnie rzecz biorąc, odwoływanie się do osoby niepełnosprawnej, a nie osoby niepełnosprawnej. Rozważ pierwszą osobę, a nie etykietę.
Użyj tych terminów Zamiast
Ma ograniczoną zręczność, ma niepełnosprawność ruchu
Sparaliżowane, lame
Bez niepełnosprawności
Normalny, zdolny, zdrowy
Jedna ręka, ludzie, którzy wpiszą jedną ręką
Pojedyncza ręka
Osoby niepełnosprawne
Osoby niepełnosprawne, osoby niepełnosprawne, osoby niepełnosprawne, niepełnosprawne
Niepełnosprawności poznawcze, niepełnosprawności programistyczne