Technologie

Lupa ekranowa

Zob. też: ZoomText, MAGic, Windows Magnifier, macOS Zoom, screen magnification

Technologia wspomagająca powiększająca część ekranu dla osób słabowidzących. Większość głównych systemów operacyjnych ma wbudowaną lupę (Windows Magnifier, macOS Zoom); produkty komercyjne (ZoomText, MAGic) dodają niestandardowe palety kontrastu i śledzenie dokumentu.

Lupa ekranowa to oprogramowanie wspomagające powiększające część ekranu dla osób słabowidzących. Użytkownik widzi powiększony fragment (typowe powiększenie od 2× do 16×), który śledzi ruch myszy, fokus klawiatury lub kursor tekstowy.

Lupy ekranowe są używane przez liczną grupę użytkowników:

  • Osoby słabowidzące z takimi schorzeniami jak zwyrodnienie plamki, retinopatia cukrzycowa, jaskra i różne postacie barwnikowego zwyrodnienia siatkówki.
  • Starsi użytkownicy ze związanym z wiekiem pogorszeniem wzroku, u których nie zdiagnozowano niepełnosprawności, ale którzy potrzebują znacznego powiększenia, aby móc czytać.
  • Osoby z fotosensytywością, które nie mogą wygodnie odczytywać treści w normalnym rozmiarze, lecz mogą czytać treści powiększone w preferowanej przez siebie palecie kontrastu.

Łączna liczba użytkowników lup ekranowych jest znacznie większa niż czytników ekranu — szacuje się ją na dziesiątki milionów na całym świecie — ponieważ słabowzroczność jest częstsza niż całkowita ślepota.

Główne produkty

  • Windows Magnifier — wbudowany w Windows; bezpłatny; nowoczesne wersje obsługują tryby pełnoekranowy, soczewkowy i zadokowany. Odpowiedni do codziennego użytku; brakuje niektórych funkcji profesjonalnych.
  • macOS Zoom — wbudowany w macOS; konfigurowany przez Ustawienia systemowe → Dostępność → Zoom. Podobne możliwości jak Windows Magnifier.
  • ZoomText (Vispero, firma stojąca za JAWS) — komercyjny; od lat lider rynku dla wymagających użytkowników lup. Oferuje niestandardowe palety kontrastu, inteligentne śledzenie układu dokumentu, integrację z wyjściem głosowym i powiększenie w jakości HD.
  • MAGic (Vispero) — starszy produkt Vispero o podobnym profilu co ZoomText, z opcjonalną integracją mowy.
  • iOS Zoom — wbudowany w iOS; powiększanie sterowane gestami. Szeroko stosowany na urządzeniach mobilnych.

Kwestie interfejsu istotne dla użytkowników lup

Użytkownicy lup ekranowych w danym momencie widzą jedynie niewielką część ekranu. Rozwiązania projektowe i inżynieryjne działające dobrze przy pełnoekranowym widoku mogą zawodzić dla użytkowników lup:

  • Dymki i wyskakujące okna pojawiające się daleko od elementu wyzwalającego. Dymek pojawiający się u góry strony, gdy użytkownik najedzie na przycisk na dole, jest niewidoczny dla osoby, której powiększony widok obejmuje właśnie przycisk. Wyskakujące okna należy pozycjonować blisko elementów wyzwalających.
  • Okna modalne otwierające się poza środkiem. Modal otwierający się poza powiększonym obszarem roboczym sprawia wrażenie, że nic się nie stało. Użytkownik klika element wyzwalający, a ekran wydaje się niezmieniony. Należy wyśrodkować modalne okno na elemencie, który ma fokus, a nie na samej stronie.
  • Ważne treści powiązane z pozycją myszy. Wzorzec „przeciągnij suwak, aby zobaczyć wartość” wymaga, aby użytkownik śledził zarówno uchwyt suwaka, jak i wyświetlaną wartość — zazwyczaj po przeciwnych stronach elementu sterującego. Przy powiększeniu 8× nie można jednocześnie widzieć obu. Wartość należy wyświetlać przy uchwycie.
  • Wskaźniki fokusa nieobejmujące całego obszaru interaktywnego. Subtelna ramka fokusa o szerokości 1 piksela jest niewidoczna przy powiększeniu 8×, ponieważ lupa skaluje tę samą liczbę fizycznych pikseli.
  • Zmiany układu przy najechaniu lub fokusie. Jeśli układ zmienia się po uzyskaniu fokusa przez element, lupa traci orientację. Należy zakotwiczać układ.

Co obejmuje WCAG

Kilka kryteriów WCAG pośrednio służy użytkownikom lup:

  • 1.4.4 Zmiana rozmiaru tekstu (AA) — tekst może być powiększony do 200% bez utraty treści lub funkcjonalności. Użytkownik stosujący wyłącznie lupę może korzystać z powiększenia na poziomie sprzętowym, a nie z powiększenia tekstu w przeglądarce, jednak leżąca u podstaw dyscyplina projektowa (bez utrwalania układów przy małych rozmiarach tekstu) jest wspólna.
  • 1.4.10 Zawijanie treści (AA) — treść musi zawijać się do 320 pikseli CSS bez poziomego przewijania. Pomaga, gdy powiększony obszar roboczy jest wąski.
  • 1.4.11 Kontrast elementów niebędących tekstem (AA) — elementy interaktywne i treści wizualne wymagają kontrastu 3:1. Kluczowe dla użytkowników lup, których efektywna rozdzielczość jest zmniejszona.
  • 1.4.13 Treść przy najechaniu lub fokusie (AA) — treść pojawiająca się przy najechaniu lub fokusie musi być odrzucalna, możliwa do najechania i trwała. Użytkownicy lup często tracą cel wskaźnika myszy, gdy powiększony widok się przesuwa.

Najszybszy ręczny audyt

Należy włączyć lupę systemową przy powiększeniu 4× i korzystać z serwisu przez pięć minut. Każdy moment „dokąd to poszło” lub „czy to się jeszcze ładuje” jest potencjalnym problemem dostępności dla użytkowników lup.