Spis treści:
- Jakie są rodzaje ułatwień dostępu i jak są one wdrażane w systemie iOS
- Potrzebujemy więcej dostępnych aplikacji
- Statystyki dotyczące dostępności aplikacji w Rosji i na świecie
- Lista kontrolna: najczęstsze problemy z dostępnością w aplikacjach mobilnych
- Jak zapewnić dostępność aplikacji
- Jak napisałem książkę „O dostępności w systemie iOS”

Darmowy kurs Pythona ➞ Mini kurs dla początkujących i doświadczonych programistów. Cztery ciekawe projekty w Twoim portfolio i czat na żywo z prelegentem. Kliknij tutaj, aby dowiedzieć się, czego możesz się nauczyć na tym kursie.
Dowiedz się więcej
Michaił Rubanow jest znaną postacią w swojej dziedzinie. Jego działalność zawodowa obejmuje szeroki zakres tematów, co czyni go ekspertem w wielu dziedzinach. Michaił aktywnie dzieli się swoją wiedzą i doświadczeniem, uczestnicząc w różnorodnych wydarzeniach i publikując przydatne materiały. Jego podejście do pracy opiera się na dogłębnej analizie i dogłębnym zrozumieniu rynku. Dzięki swoim osiągnięciom Michaił Rubanow dał się poznać jako rzetelny i kompetentny specjalista, którego opinie szanują współpracownicy i klienci. Co ważne, Michaił stale dąży do samodoskonalenia, co pozwala mu pozostać istotnym i pożądanym specjalistą w swojej dziedzinie.
Ekspert w swojej dziedzinie to profesjonalista z głęboką wiedzą i doświadczeniem, który jest w stanie udzielić cennych rekomendacji i rozwiązań. Aktywnie śledzi najnowsze trendy, rozwija swoje umiejętności i dzieli się nimi z odbiorcami. Dzięki swojemu doświadczeniu ekspert potrafi analizować złożone sytuacje i proponować skuteczne strategie osiągania celów. Jego opinie i porady są wysoko cenione, co czyni go niezastąpionym źródłem informacji dla osób dążących do rozwoju i sukcesu w swojej dziedzinie.
Kierownik ds. rozwiązań mobilnych w Dodo Engineering. Specjalizuje się w interfejsach, testowaniu i dostępności. Autor książki „O dostępności w iOS”. W wolnym czasie pisze artykuły o technologii i projektowaniu dostępnym, a także lubi kolekcjonować klawiatury.
Linki odgrywają kluczową rolę w internecie, zapewniając nawigację i dostęp do informacji. Nie tylko łączą strony w obrębie witryny, ale także pomagają użytkownikom znaleźć potrzebne treści w innych zasobach. Prawidłowe wykorzystanie linków poprawia pozycję witryny w wynikach wyszukiwania (SEO), zwiększa jej autorytet i przyczynia się do lepszego doświadczenia użytkownika. Ważne jest, aby zoptymalizować teksty zakotwiczające, aby były informacyjne i powiązane z treścią strony, do której linkują. Warto również zwrócić uwagę na linki wewnętrzne, które pomagają rozłożyć ciężar strony i wydłużyć czas spędzony na stronie. Skuteczne linki mogą znacznie poprawić widoczność treści w wyszukiwarkach.
Interfejs aplikacji powinien być nie tylko estetyczny i łatwy w obsłudze, ale także uwzględniać wiele innych ważnych aspektów. Jednym z kluczowych czynników jest dostępność. Dostępność decyduje o tym, jak skutecznie użytkownicy z dysfunkcjami wzroku, niepełnosprawnością ruchową i innymi niepełnosprawnościami mogą korzystać z aplikacji. Stworzenie dostępnego interfejsu pomaga zapewnić równe szanse wszystkim użytkownikom, co jest ważnym aspektem nowoczesnego projektowania stron internetowych. Podczas projektowania interfejsu należy uwzględnić zasady dostępności, aby zapewnić jego inkluzywność i zaspokoić potrzeby wszystkich kategorii użytkowników.
Jakie są rodzaje dostępności i jak są one wdrażane w systemie iOS?
Dostępność dzieli się na dwa główne typy. Pierwszy typ to dostępność fizyczna, która zapewnia wszystkim użytkownikom, w tym osobom z niepełnosprawnościami, możliwość dostępu do obiektów i usług. Drugi typ to dostępność informacji, która zapewnia, że informacje i treści są dostępne i zrozumiałe dla każdego, niezależnie od jego sprawności fizycznej lub technicznej. Oba typy dostępności odgrywają istotną rolę w tworzeniu inkluzywnego środowiska, które promuje równe szanse dla wszystkich.
Dostępność fizyczna interfejsu odgrywa kluczową rolę w zapewnieniu komfortu użytkownika. Oznacza to, że użytkownik powinien mieć łatwy dostęp do niezbędnych elementów sterujących, takich jak przyciski. Podczas projektowania ekranów ważne jest prawidłowe rozmieszczenie przycisków, aby były dostępne bez konieczności przesuwania urządzenia. W przypadku bankomatów brane są pod uwagę również czynniki zewnętrzne, takie jak światło słoneczne, co wymaga zwiększenia kontrastu przycisków, aby zapobiec odblaskom. Dlatego dbałość o fizyczną dostępność interfejsu przyczynia się do poprawy komfortu użytkowania i zwiększa efektywność interakcji z urządzeniem.
Dostępność dla osób z niepełnosprawnościami jest ważnym aspektem tworzenia aplikacji. W przypadku użytkowników z dysfunkcją wzroku należy zwiększyć rozmiar czcionki i elementy interfejsu, aby umożliwić im korzystanie z aplikacji bez konieczności noszenia okularów. Tekst można skalować do 400%, wypełniając cały ekran dla maksymalnej czytelności. Dla użytkowników niewidomych korzystających z czytników ekranu ważne jest dodawanie alternatywnych opisów tekstowych do obrazów i wyraźne wskazanie typów elementów interfejsu. Zapewni to wygodniejszy i bardziej intuicyjny dostęp do informacji i funkcji aplikacji.
Specjalne znaczniki dla urządzeń mobilnych umożliwiają ich obsługę przez osoby z niepełnosprawnościami, w tym sparaliżowane oraz te, które nie mogą dotykać ekranu z powodu oparzeń lub złamań. Z myślą o tych użytkownikach opracowano innowacyjne urządzenia, takie jak zewnętrzne klawiatury z dużymi klawiszami, pedały nożne i unikalne przyciski aktywowane tyłem głowy. Osoba sparaliżowana musi jedynie mrugnąć w odpowiednim momencie, a smartfon może zarejestrować i rozpoznać ten gest za pomocą wbudowanej kamery. Technologie te już sprawdziły się jako skuteczne rozwiązania, umożliwiając sterowanie urządzeniami mobilnymi bez konieczności dotykania ekranu.

