Dostęp do komputera — Computer accessibility
Dostępność komputer (znany również jako dostępnym computing ) odnosi się do dostępności z systemu komputerowego do wszystkich ludzi, niezależnie od niepełnosprawności typu lub nasilenia utraty wartości. Termin dostępność jest najczęściej używany w odniesieniu do specjalistycznego sprzętu lub oprogramowania lub ich kombinacji, mających na celu umożliwienie korzystania z komputera osobie niepełnosprawnej lub niepełnosprawnej. Dostępność komputerów często ma bezpośredni pozytywny wpływ na osoby niepełnosprawne.
Funkcje ułatwień dostępu mają na celu ułatwienie korzystania z technologii osobom niepełnosprawnym. Typowe funkcje ułatwień dostępu obejmują zamianę tekstu na mowę , napisy kodowane i skróty klawiaturowe . Bardziej szczegółowe technologie, które wymagają dodatkowego sprzętu, można określić mianem technologii wspomagających .
Istnieje wiele niepełnosprawności lub upośledzeń, które mogą stanowić przeszkodę w efektywnym korzystaniu z komputera. Te upośledzenia, które mogą być nabyte w wyniku choroby , urazu , a może wrodzone , obejmują między innymi:
- Zaburzenia poznawcze (uraz głowy, autyzm, zaburzenia rozwojowe) i trudności w uczeniu się (takie jak dysleksja , dyskalkulia lub ADHD ).
- Zaburzenia widzenia , takie jak niedowidzenie , całkowita lub częściowa ślepota oraz ślepota barw .
- Zaburzenia słuchu (głuchota), w tym głuchota , niedosłyszenie lub nadmierna akustyka .
- Zaburzenia motoryczne lub zręcznościowe , takie jak paraliż , porażenie mózgowe , dyspraksja , zespół cieśni nadgarstka i powtarzające się urazy .
Tematem ściśle powiązanym z dostępnością komputera jest dostępność sieci . Podobnie jak dostępność komputera, dostępność sieci jest praktyką ułatwiającą osobom niepełnosprawnym korzystanie z sieci WWW .
Dostępność jest często określana skrótem jako numeronim a11y , gdzie liczba 11 oznacza liczbę pominiętych liter. Odpowiada to skrótom internacjonalizacji i lokalizacji jako odpowiednio i18n i l10n .
Ocena wykorzystania technologii wspomagających
Osoby, które chcą przezwyciężyć upośledzenie w celu wygodnego i produktywnego korzystania z komputera, mogą wymagać „oceny specjalnych potrzeb” przez konsultanta ds. technologii wspomagających (takiego jak terapeuta zajęciowy , technolog inżynierii rehabilitacji lub technolog edukacyjny ), aby pomóc im zidentyfikować i skonfigurować odpowiednie technologie wspomagające do indywidualnych potrzeb. Nawet ci, którzy nie mogą opuścić własnego domu lub mieszkają daleko od dostawców ocen, mogą być oceniani (i wspomagani) zdalnie za pomocą oprogramowania do zdalnego pulpitu i kamery internetowej . Na przykład asesor loguje się do komputera klienta za pośrednictwem szerokopasmowego połączenia internetowego , obserwuje umiejętności obsługi komputera użytkownika, a następnie, w razie potrzeby, zdalnie dokonuje korekty dostępności komputera klienta.
Opcje dostępności dla określonych upośledzeń
Zaburzenia poznawcze i analfabetyzm
Największym wyzwaniem w zakresie dostępności komputerów jest udostępnienie zasobów osobom z niepełnosprawnością poznawczą – szczególnie osobom o słabych umiejętnościach komunikacyjnych i czytania. Na przykład osoby z trudnościami w uczeniu się mogą polegać na zastrzeżonych symbolach, a tym samym identyfikować poszczególne produkty za pomocą symboli lub ikon produktu. Niestety, prawa autorskie mogą ograniczać udostępnianie ikon lub symboli do programów i witryn internetowych przez właścicieli, którzy nie chcą udostępniać ich publicznie.
W takich sytuacjach alternatywnym podejściem dla użytkowników, którzy chcą uzyskać dostęp do publicznych terminali komputerowych w bibliotekach , bankomatach i kioskach informacyjnych, jest przedstawienie przez użytkownika tokena terminalu komputerowego, takiego jak karta inteligentna , który zawiera informacje konfiguracyjne do dostosowania szybkość komputera, rozmiar tekstu itp. do ich szczególnych potrzeb. Pojęcie to obejmuje norma CEN „Systemy kart identyfikacyjnych – Interfejs człowiek-maszyna”. Ten rozwój tego standardu był wspierany w Europie przez SNAPI i został pomyślnie włączony do specyfikacji e-Organizacji Local Authority Smartcards Standards (LASSeO).
Zaburzenia widzenia
Ponieważ interfejsy komputerowe często wymagają wizualnych danych wejściowych i zapewniają wizualne informacje zwrotne, kolejnym istotnym wyzwaniem w zakresie dostępności komputera jest umożliwienie korzystania z oprogramowania przez osoby z wadami wzroku. W przypadku osób z lekkim lub średnim upośledzeniem wzroku pomocne jest używanie dużych czcionek , wyświetlaczy o wysokiej rozdzielczości DPI, motywów o wysokim kontraście i ikon uzupełnionych o informacje dźwiękowe i oprogramowanie do powiększania ekranu. W przypadku poważnego upośledzenia wzroku, takiego jak ślepota, oprogramowanie czytnika ekranu , które zapewnia informację zwrotną za pomocą tekstu na mowę lub odświeżalny wyświetlacz brajlowski, jest niezbędnym elementem umożliwiającym interakcję z komputerem.
Około 8% mężczyzn i około 0,4% kobiet ma jakąś formę ślepoty barw . Główne kombinacje kolorów, które mogą być mylone przez osoby z wadami wzroku, to czerwony/zielony i niebieski/żółty. Jednak w dobrze zaprojektowanym interfejsie użytkownika kolor nie będzie podstawowym sposobem rozróżniania różnych informacji.
Zaburzenia motoryczne i zręcznościowe
Niektóre osoby mogą nie być w stanie korzystać z konwencjonalnego urządzenia wejściowego , takiego jak mysz lub klawiatura , dlatego ważne jest, aby funkcje oprogramowania były dostępne za pomocą obu urządzeń. W idealnym przypadku oprogramowanie będzie korzystało z ogólnego interfejsu API wejściowego, który pozwala na użycie nawet wysoce wyspecjalizowanych urządzeń, niespotykanych w czasie początkowego tworzenia oprogramowania. Sposobami na uzyskanie tego dostępu są skróty klawiaturowe i gesty myszy , podobnie jak bardziej wyspecjalizowane rozwiązania, w tym klawiatury ekranowe i alternatywne urządzenia wejściowe ( przełączniki , joysticki i trackballe ). Użytkownicy mogą włączyć funkcję klawisza odbijania , dzięki czemu klawiatura ignoruje powtarzające się naciśnięcia tego samego klawisza. Technologia rozpoznawania mowy jest również atrakcyjną i odpowiednią alternatywą dla konwencjonalnej klawiatury i myszy, ponieważ wymaga po prostu powszechnie dostępnego zestawu słuchawkowego audio.
Astrofizyk Stephen Hawking użycie „s technologii wspomagających jest przykładem osoby z ciężkim silnikiem i fizycznych ograniczeń, który korzysta z technologii wspierających czynności życia codziennego . Użył przełącznika w połączeniu ze specjalnym oprogramowaniem, które pozwalało mu sterować komputerem zamontowanym na wózku inwalidzkim przy użyciu jego ograniczonej i niewielkiej zdolności poruszania się. Ten spersonalizowany system pozwolił mu pozostać mobilnym, prowadzić badania, tworzyć prace pisemne. Prof. Hawking wykorzystał również wspomagającą i alternatywną technologię komunikacji do mówienia oraz urządzenie do kontroli środowiska, aby uzyskać niezależny dostęp do sprzętu.
Niewielka ilość współczesnych badań wskazuje, że używanie standardowej myszy komputerowej poprawia zdolności motoryczne.
Upośledzenie słuchu
Chociaż dźwiękowe interfejsy użytkownika odgrywają drugorzędną rolę w powszechnym komputerze stacjonarnym, interfejsy te zwykle ograniczają się do używania dźwięków systemowych, takich jak sprzężenie zwrotne. Niektórzy producenci oprogramowania biorą pod uwagę osoby, które nie słyszą z powodu wad słuchu, wymagań dotyczących ciszy lub braku oprogramowania do generowania dźwięku. System brzmi jak sygnały dźwiękowe, które można zastąpić lub uzupełnić powiadomieniami wizualnymi i napisami tekstowymi (podobne do napisów zamkniętych ). Napisy kodowane są bardzo popularnym sposobem przekazywania informacji dla społeczności osób niesłyszących i niedosłyszących. Nowoczesna animacja komputerowa pozwala również na tłumaczenie treści na język migowy za pomocą awatarów języka migowego, takich jak SiMAX .
Rodzaje dostępności oprogramowania
Interfejsy programowania aplikacji ułatwień dostępu
Programowe API (interfejsy programowania aplikacji) istnieją, aby umożliwić produktom technologii wspomagających, takim jak czytniki ekranu i urządzenia powiększające ekran, współpracę z popularnym oprogramowaniem. Obecne lub przeszłe interfejsy API obejmują:
- Java Accessibility i Java Access Bridge for Java (znormalizowane jako ISO/IEC TR 13066-6);
- Assistive Technology Service Provider Interface (AT-SPI) w systemach UNIX i Linux (znormalizowany jako ISO/IEC PDTR 13066-4);
- Microsoft Active Accessibility (MSAA) w systemie Microsoft Windows ;
- IAccessible2 w systemie Microsoft Windows , konkurent Microsoft UI Automation, który również zastępuje MSAA przez Free Standards Group (znormalizowaną jako ISO/IEC 13066-3:2012);
- Ułatwienia dostępu w systemie Mac OS X ;
- Microsoft UI Automation w Microsoft Windows , zastępując MSAA.
Niektóre z tych interfejsów API są standaryzowane w serii norm ISO/IEC 13066 .
Funkcje ułatwień dostępu w popularnym oprogramowaniu
Oprogramowanie ułatwień dostępu może również ułatwić dostęp do urządzeń wejściowych na poziomie użytkownika. Obejmują one:
- Skróty klawiaturowe i MouseKeys umożliwiają użytkownikowi zastępowanie klawiatury dla akcji myszy. Rejestratory makr mogą znacznie rozszerzyć zakres i wyrafinowanie skrótów klawiaturowych.
- Klawisze trwałe umożliwiają wpisywanie znaków lub poleceń bez konieczności przytrzymywania klawisza modyfikującego (Shift, Ctrl lub Alt) podczas naciskania drugiego klawisza. Podobnie ClickLock to funkcja systemu Microsoft Windows, która zapamiętuje, że przycisk myszy jest wciśnięty, dzięki czemu elementy można podświetlać lub przeciągać bez przytrzymywania przycisku myszy podczas przewijania.
- Dostosowanie reakcji myszy lub myszy alternatywnych na ruch, dwukrotne kliknięcie i tak dalej.
- ToggleKeys to funkcja systemu Microsoft Windows 95 i nowszych . Po włączeniu klawisza Caps Lock , Scroll Lock lub Number Lock słychać wysoki dźwięk . Gdy któryś z tych klawiszy jest wyłączony, słychać niski dźwięk.
- Dostosowanie wyglądu wskaźnika , takiego jak rozmiar, kolor i kształt.
- Tekst przewidywania
- Sprawdzanie pisowni i gramatyki
Wsparcie dla trudności w uczeniu się
Inne podejścia mogą być szczególnie istotne dla użytkowników z trudnościami w uczeniu się. Obejmują one:
- Oprogramowanie przyczynowo-skutkowe
- Oprogramowanie dostępne za pomocą przełącznika (nawigacja za pomocą przełącznika)
- Oprogramowanie do koordynacji wzrokowo-ruchowej
- Oprogramowanie do oceny diagnostycznej
- Oprogramowanie do mapowania myśli
- Oprogramowanie do nauki umiejętności
- Oprogramowanie oparte na symbolach
- Tekst na mowę
- Oprogramowanie do pisania dotykowego
Otwarte ramy dostępności
Open Accessibility Framework (OAF) zawiera zarys kroków, które muszą być wykonane, aby jakakolwiek platforma obliczeniowa została uznana za dostępną. Te kroki są analogiczne do tych, które są niezbędne do udostępnienia środowiska fizycznego lub zbudowanego. OAF dzieli wymagane kroki na dwie kategorie: tworzenie i użytkowanie.
Kroki „tworzenia” opisują prekursory i bloki konstrukcyjne wymagane od programistów technologii do tworzenia dostępnych aplikacji i produktów. Są to:
- Zdefiniuj, co oznacza „dostępny” dla zidentyfikowanego korzystania z platformy. Musi być jasne, co oznacza „dostępny”, ponieważ będzie się to różnić w zależności od modalności i możliwości każdej platformy. Funkcje ułatwień dostępu mogą obejmować tabbing nawigacji , Skórki , oraz API ułatwień dostępu .
- Zapewnij dostępne standardowe elementy interfejsu użytkownika . Aby korzystać z funkcji ułatwień dostępu platformy, należy zaimplementować gotowe „standardowe” elementy interfejsu użytkownika, używane przez twórców aplikacji i narzędzia autorskie.
- Zapewnij narzędzia autorskie, które wspierają dostępność. Twórcy aplikacji i autorzy treści powinni być zachęcani do wdrażania narzędzi, które poprawią funkcje dostępności platformy. Korzystanie z tych narzędzi może obsługiwać dostępne standardowe elementy interfejsu użytkownika, monitować o informacje wymagane do prawidłowego wdrożenia interfejsu API ułatwień dostępu oraz identyfikować narzędzia oceny i naprawy dostępności.
Kroki „użycia” opisują, co jest niezbędne w środowisku komputerowym, w którym będą działać te dostępne aplikacje. Są to:
- Zapewnij wsparcie platformy. Platformy obliczeniowe muszą prawidłowo implementować funkcje ułatwień dostępu, które są określone w ich definicji ułatwień dostępu. Na przykład definicje interfejsu API ułatwień dostępu muszą być poprawnie zaimplementowane w kodzie programu.
- Zapewnij dostępne oprogramowanie aplikacyjne . Aplikacje z ułatwieniami dostępu muszą być dostępne dla platformy i muszą obsługiwać funkcje ułatwień dostępu platformy. Można to osiągnąć po prostu angażując dostępne elementy magazynowe i narzędzia autorskie, które wspierają dostępność.
- Zapewnij technologie wspomagające . Technologie wspomagające (np. czytniki ekranu, urządzenia powiększające ekran, wprowadzanie głosowe, dostosowane klawiatury) muszą być rzeczywiście dostępne dla platformy, aby użytkownicy mogli skutecznie komunikować się z technologią.
Poniższe przykłady pokazują, że OAF można zastosować do różnych typów platform: stacjonarnych systemów operacyjnych, aplikacji internetowych i platformy mobilnej. Pełniejszą listę można znaleźć w Open Source Accessibility Repository autorstwa Open Accessibility Everywhere Group (OAEG).
- Interfejsy API ułatwień dostępu obejmują interfejs dostawcy usług technologii wspomagających i automatyzację interfejsu użytkownika na komputerze, WAI-ARIA w aplikacjach internetowych oraz interfejs API Blackberry Accessibility w systemie operacyjnym Blackberry.
- Inne interfejsy API to dostęp do klawiatury i tworzenie motywów w bibliotekach widżetów, takich jak Java Swing dla aplikacji komputerowych, jQuery UI i Fluid Infusion dla aplikacji internetowych oraz Lightweight User Interface Toolkit (LWUIT) dla aplikacji mobilnych.
- Wsparcie dla dostępnego programowania może być skuteczne przy użyciu Glade (dla zestawu narzędzi GTK+), wtyczki DIAS dla NetBeans IDE, Xcode IDE dla aplikacji iOS . Do tego kroku pasują również narzędzia do kontroli ułatwień dostępu, takie jak Accerciser (dla AT-SPI ) i obsługa tworzenia z ułatwieniami dostępu za pomocą wtyczki AccessODF dla LibreOffice i Apache OpenOffice .
- Obsługa automatyzacji interfejsu użytkownika w systemie Microsoft Windows, obsługa ATK i AT-SPI w systemie Linux GNOME, obsługa WAI-ARIA w przeglądarce Firefox oraz mobilne środowisko wykonawcze MIDP LWUIT (lub mobilne środowisko wykonawcze MIDP LCDUI) dostępne na telefonach komórkowych z Javą to przykłady interfejsów API.
- Odtwarzacz DAISY AMIS na pulpicie Microsoft Windows oraz AEGIS Contact Manager dla telefonów z Java ME zostały zaprojektowane z myślą o ułatwieniach dostępu.
- GNOME Shell Lupa i Orca na pulpicie GNOME GNOME ATK (ATK), w internecie oparte czytnik ekranu WebAnywhere , a tekst alternatywny wjazdu System Dasher'a dla Linux , iOS i Android są przykładami technologii wspomagających.
Celem wymienionych narzędzi jest osadzenie dostępności w różnych popularnych technologiach.
Pozytywne efekty dostępności komputera
Efekty w szkole
Dostępność komputera odgrywa dużą rolę w klasie. Dostępna technologia może umożliwić spersonalizowaną naukę dla wszystkich uczniów.
Studenci, którzy mogą odnieść korzyści ze spersonalizowanej nauki
W większości sal lekcyjnych uczniowie mogą skorzystać z:
- Łatwiejsze do zobaczenia komputery dla tych, którzy mają trudności z widzeniem tablicy.
- Mniej zagracone komputery dla tych, którzy mają trudności z koncentracją.
- Łatwiejsze słyszenie komputerów PC dla tych, którzy mają trudności ze słyszeniem mowy nauczyciela.
Wpływy w klasie
Gdy dostępna technologia umożliwia spersonalizowane uczenie się, uczniowie mają pozytywny wpływ. Spersonalizowane uczenie się przenosi punkt ciężkości z tego, czego się uczy, na to, czego się uczy. Dzięki temu uczniowie muszą stać się integralną częścią procesu uczenia się. Dostępność w klasie pozwala milionom uczniów ze wszystkich środowisk mieć równe szanse edukacyjne i dotrzymywać kroku swoim pełnosprawnym rówieśnikom.
Kiedy komputery są spersonalizowane dla uczniów w klasie, uczniowie czują się bardziej komfortowo w klasie, uczniowie ze specjalnymi potrzebami są lepiej wspierani, a nauczyciele mogą zaoszczędzić czas i wysiłek.
Podczas gdy komputery PC mogą zapewnić duże wsparcie w klasie, iPady i aplikacje również mogą odgrywać dużą rolę. Nieustannie powstają aplikacje, które mają pomóc nauczycielom, rodzicom i dzieciom. Nauczyciele zauważyli, że łatwość i przenośność tabletów sprawia, że są one preferowanym wyborem, który oferuje zastosowanie w różnych środowiskach. Zalety to interaktywność, dostęp do Internetu i wiadomości tekstowe. Wychowawcy zauważyli takie rzeczy, jak poprawa zdolności motorycznych, umiejętności czytania i interakcji z innymi uczniami.
Oddziaływania poza salą lekcyjną
Rodzice i nauczyciele mogą zauważyć długofalowe skutki dostępności dla uczniów niepełnosprawnych. Może to obejmować lepsze umiejętności społeczne, lepsze relacje z rodziną i przyjaciółmi, lepsze zrozumienie otaczającego ich świata oraz przejaw samodzielności i pewności siebie. Zmiany można zaobserwować nie tylko u dzieci, ale także u dorosłych. Korzystanie z mediów społecznościowych może pomóc rodzicom w zdobywaniu wiedzy, dzieleniu się wiedzą i otrzymywaniu wsparcia moralnego.
Efekty w miejscu pracy
Dostępność komputera odgrywa dużą rolę w miejscu pracy. W ciągu ostatnich kilku lat dorośli byli dostosowywani do swojej niepełnosprawności dzięki możliwości pracy w domu i dostępności niezawodnego oprogramowania. Dzięki temu pracownicy mogą pracować w wygodnym miejscu, a jednocześnie mogą się utrzymać. Dzięki temu tysiące osób niepełnosprawnych może tworzyć i zarabiać dla siebie miejsca pracy. Niedrogie i niezawodne komputery ułatwiły ten proces.
Normy i przepisy dotyczące dostępności komputerów
Sekcja 508
Sekcja 508 to norma regulowana przez Agencję Ochrony Środowiska Stanów Zjednoczonych . Dział ten zapewnia, że wszystkie technologie informacyjne i komunikacyjne są dostępne dla niepełnosprawnych użytkowników. Do ich obowiązków należy projektowanie stron internetowych, oprogramowania, sprzętu, wideo i multimediów oraz telekomunikacji, które spełniają standardy dostępności. Same standardy zostały stworzone przez niezależną agencję federalną, która pracuje nad dostępnością dla osób niepełnosprawnych, znaną jako US Access Board .
Międzynarodowe standardy
- ISO 9241-171:2008
ISO 9241-171:2008 to norma zawierająca wskazówki dotyczące ergonomii i specyfikacje dotyczące projektowania dostępnego oprogramowania do użytku publicznego.
Ten dokument, opracowany przez niezależnych ekspertów ds. standardów, jest najbardziej wszechstronnym i technicznym standardem projektowania dostępnych funkcji oprogramowania, obejmującym wszystkie rodzaje niepełnosprawności i wszystkie aspekty oprogramowania. Zawiera przykłady dwóch poziomów priorytetów („Wymagany” i „Zalecany”) i oferuje przydatną listę kontrolną zaprojektowaną, aby pomóc w rejestrowaniu wyników testów oprogramowania.
Jedyny problem polega na tym, że ze względu na swoją złożoność i techniczny charakter oraz ponad 150 indywidualnych stwierdzeń, ISO 9241-172 jest trudne do interpretacji i zastosowania. Na szczęście nie każde stwierdzenie odnosi się do każdej sytuacji, dlatego wskazane może być zidentyfikowanie podzbioru stwierdzeń, które są dostosowane do konkretnego środowiska oprogramowania, dzięki czemu korzystanie z tego dokumentu jest znacznie bardziej osiągalne.
Zobacz też
- Technologia wspomagająca
- Komunikacja wspomagająca i alternatywna
- Prawa cyfrowe
- Technolog dostępności cyfrowej
- Ogień Vox
- Dostępność gry
- Wiedza
- Modowanie
- Art. 508 Nowelizacja ustawy o rehabilitacji z 1973 r.
- Wszechobecne przetwarzanie
- Dostępność w sieci
- C-Słyszeć CHIF
Bibliografia
Zewnętrzne linki
- Coroczne warsztaty ERCIM pt. „Interfejsy użytkownika dla wszystkich” kładące nacisk na dostępność
- Better Living Through Technology — zawiera przewodniki dotyczące opcji ułatwień dostępu oraz informacje o specjalistycznym sprzęcie i oprogramowaniu wspomagającym
- Dostępność HP
- AbilityNet - dostarcza informacji na temat dostępności, technologii wspomagających i oceny zdalnej
- Konsorcjum C4EA ds. dostępności e-learningu
- Inicjatywa dostępności sieci W3C (WAI)
- Dostępność w przeglądarce internetowej Opera
- Projekt dostępności Mozilli
- Open Office Accessibility Project
- EU Project GUIDE: Multimodalne interfejsy użytkownika dla osób starszych z lekkim upośledzeniem