Najciekawsze momenty społeczności: Olutimilehin Olushuyi

Olutimilehin Olushuyi jest prawnikiem, który nie ma doświadczenia z ułatwieniami dostępu. Rozmawialiśmy o jego walce z JavaScriptem, o standardach międzynarodowych oraz o tym, jak ważne jest, by czytać treść witryny.

Alexandra Biały
Alexandra White

Ten post wyróżnia eksperta społeczności w ramach programu Learn Accessibility!

Alexandra White: Jak rozpoczęły korzystanie z ułatwień dostępu w internecie?

Zdjęcie profilowe Olutimilehina Olushuyiego.

Olutimilehin Olushuyi (Shuyi): Dobrze, ta historia jest zabawna. Jestem prawnikiem. W ostatnim roku szkoły zdałam sobie sprawę, że do końca życia nie chcę zajmować się prawem. Postanowiłam zrezygnować ze szkoły, ale moja dziekana, a „matka szkolna” profesor Ayodele Atsenuwa powiedziała: „Pomówmy o tym. Dokończ swój ostatni rok, po prostu go dokończ”.

Cieszę się, że to powiedziała, i cieszę się, że skończyłam, bo pomaga mi ona w ułatwieniach dostępu. Profesor Atsenuwa zapytał mnie, co chciałabym zrobić zamiast tego, ale nie miałam pojęcia.

Zacząłem szukać nowych możliwości kariery i nawiązałem kontakt z kilkoma osobami, które chciały założyć startup i potrzebowały prawnika. Ta możliwość mi się nie podobała, ale wtedy po raz pierwszy wiedziałam, że ludzie piszą kod do wszystkich używanych przez nas usług. Pomyślałam: „Mogę to odebrać”. Zacząłem samodzielnie uczyć się HTML i CSS. Potem zajęłam się JavaScriptem, a ... [śmiech] JavaScriptem sprawdził jego funkcje. Wróciłem do pracy nad językami semantycznymi interfejsu.

Udało mi się znaleźć prace Andy'ego Bella i Heydona Pickeringa. Wybrałam każdy szablon, który zmienił moje życie. Andy wciąż wspominał o ułatwieniach dostępu, ale nie wiedziałem, co to oznacza w tym kontekście. Zrozumiałem, że mogę zająć się tworzeniem stron internetowych, nie wiedząc, jak pisać JavaScript.

Skontaktowałam się z Heydonem, który był bardzo przyjemny i bardzo miły. Wygląda na to, że wszyscy w dziedzinie ułatwień dostępu tak postępują. Jestem za to bardzo wdzięczna.

Alexandra: Zdecydowanie się zgadzam – każdy, z którym rozmawiałem, był bardzo miły i pomocny.

Shuyi: Jak najbardziej. Obecnie sporo wykonuję w kwestii działań adwokackich. Mieszkam w Nigerii, kraju, w którym dostęp do internetu nie jest wymagany przez prawo. Ustawa o dyskryminacji osób z niepełnosprawnościami została uchwalona w 2018 roku. Nie istnieje jednak prawo o dostępności w internecie, a jedynie prawo dotyczące dostępności fizycznej. To coś jakby amerykańska ustawa o niepełnosprawnościach (Americans with Disabilities Act, ADA). Nasze prawo jest kiepsko uporządkowane, ale lepsze niż nic.

Zdałam sobie sprawę, że jeśli uda mi się coś zmienić i zostać deweloperem nastawionym na ułatwienia dostępu, muszę najpierw uświadomić ekosystemowi, jakie są potrzeby związane z ułatwieniami dostępu. Zaczęłam pisać tweety o propagowaniu osób zainteresowanych ułatwieniami dostępu. Rozmawiałem z firmami i markami, które potrzebują poparcia, aby ułatwić dostęp do pracy.

Alexandra: Założę się, że macie wykształcenie prawnicze, które przydaje się w pracy z ułatwieniami dostępu. Można go zrozumieć i przeczytać w sposób, którego przeciętny człowiek nie zrozumie. Obejmuje to przeciętnego dewelopera.

Shuyi: Jedną z największych korzyści wynikających z zagadnień prawnych jest to, że mogę przeglądać niekończące się strony z materiałami stanowiącymi tło, naprawdę długimi dokumentami i nie się męczyć. Składam nogi, składam laptopa i zaczęłam czytać. I czytać. I czytać. Mają swoje zalety,

Alexandra: To znaczy... Jestem zazdrosna. To świetna umiejętność. Czy sądzi Pan/Pani, że kiedykolwiek współpracowaliby Państwo z rządem, by uchwalili przepisy o ułatwieniach dostępu cyfrowego?

