Dostępność w sieci Drupal 8 – za co ją kochamy i dlaczego warto się tym zainteresować
Opublikowany: 2020-03-04Dostępność sieci jest zakorzeniona w wartościach i zasadach Drupala. Począwszy od Drupala 7, inicjatywa dostępności stron internetowych rozwinęła się w dużym stopniu dzięki Drupalowi 8. Dlaczego dostępność stron internetowych jest tak ważna? W jaki sposób Drupal 8 zapewnia dostępność serwisu? Zanurzmy się, aby odpowiedzieć na wszystkie Twoje pytania.
Siła sieci tkwi w jej uniwersalności. Dostęp dla wszystkich bez względu na niepełnosprawność jest istotnym aspektem. - Tim Berners Lee, wynalazca sieci WWW.
Internet, jaki znamy dzisiaj, ma 11315 dni! Pierwotnie stworzony w celu zaspokojenia zapotrzebowania na automatyczną wymianę informacji między naukowcami z uniwersytetów i instytutów na całym świecie, obecnie Internet jest integralną częścią ponad 3 miliardów ludzi na świecie. Z różnych powodów, od portali społecznościowych po zbieranie informacji na potrzeby projektów, Internet jest dziś prawdopodobnie najpotężniejszym zasobem znanym ludzkości.
Z biegiem lat boom na chat-boty i aplikacje do uczenia maszynowego doprowadził firmy do tworzenia swojej obecności w Internecie w postaci stron internetowych i korzystania ze sztucznej inteligencji w celu zapewnienia lepszej obsługi klienta. Nie jest to zaskakujące, biorąc pod uwagę fakt, że w ostatnich latach czat lub wiadomości przejęły media społecznościowe jako opcję „idź do” dla użytkowników, którzy chcą skontaktować się z firmą.
Ale czy kiedykolwiek zastanawiałeś się, czy każdy może uzyskać dostęp do sieci?
Jest rok 2018 i zastanawiam się, dlaczego dostępność sieci jest jeszcze mniej, cóż, dostępna? Konkurencyjny rynek zmusza Cię do dotarcia do jak największej liczby osób w celu promowania Twojej marki. Większe bariery zmniejszają szanse na dotarcie do potencjalnych klientów. Taka jest w zasadzie koncepcja dostępności sieci: wyeliminowanie barier, na jakie napotykają odbiorcy.
Co to jest dostępność sieciowa?
Ogólnie rzecz biorąc, ludzie odnoszą się do ułatwień dostępu w sieci z czytnikami ekranu lub niepełnosprawnością wzrokową. Jednak zakres tematów, które obejmuje, jest ogromny i obejmuje więcej. Na przykład posiadanie odpowiedniego kontrastu ekranu, aby osoba mogła zobaczyć ekran w słoneczny dzień, jest przypadkiem użycia dla osoby z normalnym wzrokiem, a nie dla osoby niepełnosprawnej.
Konsorcjum World Wide Web wprowadziło pewne wytyczne, aby osiągnąć określony poziom dostępności, aby zapewnić, że witryna internetowa jest jak najbardziej użyteczna. Opublikowany w 1999 jako wersja 1.0, a później w 2008 jako wersja 2.0, WCAG 2.0 jest ogólnie akceptowany jako standard do mierzenia, gdy mówimy o dostępności sieci i informacjach, które przedstawiasz użytkownikowi.

Znaczenie dostępności internetowej
W związku z rosnącym znaczeniem Internetu w życiu ludzi, jeśli to, co chcesz przekazać (w zasadzie Twoje treści) nie jest łatwo dostępne dla wszystkich, odwracasz swoją publiczność, zanim jeszcze dotrą do drzwi. Na przykład coś tak prostego, jak złamana ręka lub chwilowa ślepota, może utrudnić poruszanie się po sieci.
Chociaż fakt, że dostęp do sieci jest nie tylko dla osób niepełnosprawnych, jest dość istotny, firmy muszą wiedzieć, że elastyczny i responsywny projekt w pełni dostępnej strony internetowej jest korzyścią dla wszystkich. Standardy dostępności sieci są tworzone w celu promowania integracji, a Drupal wyznacza punkt odniesienia, jeśli chodzi o wspieranie i promowanie integracji.