Smartfony oferują różnorodne ustawienia, w tym opcje wyświetlania tekstu, animacje i możliwość włączania czytników ekranu. Ustawienia te należy uwzględniać podczas tworzenia oprogramowania, aby zapewnić dopasowanie aplikacji do indywidualnych preferencji użytkownika. Prawidłowa integracja takich funkcji poprawia komfort użytkowania i czyni aplikację bardziej dostępną dla różnych kategorii użytkowników.
Nowoczesne iPhone'y oferują wiele funkcji dla osób z niepełnosprawnościami fizycznymi. Urządzenia są wyposażone w syntezę mowy, rozpoznawanie gestów i odbieranie sygnałów z różnych akcesoriów. Dzięki temu użytkownicy z niepełnosprawnościami mogą pisać i korzystać z telefonu. Dzięki tym funkcjom mogą się komunikować, robić zakupy, cieszyć się rozrywką i korzystać ze smartfona tak jak wszyscy inni. Innowacyjne technologie sprawiają, że iPhone'y są dostępne i wygodne dla każdego, poprawiając jakość życia osób z niepełnosprawnościami.
Co roku Apple wprowadza nowe funkcje ułatwień dostępu w aktualizacjach iOS. Latem 2021 roku popularny stał się film pokazujący, jak Apple Watch reaguje na gesty. Na przykład urządzenie rozpoznaje dotyk pięści lub palca wskazującego i kciuka. Dzięki temu użytkownik może obsługiwać zegarek jedną ręką, bez dotykania ekranu. Takie innowacje sprawiają, że technologia jest bardziej dostępna dla osób z niepełnosprawnościami, co podkreśla zaangażowanie Apple w inkluzywność i łatwość obsługi swoich produktów.
Osoba bez wad wymowy może sterować telefonem za pomocą technologii sterowania głosowego. Nie jest to po prostu asystent głosowy z ograniczonym zestawem poleceń, ale pełnoprawna kontrola głosowa, która umożliwia interakcję z różnymi aplikacjami. Niestety, funkcja ta jest obecnie obsługiwana tylko w języku angielskim.
We wrześniu ubiegłego roku ukazał się system iOS 15, który wprowadził rozpoznawanie dźwięku. Ta nowa funkcja jest niezwykle ważna, szczególnie dla osób z niepełnosprawnościami. Mowa sparaliżowanych użytkowników często staje się niewyraźna, co uniemożliwia sterowanie urządzeniem za pomocą poleceń głosowych. W systemie iOS 15 można teraz sterować iPhonem za pomocą różnych dźwięków, takich jak gwizdanie, klikanie i chrząkanie.
Ponadto urządzenie potrafi analizować mimikę twarzy, ruchy głowy, ruchy oczu, a także takie ekspresje, jak marszczenie brwi, uśmiechanie się i wystawianie języka. Polecenia te pozwalają użytkownikowi wybierać elementy interfejsu i poruszać się po aplikacjach, znacznie upraszczając interakcję z urządzeniem. Funkcja rozpoznawania dźwięku w systemie iOS 15 otwiera nowe horyzonty dla osób z niepełnosprawnościami, czyniąc technologię bardziej dostępną.
Potrzebujemy bardziej dostępnych aplikacji
Z koncepcją dostępności zapoznałem się, oglądając wywiad z Anatolijem Popko na platformie Wylsacom. W tym wywiadzie podzielił się wieloma interesującymi pomysłami, które zrobiły na mnie wrażenie. Jednym z kluczowych punktów było stwierdzenie, że osoby niewidome postrzegają swój stan jako naturalny. Nie widzą, ale nie cierpią z tego powodu – jest to część ich życia. Koncepcja ta podkreśla wagę zrozumienia i poszanowania różnych sposobów postrzegania świata, co stanowi fundament dostępności dla wszystkich. Ważne jest, aby rozwijać świadomość społeczną, że dostępność nie dotyczy tylko środowiska fizycznego, ale także stosunku do osób o specjalnych potrzebach.
Problemy pojawiają się, gdy aplikacja nie jest dostosowana do potrzeb użytkownika. Użytkownicy napotykają przeszkody i ograniczenia, próbując wykonać proste zadanie. Ważne jest, aby zrozumieć, że takie sytuacje mogą prowadzić do frustracji i negatywnych doświadczeń. Możemy to zmienić, tworząc bardziej przyjazne dla użytkownika i intuicyjne interfejsy. Optymalizacja doświadczenia użytkownika jest kluczowa w tworzeniu aplikacji. Musimy dążyć do tego, aby każdy użytkownik mógł łatwo i sprawnie wykonywać swoje zadania, minimalizując potencjalne trudności.
Dostawa artykułów spożywczych to wygodne rozwiązanie, które pozwala pozostać w domu i zachować bezpieczeństwo, zwłaszcza w czasie obostrzeń związanych z COVID-19. Usługa ta jest szczególnie istotna dla osób niewidomych, które muszą pokonać liczne przeszkody w drodze do sklepu, aby bezpiecznie przejść przez ulicę i wybrać potrzebne produkty. Informacje na opakowaniach produktów są zazwyczaj prezentowane w formie graficznej, co czyni je niedostępnymi dla osób niedowidzących. Brak tekstu w alfabecie Braille'a uniemożliwia osobom niedowidzącym samodzielne przeglądanie asortymentu i wybór pożądanych produktów. Nawet jeśli uda im się zapełnić koszyk, powrót do domu staje się trudnym zadaniem, ponieważ jedna ręka jest zajęta laską. Dostawa artykułów spożywczych nie tylko upraszcza proces zakupów, ale także czyni go dostępnym dla wszystkich, zapewniając komfort i bezpieczeństwo. Ile aplikacji jest rzeczywiście dostępnych dla osób z niepełnosprawnościami? Jak często te programy są dostosowywane? Dokładna liczba jest trudna do określenia, ale wiadomo, że firmy takie jak Sberbank i Yandex aktywnie inwestują w tworzenie dostępnych rozwiązań. Jednak większość aplikacji nadal nie posiada niezbędnych dostosowań – około jedna na dwie osoby z dysfunkcją wzroku uważa je za niedostępne. Dotyczy to nie tylko aplikacji bankowych, ale także aplikacji do przesyłania wiadomości, serwisów streamingowych filmów i platform do dostawy jedzenia. Pilność tego problemu wymaga od deweloperów zajęcia się kwestiami dostępności.
Wiele firm nie zdaje sobie sprawy, że ich użytkownicy mogą mieć szczególne potrzeby i dlatego ignoruje ich obawy. Dzieje się tak, ponieważ większość deweloperów to młodzi, zdrowi ludzie w wieku od 20 do 30 lat, którzy nie mają problemów ze wzrokiem. Jeśli docelową grupą odbiorców aplikacji są osoby powyżej 40. roku życia, które mogą mieć wady wzroku, czasami biorą to pod uwagę przy wyborze rozmiaru czcionki. Jednak deweloperzy, którzy nie borykają się z takimi wyzwaniami, nie zawsze rozumieją wagę dostępności interfejsu. Ważne jest, aby uwzględnić potrzeby wszystkich użytkowników, aby zapewnić wygodne i inkluzywne doświadczenie dla każdego.
Statystyki dostępności aplikacji w Rosji i na świecie
Środowisko zewnętrzne nie jest dostosowane do potrzeb osób ze specjalnymi potrzebami, co oznacza, że osoby niewidome lub poruszające się na wózkach inwalidzkich rzadko pojawiają się na ulicach, pomimo ich znacznej liczby w naszym kraju. Według statystyk w Rosji żyje około 12 milionów osób z różnym stopniem niepełnosprawności, co jest imponującą liczbą. Potrzeba dostosowania infrastruktury miejskiej do potrzeb takich osób staje się coraz pilniejsza, ponieważ pozwoli im to zintegrować się ze społeczeństwem i poprawić jakość ich życia. Zapewnienie dostępności przestrzeni publicznej, transportu i usług dla osób z niepełnosprawnościami to ważne zadanie, które wymaga uwagi i działań ze strony państwa i społeczeństwa.
Istnieją różne wady wzroku, które mogą znacząco wpływać na jakość życia. Niektórzy ludzie mają słaby wzrok, inni są całkowicie niewidomi, a jeszcze inni nie rozróżniają kolorów. W Rosji odsetek osób z wadami wzroku jest niewielki, ale daltonizm dotyka około 8% mężczyzn, co odpowiada jednemu na 12 mężczyzn. Ważne jest, aby zwracać uwagę na problemy ze wzrokiem i być świadomym tych schorzeń, aby zapewnić wsparcie i zrozumienie osobom, które ich doświadczają.
Według naszych statystyk, 27% użytkowników zmienia rozmiar czcionki, a 10% z nich woli go zwiększyć. Wskazuje to na znaczną liczbę osób z problemami ze wzrokiem wśród użytkowników. Liczba ta prawdopodobnie będzie rosła z roku na rok, ponieważ my i nasi rodzice aktywnie korzystamy ze smartfonów, w przeciwieństwie do poprzednich pokoleń. Mając to na uwadze, ważne jest, aby dostosowywać treści w celu poprawy dostępności i czytelności, aby spełnić potrzeby wszystkich użytkowników.
Badania pokazują, że w Holandii 40% użytkowników zmienia co najmniej jedno ustawienie ułatwień dostępu na swoich urządzeniach. W Rosji, według naszych danych, odsetek ten wynosi około 32%. Warto zauważyć, że tylko około 17% Rosjan korzysta z iPhone'a, podczas gdy w Holandii odsetek ten sięga 40%. Te różnice w danych mogą wynikać z różnych poziomów penetracji urządzeń. Jednak nawet biorąc pod uwagę te czynniki, co najmniej jedna trzecia użytkowników wymaga ustawień ułatwień dostępu, co wskazuje na znaczną liczbę osób o specjalnych potrzebach.
Lista kontrolna: Najczęstsze problemy z dostępnością w aplikacjach mobilnych
Użytkownicy niewidomi i niedowidzący napotykają na różne wyzwania podczas korzystania z aplikacji mobilnych. Jednym z głównych problemów jest brak dostępnego interfejsu, który uwzględnia ich potrzeby. Aplikacje często nie obsługują technologii dostępu do ekranu, co utrudnia nawigację i interakcję z treścią. Niewystarczający kontrast między tekstem a tłem jest również poważnym problemem, ponieważ utrudnia odczytanie informacji.
Ponadto wiele aplikacji nie zapewnia tekstu alternatywnego dla obrazów, co pozbawia użytkowników możliwości postrzegania treści wizualnych. Należy również zauważyć, że brak komunikatów głosowych i intuicyjnego sterowania może prowadzić do znacznych trudności. Informacje prezentowane w skomplikowanych formach graficznych mogą być również niedostępne dla użytkowników z dysfunkcją wzroku.
Dlatego, aby zapewnić dostępność aplikacji mobilnych dla użytkowników niewidomych i niedowidzących, konieczne jest uwzględnienie tych aspektów podczas tworzenia aplikacji. Pozwoli to na stworzenie bardziej inkluzywnego środowiska i poprawę komfortu użytkowania.
- Przycisk z ikoną nie ma etykiety, a nazwa pliku z nim nie wyjaśnia sytuacji.
- Jest zbyt wiele elementów, fokus dosłownie zatrzymuje się na każdej etykiecie, łatwo się zgubić.
- Fokus na ekranie nie może objąć żadnego elementu, zaburza kolejność elementów lub blokuje się w oknie modalnym.
- Przycisk nie wskazuje, że jest przyciskiem i nie jest jasne, czy można go kliknąć.
- Nie ma potrzeby aktualizowania aplikacji, ponieważ to, co działało wcześniej, może przestać działać.
Jeśli aplikacja implementuje okno modalne nałożone na resztę zawartości, standardowe elementy sterujące mogą działać poprawnie. Jeśli jednak programiści sami stworzyli te elementy, istnieje ryzyko wystąpienia błędów. W takich przypadkach, gdy okno modalne otwiera się nad innymi częściami aplikacji, czytnik ekranu może nie rozpoznać nowego okna i skupić się na żądanym elemencie. Może to negatywnie wpłynąć na dostępność aplikacji dla użytkowników z niepełnosprawnościami. Aby zapewnić prawidłowe działanie okien modalnych, należy przestrzegać wytycznych dotyczących dostępności i testować je za pomocą technologii wspomagających.