Shuyi: Będę szczery, nie sądzę. Angażowanie rządu to całkiem inna zabawa. Czas potrzebny jest zbyt długo, aby rząd podjął jakieś działanie, szczególnie jako osoba fizyczna. Taka praca jest korzystna dla organizacji pozarządowych i innych organizacji, których pracownicy i zasoby mają szansę wprowadzać zmiany.

Prawo fizyczne zajęło tak dużo czasu, a potrzeby w zakresie ułatwień dostępu ruszyły się daleko poza to, co zajęło prawo lat temu. Jakby pierwsza wersja robocza przeszła mimo tego, że świat się zmienił.

Cieszymy się, że mamy coś, na czym można polegać, bez względu na to, jak bardzo nieaktualne. Istnieje prawo, które musi egzekwować.

Tworzenie układów z ułatwieniami dostępu

Alexandra: Przeczytałam artykuł <article> kontra <section>: Jak wybrać właściwą osobę w czasopiśmie Smashing i w wątku na Twitterze, które zainspirowało go do działania. Czego możesz się spodziewać: czego oczekujesz od programistów stron internetowych?

Shuyi: deweloperzy muszą przeczytać treści, zanim zaczną tworzyć układy.

Początkowo wystarczyło tylko policzyć akapity i umieszczać je w sekcjach i artykułach – bez zastanowienia. Ktoś zwrócił moją uwagę na nadużywanie sekcji – po raz pierwszy o tym myślałam. Czytanie treści to jedna z rzeczy, które możesz zrobić, aby stworzyć lepszą usługę.

Alexandra: Gdy byłam programistką, często zdarzało mi się prosić freelancerów: „Po prostu zbuduj coś dla nas, a my wypełnimy ją później”. Istnieją strony w kontekście automatycznym, np. strony z danymi kontaktowymi. Jednak wiedza o tym, ile stron utworzyć i jaki rodzaj spersonalizowanej pomocy jest potrzebny, był potrzebny, by uzyskać odpowiedź.

Shuyi: zanim wiem, co wiem, najlepszy klient podsunął mi ogólne pomysły na projektowanie i zbudowałem witrynę z mnóstwem lorem ipsum. Zajmę się tym wszystkim. Kiedy jednak zdasz sobie sprawę, jak bardzo infrastruktura treści wpływa na użytkowników w internecie, zorientujesz się, jak wiele ma błędów w standardowym procesie tworzenia treści w sieci. Tworząc wszystko, musisz celowo.

Tak wiele zadań związanych z infrastrukturą ułatwień dostępu w ogóle nie przyciąga mnie do głowy i bardzo mi przykro.

Alexandra: W jaki sposób przeprowadziłeś(-aś) badanie, aby mieć pewność, że rady podane w artykule są prawdziwe?

Shuyi: Najpierw oddzielam źródła informacji – to jedna z podstawowych czynności prawnych, które oddzielam źródła główne i dodatkowe. Głównym źródłem są rzeczywiste przepisy prawa (np. ADA i nigeryjskie przepisy), a rzeczami wtórnymi – tym, co eksperci interpretują na podstawie prawa.

Postaram się odwoływać się do głównych źródeł: specyfikacji HTML, WCAG i WAI-ARIA. Przeczytałem prace innych osób. Świetna robota. Jednak w końcu opinie były tak rozbieżne, że mogę traktować je tylko jako przydatny kontekst, ale nie traktować ich jako właściwych odpowiedzi.

Budowanie dostępnego społeczności

Alexandra: Wspominasz, że chcesz zmienić swój kanał na Twitterze w miejsce ułatwienia dostępu. Czy zdarzyło Ci się prowadzić wiele rozmów na Twitterze od czasu opublikowania artykułu w Smashing Magazine o tym, czego się dowiedziałeś(-aś)?

Shuyi: Przez pierwsze kilka dni nie mogłem jeszcze dobrze rozumieć Twittera. Obserwuje mnie tak wiele osób, np. ponad 200 osób. Na początku byłem podekscytowany, ale potem się przestraszyłem. To dla mnie dopiero początek. Nie idź za mnie dla mądrych mądrości. Dodano mnie do wielu list na Twitterze.

Ale jestem człowiekiem. Piszę na Twitterze o niejasnych, niejasnych informacjach dla programistów. Nie chcę zawieść ludzi. Nie powinni mnie obserwować z powodu ułatwień dostępu. Poczuję się, jakbym cię zawiodał.

