Dostępność stron WWW
3 godz. 32 min · HTML i CSS · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerHTML został wynaleziony już w 1989 roku i jest on podstawą tworzenia stron internetowych do dziś. W ciągu ponad 30 lat społeczność programistów tworzących strony internetowe odkrywała coraz to nowe problemy w tworzeniu treści pod unikalne medium jakim jest internet. Jednak na przełomie dekad społeczność zdaje się zapominać o pierwotnych założeniach sieci - treści dostępnych dla każdego. W czasach gdy nowe JavaScriptowe frameworki stawiają... developer experience ponad user experience, paradoksalnie - jest coraz mniej stron internetowych, które są szybkie oraz dostępne dla szerokiej grupy odbiorców.
Dostępność w tym kontekście to tworzenie rozwiązań, z których korzystać może każdy - niezależnie od tego czy zapomniał słuchawek, niedowidzi, zepsuła mu się myszka czy mówi w innym języku. To także troska o użytkownika bez względu na jego potencjalne ograniczenia. Przekłada się to bezpośrednio na ilość osób, które mogą skorzystać z Twojej strony WWW. To właśnie przedstawimy Ci w tym kursie - poznasz techniki tworzenia stron internetowych, które z założenia dbają o użytkownika i pozostawiają kontrolę w jego rękach. Dowiesz się też jaki ma to wpływ dla biznesu czy Ciebie - jako użytkownika sieci.
Troska o użytkownika to dobry User Experience - co z kolei tworzy przywiązanie do produktu. Ale mniej oczywistymi aspektami dostępności jest wpływ na pozycjonowanie stron internetowych. Poprzez korzystanie z semantycznych znaczników i jawne wyrażanie treści poprzez markup możemy - jako przyjemny efekt uboczny - wpłynąć na silniki wyszukiwarek internetowych, by pojawiać się w wynikach wyżej niż dotychczas.
Niestety, łatwo jest tworzyć strony niedostępne - głównie ze względu na niewiedzę. W kursie zrozumiesz najczęściej popełniane błędy dostępności, przez które Twoje treści mogą nie docierać do Twoich potencjalnych użytkowników, oraz dowiesz się jak tworzyć te same rozwiązania w sposób dostępny.
Jesteś znudzony tym, co oferuje Front-End? Każdy framework brzmi jak koło wynajdywane na nowo? Wątek dostępności to zupełnie nowy poziom postrzegania produktu i pracy na rzecz użytkownika. Ilość potencjalnych przypadków do rozwiązania, jeśli chodzi o formę konsumpcji treści przez użytkownika, jest ogromna - możesz ponownie rozpalić swoje zainteresowanie web developmentem!
Aby móc efektywnie skorzystać z tego kursu, potrzebujesz podstawowej wiedzy na temat HTML i CSS. Przyda się również znajomość języka angielskiego, ale nie jest to obowiązkowe, pojedyncze zwroty są tłumaczone na bieżąco.
W tej lekcji opowiem ci o narzędziu
jakim jest axe czyli silniku do tak naprawdę robienia audytów
stron internetowych w kontekście dostępności z axe właśnie korzystają mechanizmy
takie jak narzędzia przeglądarki jak automatyczne audyty jest to bardzo popularna
biblioteka silnik tak naprawdę który pozwala nam audytować stronę axe
ma swoją oficjalną stronę internetową możemy pobrać axe jako rozszerzenie do przeglądarki
i axe już na pewno możemy zainstalować zarówno do chroma jaki
do firefoxa ja szczerze mówiąc nie korzystam z axe bezpośrednio w przeglądarce ponieważ
już i tak narzędzia deweloperskie często na nim bazują natomiast
można dla jakby sportu zainstalować to rozszerzenie i zobaczyć
jakie ono nam możliwości dostarcza więc jeśli wejdziemy sobie
teraz znowu na stronę google wpisując accessibility no
to możemy odpalić sobie tutaj axe no i on będzie widoczny
na przykład tutaj w narzędziach przeglądarek jak widać mają nawet wersję
axe pro ale jest możliwość generalnie używania axe z poziomu
przeglądarki i analizowania błędów naszej witryny w
ten sposób no i widzimy 27 błędów i tak jak mówiłem generalnie
silniki przeglądarek korzystają z axe więc nie wiem czy jest sens instalowania
go jako rozszerzenie być może jest natomiast do
czego axe się bardzo przydaje to na przykład można go użyć na przykład jako
integrację z naszym edytorem tekstowym z wyboru czyli
powiedzmy że dla visual studio code można zainstalować axe i axe w
momencie jak będziemy pisali kod będzie nam podświetlał błędy które robimy
w naszym markupie jeszcze zanim faktycznie zapiszemy nawet naszą stronę internetową do
pliku więc to jest bardzo fajne axe też można korzystać między innymi
przy continuous integration czy continuous deployment ustawiając
na pipelineach jako pojedynczy krok sprawdzanie naszej strony axe
w kontekście dostępności i wtedy jeżeli faktycznie nam zależy bardzo na
dostępności a często tak jest jeżeli na przykład tworzymy strony rządowe banki
czy generalnie zależy nam na dostępności no to możemy
ustawić taki krok w pipeline i wtedy strona nam się nie zbuduję jeżeli
będą błędy z dostępnością tak samo można wykorzystywać axe
w testach end-to-end można uruchamiać axe na git
hooks czyli w momencie commitowania buszowania możliwości jest naprawdę dużo i
axe jest takim powiedziałbym korzeniem tworzenia różnych narzędzi
webowych które sprawdzają automatycznie accessibility ostatnimi czasy więc
dobrze wiedzieć że to jest pod spodem dobrze jest czasami śledzić nowości
w axe ponieważ w nowszych wersjach mogą dojść nowe
właściwości tego silnika które wcześniej nie były wyłapywane i
okaże się że w nowej wersji axe jeżeli uruchomimy audyt automatyczny
na naszej stronie www no to mogą wyjść błędy których wcześniej nie widzieliśmy
a które już nie będą przychodziły więc axe to silnik który
napędza automatyczne audyty w kontekście dostępności ostatnimi
czasy i jest naprawdę fajnym narzędziem