Niewidomi użytkownicy często wyłączają automatyczne aktualizacje, ponieważ nowe wersje aplikacji mogą wprowadzać zmiany, które zakłócają komfort użytkowania. Może to wymagać czasu na naukę nowych funkcji lub sposobu korzystania z aplikacji. Dlatego po wydaniu nowej wersji systemu iOS niewidomi użytkownicy wolą poczekać na recenzje wyspecjalizowanych blogerów, aby ocenić, czy warto zaktualizować system, czy pozostać przy obecnej wersji. Takie podejście pozwala uniknąć niepotrzebnych trudności i zachować użyteczność.
Jak tworzyć aplikacje dostępne
Aby zapewnić komfort użytkownikom z wadami wzroku lub epilepsją, konieczne jest wyeliminowanie głównych niedociągnięć w systemach projektowych. Pomoże to w tworzeniu bardziej dostępnych i bezpiecznych interfejsów, uwzględniających potrzeby wszystkich użytkowników. Poprawa percepcji wzrokowej i zmniejszenie ryzyka napadów padaczkowych powinny być priorytetem przy tworzeniu produktów cyfrowych. Istnieją proste rozwiązania, które mogą pomóc w zwiększeniu dostępności aplikacji dla użytkowników. Wdrożenie tych rozwiązań poprawi komfort użytkowania i zwiększy zasięg aplikacji. Kluczowe zalecenia obejmują optymalizację interfejsu pod kątem czytników ekranu, stosowanie kontrastowych kolorów w celu poprawy czytelności tekstu, dodawanie opisów tekstowych do obrazów i przycisków oraz zapewnienie możliwości nawigacji za pomocą klawiatury. Ponadto ważne jest uwzględnienie potrzeb użytkowników z niepełnosprawnościami i stworzenie intuicyjnego projektu, który umożliwi wszystkim użytkownikom łatwą interakcję z aplikacją. Te kroki pomogą Ci poprawić dostępność aplikacji i uczynić ją bardziej użyteczną dla wszystkich kategorii użytkowników.
- Zwiększ rozmiar czcionki, aby ułatwić czytanie.
- Zapewnij możliwość wyłączenia animacji i automatycznego odtwarzania filmów, aby zapobiec chorobie lokomocyjnej i napadom padaczkowym.
- Dodaj etykiety do przycisków lub zwiększ ich rozmiar.
- Ustaw dynamiczny rozmiar tekstu w aplikacji.
- Umożliw przewijanie każdego ekranu. Wtedy powiększony tekst zmieści się na ekranie.
Często elementy na stronie są ułożone poziomo, w jednym rzędzie. Zwiększenie rozmiaru czcionki może wymagać dostosowania całego układu. Jeśli wewnętrzna treść przekracza wymiary ekranu, teksty mogą się odpowiednio dostosować. Na przykład, treść może przekształcić się z listy poziomej w pionową, co pomaga zachować responsywność projektu przy zmianie rozmiaru tekstu. Takie podejście zapewnia łatwość czytania i poprawia doświadczenia użytkownika.