Alexandra: [śmieje się] Myślę, że wiele osób tak myślą. Ja dbam o swoją osobowość na Twitterze.

Shuyi: większość odpowiedzi na sam artykuł jest pozytywnych. Dotarła do mnie jedna odpowiedź na artykuł, który był nieco kontrowersyjny. Mój redaktor, Vitaly, skontaktował się bezpośrednio z Panem/Panią, aby przekazać ten komentarz, i poprosił mnie o przeanalizowanie problemu. Okazało się, że osoba wspomniała w dokumentacji MDN, że wszystkie artykuły powinny mieć element nagłówka. Zalecałem, aby sekcja miała element nagłówka na podstawie specyfikacji.

Dokumentacja MDN zaleca dołączenie nagłówka, ale nie wyjaśniaj dokładnie, jakie są korzyści.

Specyfikacje zmieniają się oczywiście rzadziej niż potrzeby użytkownika, jeśli więc możliwe jest udokumentowanie decyzji o zmianie sposobu tworzenia treści, prawdopodobnie jest to w porządku.

Oto przykład. Załóżmy, że tworzysz komponent karty o nazwie „Ceny” i zawiera on trzy elementy. Hayden Pickering zasugerowała umieszczenie każdej karty w elemencie listy. Dzięki temu osoba, która korzysta z technologii wspomagającej osoby z niepełnosprawnością, zobaczy informację, że w cenniku znajdują się 3 pozycje. Możesz zmodyfikować listę tak, aby nie zawierała wypunktowań i wyglądać w jakikolwiek sposób, ale ułatwienie użytkownikom wyświetlania przydatnych informacji w pierwszej kolejności. Jeśli umieścisz każdy element w elemencie div, skoncentruj się na aspektach wizualnych, co nie pomaga użytkownikom z wadą wzroku. Pomyśl o ludziach, zanim zacznie się projektowanie.

Wziąłem ten pomysł i przełożyłem go na stronę bloga. Posty na blogu znajdują się tak naprawdę w elemencie listy. Dzięki temu po wejściu na stronę użytkownik jest informowany o tym, że przeczytał jeden z określonych postów.

Postąpiłem zgodnie z zaleceniami zawartymi w artykule dopóki nie zrozumiem, dlaczego MDN je poleca.

Alexandra: Skoro dokumenty MDN są dostępne na licencji open source, czy zaproponujesz zmiany i wprowadzisz tam aktualizacje?

Shuyi: Szczerze mówiąc, nie opublikowałem jeszcze żadnych treści na licencji open source. To taki rodzaj pracy, jaki chciałabym podjąć, z pewnością bardziej niż wspólnie z rządem.

Specyfikacje a implementacja

Alexandra: Wygląda na to, że czasami specyfikacja mówi jedno, ale implementacja i inne zewnętrzne dokumenty mogą sugerować, że warto zrobić coś innego. W jaki sposób ktoś decyduje, czyje porady skorzystać?

Shuyi: Dużo o tym myślę. Nie wiem, czy mam odpowiednie doświadczenie, aby odpowiedzieć na to pytanie. Zawsze staramy się być przygotowani na przyszłość. Warto wprowadzać na bieżąco zmiany w internecie. Dzięki temu po zmianie specyfikacji nie musisz już modernizować witryny. Jakie są szanse, że dokonasz wyboru, i jakie specyfikacje zmienią się za 3 lata?

Wszystkie decyzje, które teraz podejmujemy, najlepiej zgadują, jak naszym zdaniem będzie wyglądać przyszłość sieci i w jakim kierunku pójdą autorzy specyfikacji.

Alexandra: internet stale się zmienia, więc człowiek nie zna odpowiedzi na wszystkie pytania. Czy w czasie pisania nastąpiły zmiany w danych technicznych?

Shuyi: piszę, zanim model konspektu dokumentu został usunięty ze specyfikacji. Ten model zaproponował automatyczne obliczanie poziomów nagłówków na podstawie głębokości zagnieżdżenia. Nigdy jednak nie wdrożono go, co przyniosło programistom wiele problemów. Deweloperzy zalecali ręczne naprawienie nagłówków.

Gdyby artykuł został opublikowany przed zmianą specyfikacji, mogłabym go zmodyfikować – przecież znajduje się w magazynie Smashing. Ale gdyby mieszkać na moim prywatnym blogu, Raczej nie. To tyle, jeśli chodzi o aktualizowanie artykułu, a nie aktualizowanie całej witryny utworzonej na podstawie zmieniających się specyfikacji.

