SlideShare a Scribd company logo
Dostępność – pierwsza pomoc: demo HTML CodeSniffer
10.09.2013 Warszawa, #efektywnacyfryzacja
2	

HTML CodeSniffer
Agenda
Dostępność?
HTML CodeSniffer
Pomoc w praktyce
Dobre praktyki
SQUIZ
@snihir
game.. -ing -ification -oholic
SQUIZ
SQUIZ
Organizacje? Standardy? Wytyczne?
W3C WAI WCAG
World Wide Web Consortium
Ø  Web Accessibility Initiative
•  Web Content Accessibility Guidelines, ATAG, UAAG
Rehabilitation Act
Ø  Section 508
Rozporządzenie Rady Ministrów 12.04.2012 Krajowe Ramy Interoperacyjności (tzw. KRI)
SQUIZ
HTML_CodeSniffer -> GitHub
HTML_CodeSniffer
WCAG 2.0 (A, AA, AAA)
Section 508
Sprawdź swoją stronę internetową!
SQUIZ
SQUIZ
POMOC W PRAKTYCE (przeglądarka)
SQUIZ
POMOC W PRAKTYCE (integracja ze Squiz Matrix)
SQUIZ
12 WYTYCZNYCH
Tekst alteratywny (Alt)
Alternatywa dla multimediów
Informacja możliwa do adaptacji (symantyka dokumentu)
Możliwość oddzielenia informacji od tła (kontrast)
Dostępność za pomocą klawiatury
Wystarczający czas (start / stop / pausa / zwolnienie)
Ataki epilepsji
System nawigacji
Informacja możliwa do odczytania i zrozumienia (deklaracja języka)
Przewidywalne zachowanie
Pomoc dla użytkownika (walidacja formularzy)
Kompatybilność treści ze specyfikacją (walidacja kodu)
10	

Dziękuję za uwagę!
Zapraszam do dyskusji.
SQUIZ
Michał Rachowski
mrachowski@squiz.pl
+48 508 381 026
@snihir
SQUIZ

More Related Content

Similar to Czym jest code sniffer i jak może pomóc Ci w codziennej pracy?

Struktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalStruktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią Drupal
Grzegorz Bartman
 
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Bootxlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
XSolve
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
Paweł Kondraciuk
 
Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?
tkryskiewicz
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Mariusz Szatkowski
 
Smarty. Szablony w aplikacjach PHP
Smarty. Szablony w aplikacjach PHPSmarty. Szablony w aplikacjach PHP
Smarty. Szablony w aplikacjach PHP
Wydawnictwo Helion
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
bartosz_w
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2
Natalia Stanko
 
Narzedzia do pozycjonowania stron internetowych
Narzedzia do pozycjonowania stron internetowychNarzedzia do pozycjonowania stron internetowych
Narzedzia do pozycjonowania stron internetowych
Fundacja Rozwoju Branży Internetowej Netcamp
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
Tomasz Borowski
 
O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?
The Software House
 
NK API - Przykłady
NK API - PrzykładyNK API - Przykłady
NK API - Przykłady
nasza-klasa
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
opalaartur
 
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Grzegorz Bartman
 
Data Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia RanorexData Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia Ranorex
testuj.pl
 
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVCWzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
Quick-Solution
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
ecommerce poland expo
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
Lukasz Kaluzny
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
Mariusz Nowak
 

Similar to Czym jest code sniffer i jak może pomóc Ci w codziennej pracy? (20)

Struktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią DrupalStruktura i własności systemu zarządzania treścią Drupal
Struktura i własności systemu zarządzania treścią Drupal
 
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Bootxlab #8 - Architektura mikroserwisów na platformie Spring Boot
xlab #8 - Architektura mikroserwisów na platformie Spring Boot
 
Jak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzieńJak zostać mobile deweloperem w 1 dzień
Jak zostać mobile deweloperem w 1 dzień
 
Html5 i css3
Html5 i css3Html5 i css3
Html5 i css3
 
Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?Co nowego w ASP.NET MVC 4?
Co nowego w ASP.NET MVC 4?
 
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
Wordpress dla początkujących szkolenie / warsztat 07/10 Sidebary, Widgety, Mo...
 
Smarty. Szablony w aplikacjach PHP
Smarty. Szablony w aplikacjach PHPSmarty. Szablony w aplikacjach PHP
Smarty. Szablony w aplikacjach PHP
 
Google Web Toolkit
Google Web ToolkitGoogle Web Toolkit
Google Web Toolkit
 
Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2Prostota i mozliwosci symfony2
Prostota i mozliwosci symfony2
 
Narzedzia do pozycjonowania stron internetowych
Narzedzia do pozycjonowania stron internetowychNarzedzia do pozycjonowania stron internetowych
Narzedzia do pozycjonowania stron internetowych
 
