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.
Bardzo ważnymi narzędziami są
też symulatory problemów ze wzrokiem czyli takie narzędzia które
będą albo zabierały nam konkretny kolor ze strony albo
będą dodawały różne artefakty które osoby mogą widzieć jeżeli mają
jakieś faktycznie choroby zmysłu wzroku no i kilka takich
narzędzi chcę dzisiaj przedstawić tutaj wybrałem na stronie whocanuse dwa
kolory które bardzo źle ze sobą kontrastują jak widzicie tutaj jest półtora do jednego
to jest bardzo bardzo zły kontrast natomiast ze względu na rozmiar czcionki
widać tutaj ten tekst faktycznie no i jakby
się uprzeć jest to czytelne the quick brown fox jumps over the lazy dog to
jest taka arbuzowa strona ponieważ mamy czerwony taki różowy razem
z zielonym no i teraz jaki jest problem z tym poza tym że kontrast
jest niewystarczający dla większości użytkowników którzy nie mają żadnych problemów
ze wzrokiem jeżeli zmniejszymy tutaj font-size do 20 powiedzmy no to bardzo
ciężko jest to przeczytać nie jest to zdecydowanie komfortowe no to jeżeli cierpimy
na daltonizm na przykład deuteranotropię no
to nie będziemy w stanie w ogóle tego przeczytać pierwszym narzędziem które chciałem przedstawić ono
jest dostępne na pewno na mac os nie jestem pewien czy jest dostępna na windowsa ale jeżeli nie
jest to na pewno są alternatywne narzędzia które znajdziecie wpisując
color blindness simulator w internet jest
sim daltonism no i on tworzy nam
tutaj takie okienko które w zależności gdzie je przestawimy tam
będzie tworzył właśnie jakby tą stymulację widzenia osoby
z daltonizmem i możemy się przełączać skrótami klawiszowymi pomiędzy
różnymi problemami z postrzeganiem koloru no i na
przykład protanotropia ten tekst jest bardzo mało czytelny jeżeli
byśmy puścili dokładnie te kolory w porównywarce kontrastów
no to podejrzewam że to by było też jakoś w okolicy jedynki
z hakiem to zdecydowanie lepiej widać jeżeli zmniejszymy tutaj
po prostu font-size no to to jest już bardzo słabo czytelny tekst no i
generalnie osoby które nie widzą niektórych kolorów będą tak
widziały nasz design naszą stronę co oczywiście może się przełożyć na mniejszy
ruch na wiele różnych problemów generalnie są różne rodzaje daltonozmu są
odmiany w których nie widzi się czerwieni i są odmiany w których nie widzi się zieleni niebieskiego
i tego typu narzędzia są do tego bardzo fajne ponieważ możemy przeskakiwać pomiędzy
wszystkimi dostępnymi niepełnosprawnościami no
i widzieć jak nasz design się prezentuje w każdym z nich jeżeli w każdej z tych symulacji
jesteśmy w stanie rozczytać się co znajduje się na designie to znaczy że jest dobrze że
generalnie paleta barw jest dostępna sim daltonism
jest darmową aplikacją nie trzeba za nią płacić jeżeli macie mac os no to nie
będzie z tym problemu możecie z niego korzystać jeśli chodzi o symulację
większej ilości problemów ze wzrokiem wewnątrz przeglądarki to jest jedno świetne
rozszerzenie do tego i nazywa się nocoffee vision
simulator możemy je dodać sobie ponownie z chrome web store
dodajemy do chromea no i mamy możliwość uruchomienia
różnego rodzaju artefaktów niektóre
z nich to na przykład blur czyli rozmycie co może symulować różnego
rodzaju po prostu niedowidzenie wadę wzroku utratę kontrastu ghosting
snow to zachmurzenie o którym też wspomniałem cataractsy problemy
z rozróżnianiem koloru tutaj możemy tak samo jak w sim daltonism wybrać sobie
w jaki sposób postrzegamy kolory no i zaaplikujmy po prostu tutaj
jakieś wartości damy troszkę biura i
faktycznie widać że ta strona już jest generalnie mniej dostępna czyli tak
może teoretycznie widzieć osoba bez okularów szczerze mówiąc jak tak
na to patrzę to ja tak mniej więcej bez okularów widzę
no i możemy co potestujmy inne opcje utrata kontrastu
no to tutaj się robią chyba jakieś artefakty przeglądarki tak
podejrzewam że być nie powinno ale tutaj faktycznie widać że jest mniejsza różnica
między tymi kolorami zobaczmy co nam zrobi glare szczerze mówiąc
nie wiem nie jestem ekspertem w dziedzinie optyki ale natomiast
cloudiness jest to jest takie dosyć oczywiste i właśnie to są to jest ten efekt brudnych okularów
o którym ja tak mówię i on też nam uniemożliwia czytanie
no w tym momencie jak bym tego glare wyłączył no to też przeczytanie
tutaj tego tekstu który jest pod accessibility wikipedia
no to jest po prostu to ciężkie zwłaszcza jeżeli dodamy jeszcze jakieś tutaj problemy
z rozróżnieniem koloru tutaj nie rozróżnienie żadnego koloru tylko jakby
jasność czerń i biel powiedzmy no to generalnie
nocoffiee vision simulator jest bardzo dobry jeżeli zaproponujemy komuś
przeczytanie artykułu 700 słów bez żadnych nagłówków
bez żadnych paragrafów bez list po prostu czysty tekst 700
słów od góry do dołu właśnie z nocoffiee vision simulator i przedstawienie tej samej
treści właśnie używając nagłówków list odpowiednich
paragrafów odpowiedniego spacingu bardzo wtedy łatwo jest dostrzec
różnice że odpowiednio ułożony content odpowiednia struktura markupu
co wpływa też na warstwę wizualną będzie czytelniejsza dla
osób które nienawidzą po prostu tutaj oczywiście możemy też wchodzić na temat typografii
które są bardzo szerokim aspektem natomiast jeśli chodzi o symulację
wzroku nocoffiee vision simulator jest o tyle fajnym rozwiązaniem ponieważ żyje
wewnątrz przeglądarki jest rozszerzeniem do chrome więc tak naprawdę wszędzie gdzie
mamy chrome możemy używać nocoffiee vision simulator a jeśli chcemy mieć
coś bardziej uniwersalnego to możemy pokusić się o rozwiązania takie jak sim
daltonism które będą nam co prawda zajmowało się tylko i wyłącznie sprawdzaniem
różnicy między kolorami ale będą o wiele bardziej dokładne
i pozwolą nam sprawdzać nie tylko rzeczy które znajdują się wewnątrz
przeglądarki czyli strony internetowe ale również aplikacje dla
naszego smartfona czy po prostu do systemu operacyjnego