Czy oczekujemy, że deweloperzy natychmiast zmienią witryny po zmianie specyfikacji? Oczywiście nie. Podczas tworzenia witryn obliczenia sprawdzają, co sprawdzi się najlepiej. Specyfikacje mogą się zmienić, ale może brakować odpowiedzi.

Ułatwienia dostępu w karierze

Alexandra: Ile czasu spędzasz na myślach o globalnych standardach ułatwień dostępu? Normy i przepisy różnią się w zależności od kraju. Na pewno przeczytałeś sporo ich artykułów i jestem pewny, że niektóre przepisy prawa zabraniają odmiennych działań. Co można zrobić w takim przypadku?

Shuyi: Pomyślałam o uruchomieniu firmy, która zajmuje się ułatwieniami dostępu. Wszedłem na globalny kanał z czatem na temat ułatwień dostępu w przeglądarce i poprosiłem o wskazówki, jak zacząć korzystać z tej funkcji. Adrian Roselli skontaktował się z Tobą i powiedział: „Twoi klienci będą polegać na Tobie w zachowaniu zgodności z przepisami, co może mieć poważne konsekwencje. Zanim zaoferujesz swoje usługi, sprawdź, w jakim regionie działasz. Przyjrzyj się temu, jakie przepisy prawa znasz, aby nie ponosić ogromnych odpowiedzialności dla klientów. Ufa, że znasz prawo”.

Oczywiście wiele firm prosi o pomoc w zakresie ułatwień dostępu, ponieważ jest to wymagane prawnie, a nie tylko dlatego, że jest to słuszne. Kapitalizm jest powodem wprowadzania ułatwień dostępu. W ostatecznym rozrachunku nie ma znaczenia, dlaczego tak się stało, tylko, że usługa jest dostępna.

Wstrzymałam się na freelancera, dopóki nie mam pewności, że mogę pomóc klientom w przestrzeganiu przepisów obowiązujących w ich regionie. Standaryzacja ma kluczowe znaczenie, nie da się przeliczyć wysiłków i wpływów WCAG. Ustanowienie centralnego schematu funkcjonowania sieci ułatwia instytucjom państwowym korzystanie z tego samego standardu. Oczywiście nie każdy rząd zaakceptuje te standardy.

Alexandra: Od wspaniałych osób, które pomagają w odkrywaniu ułatwień dostępu, otrzymasz wiele świetnych rad. Czy masz jeszcze jakieś porady, zanim podejmujesz taką karierę?

Shuyi: Choć nie zmieniłoby to mojej ścieżki kariery, dobrze byłoby wiedzieć, że choćby szlachetna jest ta praca, na wpływ na nią w dużym stopniu wpływa kapitalizm.

Alexandra: [śmieje się] O, tak.

Shuyi: Jestem juniorów. Mam rok doświadczenia w tworzeniu ułatwień dostępu. Szczególnie jeśli mieszkasz w Afryce, dostępność miejsc w ułatwieniach dostępu jest ograniczona. Firmy zatrudniają menedżerów, którzy muszą spełnić wymagania prawne. Chcę jednak pracować w zespole, w którym będę mogła się uczyć i zdobywać umiejętności.

Zaczęłam pracę bez nauczenia się JavaScriptu, że mogłam po prostu nauczyć się zasad i pomóc zespołowi je stosować. Jednak stanowisko programisty w agencji wymaga doświadczenia w języku JavaScript. Przeprowadziłam się do nowego miasta i uczestniczę w kursie JavaScriptu, aby spełnić te wymagania. Inni użytkownicy wiedzą, że najpierw trzeba skupić się na rozwijaniu umiejętności programistycznych.

Nie będę kłamać, nadal nie lubię JavaScriptu.

Jedna rzecz: dodaj fokus z klawiatury

Alexandra: [śmieje się] Czy JavaScript to właśnie powód, dla którego pracuję teraz jako specjalistka ds. technicznych, a nie programistę? Tak. Tak. Bardzo go nienawidzę. Życzymy powodzenia na kursie.

Co jest jedną z rzeczy, których oczekujesz od deweloperów, aby ich strona była dostępna?

Shuyi: sterowanie za pomocą klawiatury. Błagam z głębi serca. Mój trackpad w tej chwili nie działa, więc gdy jestem poza domem, korzystam z klawiatury do poruszania się po sieci, a niemal każda witryna jest fatalna. Korzystanie z klawiatury nie tylko pomaga osobom z niepełnosprawnościami.

Tworzenie platform z ułatwieniami dostępu przynosi korzyści wszystkim.


Śledź postępy Shuyi na Twitterze @shuyiolutimi.