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 kolejnym
serwisie internetowym którym jest Whocanuse no i Whocanuse jest serwisem
który jest bardzo przydatny dla zarówno programistów jak i designerów
i ma on tak naprawdę tylko jedno zadanie sprawdzanie kontrastu kontrast
czyli jakby różnica między kolorem jest bardzo istotną
rzeczą w kontekście dostępności i accessibility ponieważ wpływa on
na to jak dużo użytkownik może odczytać jeśli
na przykład ma jakieś niepełnosprawności związane ze wzrokiem czy niedowidzi koloru
cierpi na daltonizm zaponmiał okularów czy tak naprawdę jest zwykłym
użytkownikiem bez żadnych problemów ze wzrokiem ale to też ułatwia
jakby odczyt informacji i sprawia że on jest przyjemny więc tutaj mamy widoczne contrast ratio
i możemy wpisać kolor tła i kolor
tekstu żeby porównać jaki nasz paleta kolorów ma współczynnik
do siebie czarny do białego ma 21 do jednego i to jest naprawdę
bardzo ekstremalny kontrast najwyższy jaki jest możliwy no bo takie mamy spektrum
kolorów natomiast jeśli zmienimy sobie kontrast na przykład na jakiś zielone 34b399
to jest taki zielony z którego ja często
korzystałem damy na nim biały tekst no to już widzimy że tutaj contrast ratio jest
zbyt małe i generalnie nie zalicza w ogóle standardów wcag 2.1
ani w kontekście aa ani aaa to są jakby dwa
różne poziomy wskaźniku kontrastu który standard wcag
narzuca no i oczywiście aaa jest tym lepszym aa
jest takim wystarczającym ale też nie jakimś tam za bardzo
ekstremalnym jeżeli nie spełniamy aa no to generalnie nasza strona nie
jest dostępna w kontekście kontrastu no i to narzędzie jest bardzo dobre do
testowania tego typu rzeczy jeżeli zamienimy miejscem te kolory to tak
naprawdę kontrast będzie dalej taki sam tylko po prostu będziemy mieli zielony tekst
na białym tle ale kontrast generalnie jest tak samo zły jeżeli
tak jest mały no to to się będzie tak wizualnie rozlewać będzie generalnie niezbyt przyjemne
dlaczego Whocanuse jest dobrym narzędziem do tego typu sprawdzania przede wszystkim
dlatego że poza zwykłym sprawdzaniem kontrastu które jest też generalnie zawarte
w narzędziach deweloperskich Whocanuse od razu daje nam informacje
na temat kto będzie mógł z danego zestawu kolorów korzystać
czyli jeśli na przykład zmienimy tutaj kolor na 696e9e
no to widzimy oczywiście że dalej ten kolor jest niewystarczający
natomiast jeśli zmienimy to powiedzmy na ffffff to widzimy
że to połączenie kolorów jest o wiele lżejsze dla oka jest o wiele bardziej czytelne i tutaj już
spełniamy od razu wymogi aa ponieważ mamy contrast ratio powyżej
4,5 no i widzimy że generalnie większość osób będzie
w stanie odczytać ten kolor tutaj widać że 33% społeczeństwa
może mieć jednak problem z tym z tą kombinacja kolorów z powodu cataractsów
czyli generalnie takiego zaśnieżenia wzroku myślę że można
to troszkę sobie porównać do brudnych okularów jeżeli mamy faktycznie takie
jakby chmury i fragmenty w których obraz nam się troszkę rozjeżdża
no to ten kolor to połączenie kolorów może nie być wystarczająco czytelne
no i tak samo w low vision bardzo ciekawym też aspektem jest direct
sunlight jest czyli ten wskaźnik pokazuje nam czy to połączenie kolorów
będzie widoczne w ostrym słońcu jeżeli jesteś na dworze świeci faktycznie
słońce przeglądamy stronę internetową i akurat tak niefortunnie nam świeci
że na naszym ekranie widzimy mniej no i czy to połączenie
kolorów będzie wystarczające oczywiście im większy kontrast tym
generalnie te wszystkie statystyki będą lepsze gdy ja tworzę swoje palety
kolorów dla swoich produktów zawsze staram się żeby mimo wszystko w
każdym połączeniu tekstu i tła spełnić wszystkie punkty
na Whocanuse bo wtedy czuję że po prostu to połączenie kolorów
jest dobre staram się znajdować też takie kolory które są estetycznie
przyjazne dla użytkownika nie robię po prostu czarnego na
żółtym ponieważ jakby
to akurat nie jest takim złym połączeniem ale jeżeli na przykład zrobilibyśmy odwrotnie
i tutaj wstawili żółty a tutaj dali czerwone no
to to już jest bardzo krzykliwe i nieprzyjemne i też ten kontrast nie jest najlepszy
więc generalnie zawsze staram się znaleźć balans pomiędzy estetyką
a kontrastem właśnie ze względu na dostępność i
Whocanuse jest moim narzędziem po które zawsze sięgam jeżeli pracuje z paletami kolorów
fajnym featurem jest też to że można po prostu jakiś kolor udostępnić
i wysłać komuś jako propozycje na zmianę czy czy adaptacji
obecnej palety kolorów