Aby zapewnić zgodność aplikacji z czytnikami ekranu, należy przestrzegać poniższych wytycznych. Po pierwsze, należy upewnić się, że wszystkie elementy interfejsu mają odpowiednie etykiety tekstowe, które pozwolą czytnikowi ekranu poprawnie je wyświetlić użytkownikom z wadami wzroku. Po drugie, należy używać semantycznych tagów HTML, takich jak <header>, <nav>, <main>, <article> i <footer>, aby uporządkować treść i poprawić zrozumienie informacji. Ważne jest również zapewnienie tekstu alternatywnego dla obrazów i innych elementów multimedialnych.
Rozważ użycie atrybutów ARIA, które mogą dodatkowo poprawić dostępność aplikacji. Na przykład atrybuty role, aria-label i aria-describedby pomagają czytnikom ekranu prawidłowo interpretować funkcjonalność elementów.
Przetestuj również dostępność swojej aplikacji za pomocą specjalistycznych narzędzi, takich jak WAVE lub Axe, które mogą zidentyfikować potencjalne problemy i zasugerować rozwiązania.
Przestrzeganie tych wskazówek pomoże Ci stworzyć bardziej dostępną aplikację, która spełni potrzeby użytkowników z niepełnosprawnościami.
Układ interfejsu powinien być zaprojektowany ze szczególną starannością. Przede wszystkim każdy element sterujący, w tym przyciski, powinien mieć czytelne nazwy i etykiety tekstowe. Jest to ważne ze względu na dostępność dla użytkowników niewidomych, którzy potrzebują opisów tekstowych każdego przycisku i wyraźnego wskazania jego typu. Przyciski są najczęściej reprezentowane przez ikony, co może być intuicyjne, ale posiadanie opisu tekstowego jest kluczowe. Na przykład iPhone'y mogą konwertować te opisy tekstowe na mowę, znacznie poprawiając interakcję z interfejsem dla osób z dysfunkcją wzroku. Prawidłowe znaczniki nie tylko zwiększają dostępność interfejsu, ale także poprawiają ogólne wrażenia użytkownika.