Produkcja aplikacji internetowych
Produkcja aplikacji internetowychProdukcja aplikacji internetowych
Produkcja aplikacji internetowych
 
O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?O co chodzi z tą dostępnością cyfrową?
O co chodzi z tą dostępnością cyfrową?
 
NK API - Przykłady
NK API - PrzykładyNK API - Przykłady
NK API - Przykłady
 
JavaEE + OSGi
JavaEE + OSGiJavaEE + OSGi
JavaEE + OSGi
 
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław SobieckiPodstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
Podstawy programowania w Drupalu - Drupal idzie na studia - Jarosław Sobiecki
 
Data Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia RanorexData Driven Testing za pomocą narzędzia Ranorex
Data Driven Testing za pomocą narzędzia Ranorex
 
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVCWzorce Repository, Unity of Work, Devexpress MVC  w architekturze Asp.net MVC
Wzorce Repository, Unity of Work, Devexpress MVC w architekturze Asp.net MVC
 
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
I Kongres eHandlu: Tomasz Wiśniewski - "Jak chmura Windows Azure może wspomóc...
 
4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta4 lata z Azure okiem Architekta
4 lata z Azure okiem Architekta
 
JavaScript, Moduły
JavaScript, ModułyJavaScript, Moduły
JavaScript, Moduły
 

More from Squiz Poland

Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Squiz Poland
 
Case study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptimaCase study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptima
Squiz Poland
 
Jak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User ExperienceJak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User Experience
Squiz Poland
 
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Squiz Poland
 
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Squiz Poland
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Squiz Poland
 
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Squiz Poland
 
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Squiz Poland
 
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Squiz Poland
 
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Squiz Poland
 
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Squiz Poland
 
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 20187 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
Squiz Poland
 
Nie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępnościNie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępności
Squiz Poland
 
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjachJak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Squiz Poland
 
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
Squiz Poland
 
Optymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digitalOptymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digital
Squiz Poland
 
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Squiz Poland
 
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Squiz Poland
 
10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel
Squiz Poland
 
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Squiz Poland
 

More from Squiz Poland (20)

Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+Case study wdrożenia nowego serwisu e-commerce dla marki NC+
Case study wdrożenia nowego serwisu e-commerce dla marki NC+
 
Case study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptimaCase study wdrożenia nowej strony internetowej dla BGŻOptima
Case study wdrożenia nowej strony internetowej dla BGŻOptima
 
Jak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User ExperienceJak Progressive Web Apps rewolucjonizują User Experience
Jak Progressive Web Apps rewolucjonizują User Experience
 
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
Cyfrowa transformacja w polskim sektorze edukacyjnym na przykładzie wdrożenia...
 
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
Jak wykorzystać wiedzę o potrzebach użytkowników do podniesienia konwersji w ...
 
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowychRola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
Rola zespołów i procesu projektowego w skutecznych wdrażaniu rozwiązań cyfrowych
 
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
Jak zepsuć wdrożenie, skłócić zespół i roztrwonić budżet w procesie cyfrowej ...
 
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
Co łączy customer journey map z CRM - konferencja "Zrozumieć digital #5"
 
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
Podróż klienta w digital - jak zwiększyć szansę na konwersję - konferencja "Z...
 
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
Performance mobilnych serwisów bankowych - analiza, optymalizacja i dobre pra...
 
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
Jak projektować doświadczenia klientów w mobilnych rozwiązaniach WWW - Trendy...
 
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 20187 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
7 trendów w kreowaniu nowego doświadczenia klienta - Trendy FinTech 2018
 
Nie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępnościNie ma dobrego doświadczenia bez dostępności
Nie ma dobrego doświadczenia bez dostępności
 
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjachJak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
Jak przekonywać managerów do wdrażania rozwiązań digital w organizacjach
 
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego8 kluczowych funkcjonalności nowoczesnego portalu internetowego
8 kluczowych funkcjonalności nowoczesnego portalu internetowego
 
Optymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digitalOptymalizacja doświadczenia użytkownika w obszarze digital
Optymalizacja doświadczenia użytkownika w obszarze digital
 
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
Zrozumieć digital - CRM jako hub do zarządzania doświadczeniem klienta w om...
 
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
Benchmarking i consumer insight jako podstawa optymalizacji konwersji na stro...
 
10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel10 dobrych praktyk wdrożenia strategii omnichannel
10 dobrych praktyk wdrożenia strategii omnichannel
 
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
Zostań Netflixem swojej branży albo zgiń - jak przygotować organizację do cyf...
 

Czym jest code sniffer i jak może pomóc Ci w codziennej pracy?