Jak pomaga Drupal ?
Drupal CMS, oparty na sieci WWW SaaS, umożliwia organizowanie zarządzania treścią internetową organizacji w sposób systematyczny. Wytyczne World Wide Web Consortium dzielą się na dwa — ATAG 2.0, który dotyczy narzędzi do tworzenia oraz WCAG 2.0, który dotyczy treści internetowych i jest szeroko stosowany przez programistów i narzędzia oceny dostępności. Drupal CMS, jako platforma, został zbudowany zgodnie z obiema wytycznymi. Chociaż inicjatywa ułatwień dostępu rozpoczęła się od Drupala 7, Drupal 8 dotyczy jednych z najlepszych funkcji ułatwień dostępu.
Funkcje i moduły ułatwień dostępu w Drupal 8
Najbardziej zaawansowana wersja Drupala sprawia, że Twoja strona internetowa jest znacznie bardziej dostępna dla technologii wspomagających i użytkowników, którzy na nich polegają, niż kiedykolwiek wcześniej. Drupal 8 rozszerza dostępność o różne moduły podstawowe i dodane.
Lepszy kontrast
Słaby poziom kontrastu jest często wymieniany przez programistów jako najczęściej pomijana cecha. Jednak w Drupal 8 główne motywy mają większe kontrasty, dzięki opiekunom dostępności Drupala. Dzięki ulepszonym kontrastom użytkownicy cierpiący na daltonizm mogą z łatwością przeglądać strony internetowe. Ponadto ta funkcja jest dodatkową zaletą podczas odwiedzania witryny w jasnym świetle słonecznym na urządzeniu przenośnym, takim jak telefon komórkowy lub karta.
Formularze
Błędy podczas wypełniania formularzy to jeden z najczęstszych czynników wpływających na interfejs użytkownika. Dzięki nowym standardom identyfikacja tych błędów staje się znacznie łatwiejsza. Wykorzystując lepsze słownictwo o błędach walidacji formularzy, Drupal 8 udostępnia opcję włączenia tej funkcji, która poprawia dostępność związaną z wyświetlaniem błędów formularza. Na przykład osoba niedowidząca może teraz łatwo zidentyfikować błędy, które mogła popełnić podczas wypełniania formularza internetowego.