Zmniejsz liczbę elementów na ekranie, grupując je i określając ich typ: obraz, nagłówek, tekst, przycisk. Jeśli elementy są logicznie połączone, użytkownik niewidomy powinien postrzegać je jako pojedynczą całość. Podczas korzystania z czytnika ekranu, takiego jak VoiceOver w systemie iOS, fokus jest sygnalizowany czarno-białą ramką wokół elementu. Gdy element jest fokusowany, program wypowiada jego nazwę. Aby przejść do następnego elementu, użytkownik może przesunąć palcem w lewo lub w prawo, co zamienia ekran w panel dotykowy. Aby aktywować element, wystarczy dotknąć dowolnego miejsca na ekranie. Optymalizacja percepcji treści dla użytkowników niewidomych jest ważna dla tworzenia dostępnych interfejsów i poprawy ich interakcji z produktami cyfrowymi.
Testowanie aplikacji za pomocą czytnika ekranu to ważny krok w kierunku zapewnienia dostępności. Aby zapewnić dostępność aplikacji, zacznij od poznania sposobu działania czytnika ekranu i jego interakcji z natywnymi aplikacjami na iPhone'a. Następnie przejdź do testowania aplikacji w celu zidentyfikowania problemów. Prawdopodobnie zauważysz, że przyciski nie mają etykiet, komórki nie są oznaczone jako „przycisk”, a użytkownicy będą mieli trudności ze znalezieniem odpowiedniego przycisku. Możesz również napotkać obszary, w których fokus się zablokuje, uniemożliwiając ukończenie przepływu pracy. Aby przeprowadzić dokładniejsze testy, wyłącz ekran i korzystaj z telefonu wyłącznie na słuch, aby lepiej zrozumieć, jak użytkownicy korzystają z Twojej aplikacji.
Praca z dostępnością może wydawać się pracochłonna, ale w rzeczywistości większość danych dla czytników ekranu pochodzi z interfejsu graficznego. Jeśli przyciski mają wyraźne etykiety, czytnik ekranu będzie mógł je odczytać użytkownikowi na głos. Głównym zadaniem jest dodanie opisów tam, gdzie ich brakuje. Poprawi to interakcję z treścią i zwiększy jej dostępność dla użytkowników z niepełnosprawnościami. Zapewnienie dostępności nie tylko spełniającej standardy, ale także pozwala poszerzyć grono odbiorców witryny.
Poważne problemy projektowe można szybko zidentyfikować. Na przykład, przeanalizowałem aplikację w 5 dni, czyli około 40 godzin roboczych. Podczas tej pracy do niektórych elementów należało dodać tylko 1-2 linijki tekstu. Poprawa dostępności jest możliwa na każdym etapie rozwoju. Uwzględnienie dostępności od samego początku doprowadzi do znaczących usprawnień w interfejsie graficznym.
Jeśli element jest trudny do odczytania przez czytnik ekranu, może być również trudny w obsłudze dla użytkownika widzącego. Dostosowując aplikacje do użytkowników niewidomych, zaczynamy koncentrować się na modelach mentalnych. Dzięki temu można tworzyć bardziej intuicyjne i dostępne projekty. W ten sposób nacisk na dostępność przyczynia się do powstania bardziej przyjaznego dla człowieka interfejsu, co stanowi jego istotną zaletę.
Jak napisałem książkę „O dostępności w iOS”

