Richard's Journey – używanie aplikacji Accessibility Scanner do testowania zmian widocznych dla użytkowników

„Dowiedz się więcej o ułatwieniach dostępu jak najszybciej, najlepiej jednocześnie, aby nauczyć się wszystkiego innego, tak aby stała się nawykiem, a nie na nic.

Pytania i odpowiedzi – Richard

  • O: Tworzę aplikacje na Androida od 2011 r., gdy uczęszczam na studia magisterskie z informatyki. Stworzyłem swoją pierwszą aplikację na Androida za pomocą Eclipse, która w tym czasie była świetnym narzędziem, przynajmniej do czasu wprowadzenia Google Studio w 2014 roku. Android Studio to potężne i fenomenalne IDE. Używam go do tworzenia aplikacji na telefony, tablety, smartwatche i telewizory z Androidem. Niesamowite jest to, że platforma Android Accessibility Test Framework integruje się z Androidem Studio, co pomaga nam w wczesnym wykrywaniu problemów z ułatwieniami dostępu w naszych układach.
  • O: Moje ulubione narzędzie to Accessibility Scanner. Jestem deweloperem z niepełnosprawnością słuchową, dlatego dla mnie jest to bardzo ważne. Urodziłam się z utratą słuchu i czułam aparat słuchowy do 18 roku życia, kiedy postanowiłam kupić implant ślimakowy. Jestem użytkownikiem z dużą liczbą napisów i codziennie korzystam z ułatwień dostępu. Gdy byłem młodszy, jeszcze przed powstaniem smartfonów, trudno mi było w pełni korzystać z telewizji i filmów bez napisów. Cieszę się, że ludzie na całym świecie zaczynają przystosowywać się do potrzeb osób z niepełnosprawnościami, a dostęp do tych informacji wzrósł. Wybrałem pole inżynierii oprogramowania, ponieważ chcę tworzyć oprogramowanie lub aplikacje, które mogą wpłynąć na życie innych ludzi – tak samo jak technologia ułatwiła mi życie. Zapewnienie dostępu do aplikacji, które tworzę, jest dla mnie głównym priorytetem. Dlatego właśnie Accessibility Scanner jest jednym z moich ulubionych narzędzi, dzięki któremu mogę sprawdzić, jak łatwo dostępne są zmiany dostępne dla użytkowników, zwłaszcza dla osób z wadą wzroku.
  • Odp.: Jako inżynier ds. Androida pracujący w zespole ds. ułatwień dostępu na Twitterze pracowaliśmy nad ulepszeniem opisów i używania tekstu alternatywnego. Czy wiesz, że gdy umieszczasz obrazy w tweetach na Twitterze, możesz dodawać opisy, aby były one dostępne dla osób, które nie widzą obrazów? Jeśli tak, to świetnie. Ale zawsze pamiętasz, że trzeba to zrobić? Nie martw się, nie jesteś sam. Wiele osób, w tym ja, zapomina o dodaniu opisów obrazów. Wdrożyliśmy więc przypomnienia o tekście alternatywnym, które umożliwiają użytkownikom otrzymywanie powiadomień o tweetach graficznych bez opisów. Pracujemy też nad udostępnieniem alternatywnego tekstu dla wszystkich obrazów i GIF-ów. Oznacza to, że obecnie na obrazach, które mają powiązane alternatywne teksty lub opisy, wyświetlana jest plakietka „ALT”. Ogólnie tekst alternatywny jest używany głównie przez użytkowników TalkBack, ale chcemy dać użytkownikom, którzy nie używają czytnika ekranu, informację o tym, które obrazy mają alternatywny tekst, oraz oczywiście wyświetlić opis obrazu, klikając plakietkę „ALT”. Ta funkcja pomogła nam osiągnąć 2 rzeczy: 1) użytkownicy, którzy mogą mieć problemy ze wzrokiem lub mają inne problemy z dostępnością alternatywnego tekstu, mogą teraz uzyskać dostęp do tego tekstu; 2) dowiedzą się, które obrazy zawierają tekst alternatywny, zanim ponownie opublikują je na Twitterze. Osobiście uwielbiam tę funkcję, ponieważ zwiększa ona świadomość tekstu alternatywnego.
  • Odp.: To ekscytujący czas. Mam 3 wskazówki, którymi chcę się podzielić:

    1. Nie rozpoczynaj kodowania bez dokładnego sprawdzenia specyfikacji i projektów. Zanim rozpoczniesz pracę z kodem, narysuj i mapuj architekturę i projekt techniczny projektu. Innymi słowy, pracuj mądrze, a nie ciężko.

    2) Zapoznaj się z dokumentacją dla deweloperów i kodem źródłowym. Dzięki temu szybciej staniesz się ekspertem, jeśli będziesz wiedzieć, co dzieje się za kulisami. Gdy wywołujesz funkcję z biblioteki lub pakietu SDK, musisz się zapoznać z kodem źródłowym i implementacją tej funkcji, aby nie tylko nauczyć się kodowania, ale także znaleźć możliwości poprawy wydajności.

    3) Jak najszybciej dowiedz się więcej o ułatwieniach dostępu, najlepiej uczyć się wszystkiego, aby stała się nawykiem, a nie na siłę.

Może Cię zainteresuje

Zobacz, jak inne społeczności deweloperów podejmują duże wyzwania i wpływają na nasz świat.

Zobacz, jak Akash Gupta, współzałożyciel i prezes Zypp Electric, wykorzystał technologie Google i narzędzia dla programistów do dalszego rozwijania swoich pomysłów.

Poznaj program Google for Startups Accelerator: indonezyjski absolwent Yohanes, którego misją jest przekształcenie rolnictwa 33 milionów rolników.

Oto Rabia Moussa, inżynierka z firmy Niger, która od ponad 5 lat jest ambasadorką kobiet w branży technologicznej.