Przyciski zamiast linków
Powszechną praktyką wśród wielu właścicieli witryn jest używanie tekstów kotwic jako „wezwania do działania” zamiast przycisków. Z semantycznego punktu widzenia bardziej logiczne jest użycie przycisku niż tekstów zakotwiczeń, ponieważ te elementy interfejsu użytkownika są zorientowane na działanie. Dlatego Drupal 8 wezwał do używania przycisków zamiast linków. Ten nowy standard ustalony przez Drupala 8 może być obsłużony bez większego uzależnienia od WAI-ARIA, który może być przydatny w identyfikacji przeznaczenia niektórych elementów.
Inne funkcje ułatwień dostępu w Drupal 8
Tekst alternatywny (tekst alternatywny) zwykle odnosi się do słów, które są używane do opisu konkretnego obrazu. Chociaż nie są one widoczne ani renderowane na stronie, te alternatywne teksty są używane przez narzędzia takie jak czytniki ekranu i są wspaniałym atutem dostępności w sieci. Ta funkcja, która jest domyślnie ustawiona jako „wymagana” w Drupalu 8, pomaga niedowidzącym odbiorcom zorientować się, o co chodzi w obrazie za pomocą tekstu.
TabbingManager to funkcja, która ogranicza tabulatory i prowadzi użytkowników niewizualnych do ważnych elementów strony z zakładkami. Jest to przydatne dla użytkowników, którzy wolą używać klawisza Tab na klawiaturze niż myszy.
Funkcja alertów dźwiękowych to funkcja JavaScript, która przekazuje asertywną lub uprzejmą wiadomość/instrukcję użytkownikom dźwiękowym, jeśli na stronie zostaną wprowadzone jakiekolwiek zmiany (które w przeciwnym razie pozostałyby niezauważone przez czytniki ekranu).
Moduł Kreatora Układów
Layout builder to jeden z najpotężniejszych i najpopularniejszych modułów Drupal 8, który jest powszechnie używany przez twórców treści. Oferuje łatwe i wydajne funkcje tworzenia stron, umożliwiające konstruktorom witryn tworzenie niestandardowych stron, tworzenie i zastępowanie szablonów wielokrotnego użytku, szczegółowe dostosowania i wiele więcej. Jest stabilny od wydania Drupala 8.7 i jest w rdzeniu.
W ramach zaangażowania Drupala w integrację i dostępność, Layout Builder spełnia wszystkie wytyczne określone w WCAG 2.0 AA (niezbędne do spełnienia poziomu AA Wytycznych dotyczących dostępności treści internetowych). Dopiero po przejściu przez „bramkę dostępności” moduł został wydany jako stabilna wersja. I to było zobowiązanie, które zostało podjęte i należycie wypełnione przez społeczność Drupala.
Moduł sprawdzania dostępności CKEditor
Moduł CKEditor Accessibility Checker jest dołączonym modułem Drupal 8, który umożliwia testowanie poziomu dostępności treści w CKEditor. Nie tylko wykrywa obszary problematyczne w dostępności strony internetowej; pomaga również rozwiązać je w celu uzyskania lepszej konformacji dostępności. Wykorzystuje wtyczkę Accessibility Checker z CKEditor.com do wykonywania tych funkcji.

Moduł ulepszania witryny
Siteimprove to moduł dodany do Drupala 8, który zapewnia wtyczkę do połączenia Twojej witryny Drupal z platformą Siteimprove. Siteimprove to oprogramowanie do optymalizacji obecności cyfrowej, które zapewnia niesamowite wglądy, które mogą nie tylko pomóc w poprawie zgodności dostępności sieci, ale także poprawić ruch w witrynie, jakość treści, wydajność i nie tylko.
Moduł zmiany rozmiaru tekstu
Jest to dodatkowy moduł Drupal zapewniający dostęp do sieci i jest szeroko stosowany w projektach Drupal 7 i Drupal 8. Pozwala użytkownikom zwiększyć lub zmniejszyć rozmiar czcionki strony internetowej za pomocą jednego kliknięcia. W dużym stopniu pomaga użytkownikom niedowidzącym, ponieważ są oni w stanie dostosować rozmiar tekstu do ich wzroku.

Przyszłość dostępności internetowej w Drupal
Przez lata Drupal zrobił kilka wielkich kroków naprzód, aby osiągnąć dostępność sieci w kilku swoich głównych wydaniach i jest jedną z wiodących implementacji standardów dostępności sieci. Ponieważ dostępność sieci jest jednym z głównych czynników wpływających na interfejs użytkownika i zdolność firmy do dotarcia do maksymalnej liczby odbiorców, kilka strategicznych inicjatyw dla rdzenia Drupala z pewnością ukształtuje przyszłość interakcji użytkowników z witryną internetową. Niektóre z wartych uwagi to:
- Interfejsy podobne do aplikacji i różne interakcje interfejsu użytkownika, które są prezentowane bez odświeżania całej strony: panele przesuwne, autofokus, filtry wyników na żywo, przeciąganie i upuszczanie, wyskakujące komunikaty o sukcesie, podglądy na żywo, kroki postępu podobne do kreatora i personifikacja roli .
- Zautomatyzowane testowanie przy użyciu bezgłowych sterowników przeglądarki.
- Obsługa większej liczby trybów interakcji, takich jak tryb wysokiego kontrastu MS Windows i sterowanie głosowe.
- Testowanie użytkowników końcowych pod kątem dostępności
- Inicjatywa biblioteki komponentów motywu, która wymaga znacznej refaktoryzacji sposobu, w jaki Drupal generuje dane wyjściowe.