Kiedy zaczynałem studiować dostępność, napotkałem poważny problem – brak materiałów na ten temat. Szukałem informacji przez miesiąc, ale znalazłem tylko kilka artykułów i wykładów. Przeważnie obejmowały one podstawowe koncepcje lub dotyczyły tylko jednego zastosowania. Jednak żaden z nich nie wyjaśniał, jak dostosować pełnoprawną aplikację do potrzeb dostępności.
Zespół Dodo Engineering zorganizował konferencję w biurze, na której zebraliśmy ludzi, aby obejrzeli prezentację Apple i przedstawili referaty na temat naszych osiągnięć. Podczas wydarzenia podzieliłem się swoimi doświadczeniami z korzystania ze smartfonów jako niewidomy użytkownik. Nasi goście byli zainteresowani tym tematem, więc postanowiliśmy zgłębić temat i zbadać sposoby na poprawę dostępności technologii dla osób z dysfunkcją wzroku.

Spotkałem Armena Khatayana, zwycięzcę jednego z naszych konkursów. Podczas wizyty w biurze, podzielił się on wieloma uwagami dotyczącymi obsługi czytników ekranu i zaproponował pomysły na poprawę dostępności naszej aplikacji. Armen pokazał, jak ważne jest uwzględnienie potrzeb użytkowników z niepełnosprawnościami i jak może to poprawić ogólną użyteczność aplikacji. Jego sugestie pomogły nam lepiej zrozumieć, jak uczynić interfejs bardziej intuicyjnym i dostępnym dla wszystkich użytkowników.
Współpracowaliśmy z Armenem przez trzy miesiące, co okazało się korzystne dla obu stron. Poznał nasz proces rozwoju i stworzyliśmy kilka artykułów na temat projektowania dla osób z dysfunkcją wzroku. Rok później Lera Kurmak zaprosiła mnie do podzielenia się moim doświadczeniem w adaptacji aplikacji iOS na kursie dotyczącym dostępności cyfrowej.
Przygotowywałam się do kursu przez trzy miesiące, zbierając niezbędne materiały. Ostatecznie stworzyłam prezentację składającą się z 500 slajdów, zawierającą przykłady kodu i samouczki wideo. Po ukończeniu pierwszej rundy kursu wpadłam na pomysł wykorzystania zebranych materiałów do stworzenia czegoś użytecznego, czy to strony internetowej, serii filmów, aplikacji, czy innego formatu. W rezultacie zdecydowałam się opublikować te materiały w formie książki. Pozwoli to nie tylko usystematyzować informacje, ale także udostępnić je szerokiemu gronu odbiorców zainteresowanych zgłębianiem tego tematu.
Przygotowanie książki zajęło trzy miesiące. Zaczęliśmy ją wydawać etapami, zaczynając od publikacji pierwszych trzech rozdziałów, które liczyły łącznie 50 stron. Następnie edytowaliśmy i publikowaliśmy jeden rozdział co tydzień. W tym roku planowane jest dodanie kilku nowych rozdziałów, które poszerzą treść książki i pogłębią jej tematykę.
Rosyjskie aplikacje i usługi naprawdę imponują designem, który wyróżnia je na tle zagranicznych odpowiedników. Dbałość o dostępność interfejsu jest jednak niezbędna, aby osiągnąć najwyższe światowe standardy. Kluczowym problemem jest niewystarczające uwzględnienie potrzeb użytkowników z dysfunkcją wzroku. Staram się rozwiązać ten problem, aby zapewnić, że więcej aplikacji będzie dostępnych dla osób z dysfunkcją wzroku i wyeliminować napotykane przez nie trudności. Tworzenie dostępnych interfejsów nie tylko poszerzy grono odbiorców, ale także poprawi ogólną satysfakcję użytkowników.
Pierwszą przeszkodą do pokonania jest to, że wielu programistów nie dostrzega znaczenia dostępności dla użytkowników. Gdy pojawia się potrzeba jej wdrożenia, często pojawia się prośba o uzasadnienie potencjalnych korzyści finansowych dla firmy. Sytuacja w dziedzinie tworzenia stron internetowych zmienia się jednak i coraz więcej specjalistów zastanawia się, jak uczynić strony internetowe dostępnymi dla wszystkich użytkowników. Wykwalifikowani programiści front-end rozumieją, że treści internetowe są postrzegane nie tylko wizualnie, ale także za pomocą specjalistycznych technologii, takich jak czytniki ekranu. Dostępność stron internetowych to nie tylko trend, ale konieczność, która pomaga przyciągnąć szerszą publiczność i poprawić doświadczenia użytkowników. W tworzeniu aplikacji mobilnych dostępność to nowy i ważny temat, a my stoimy przed wieloma wyzwaniami, które należy rozwiązać. Jednak przełamując „mur nieporozumień”, otrzymujemy cenne informacje zwrotne. Programiści są pod wrażeniem skali i głębi zagadnień związanych z dostępnością, a także możliwości oferowanych przez iPhone'a. Opinie użytkowników z dysfunkcją wzroku są szczególnie cenne. Ich porady znacząco poprawiają i poszerzają treść książki. Cieszę się również z ich wdzięczności za publikację książki i za naszą aktywną dyskusję na temat dostępności. Podkreśla to wagę tworzenia inkluzywnych rozwiązań w tworzeniu aplikacji mobilnych.
Linki do przydatnych zasobów od Mikhaila:
- Książka „O dostępności w iOS”
- Kurs dostępności cyfrowej (nowy moduł w lutym!)
Przerób tekst, zachowując jego podstawową treść, i zoptymalizuj go pod kątem wyszukiwarek. Unikaj dodawania zbędnych informacji i symboli. Nie używaj cyfr ani sekcji specjalnych.
Przeczytaj także:
- Jak dostosować stronę internetową do różnych rozdzielczości
- Zniszczenie Matrixa w zarodku: 7 argumentów za dyskusją z fanem AI
- Nauka układu: czym jest CSS

