Anysurfer (Dagopleiding toegankelijkheid)

23
Anysurfer Thursday 17 June 2010 Presentatie over de dagopleiding Anysurfer 11/06/2010 met Roel Van Gils en Bart Simons. Foto: Stevie Wonder.

description

Verslag (enkel korte puntjes die handig om weten kunnen zijn) van Anysurfer dagopleiding.

Transcript of Anysurfer (Dagopleiding toegankelijkheid)

Page 1: Anysurfer (Dagopleiding toegankelijkheid)

Anysurfer

Thursday 17 June 2010

Presentatie over de dagopleiding Anysurfer 11/06/2010 met Roel Van Gils en Bart Simons. Foto: Stevie Wonder.

Page 2: Anysurfer (Dagopleiding toegankelijkheid)

Hi! I’m Yoni.

Thursday 17 June 2010

Yoni De Beule, http://www.yonidebeule.be, @yoniweb

Page 3: Anysurfer (Dagopleiding toegankelijkheid)

I work at Netlash.

Thursday 17 June 2010

http://www.netlash.com

Page 4: Anysurfer (Dagopleiding toegankelijkheid)

ANYSURFER?Een kwaliteitslabel voor websites die voor iedereen toegankelijk zijn

Thursday 17 June 2010

Korte intro: AnySurfer is een kwaliteitslabel voor websites die voor iedereen toegankelijk zijn — ook voor mensen met een functiebeperking. We maken al een tijdje websites die het label halen (incl. onze eigen site), maar de richtlijnen van 2006 zijn vernieuwd. Ook komt er binnenkort het Anysurfer certified label aan.

Page 5: Anysurfer (Dagopleiding toegankelijkheid)

2010 RICHTLIJNENWat is er veranderd?

Thursday 17 June 2010

2010 Richtlijnen

Page 6: Anysurfer (Dagopleiding toegankelijkheid)

1. Geen relative font sizes meer

2. Geen color contrast regels meer

3. Label moet na 2 jaar vernieuwd worden

4. Video’s moeten ondertitels hebben

5. Streng toezicht op alt tags en captions

Thursday 17 June 2010

Geen relative font sizes meerGeen color contrast regels meerLabel moet na 2 jaar vernieuwd wordenVideo’s moeten ondertitels hebbenStreng toezicht op alt tags en captions

Page 7: Anysurfer (Dagopleiding toegankelijkheid)

PRAKTISCHVooral voor designers en front-end developers

Thursday 17 June 2010

Praktische items (vooral voor font-end developers)

Page 8: Anysurfer (Dagopleiding toegankelijkheid)

Thursday 17 June 2010

Uit de demo van Bart bleken dat we goed bezig zijn. Onze manier van image replacement, html pagina structuur (semantiek) zijn al volledig volgens de richtlijnen. Toch waren er enkele kleine zaken waar we makkelijk rekening mee kunnen houden om onze sites nog beter te maken.

Page 9: Anysurfer (Dagopleiding toegankelijkheid)

Een blinde of slechtziende gebruiker kan met zijn brailleleesregel slechts 40 karakters lezen.

Thursday 17 June 2010

De setup die Bart Simons gebruikte (en vele anderen met een functiebeperking) is JAWS screen reader (PC) met een brailleleesregel van 40 karakters. Die 40 karakters zorgen ervoor dat een blinde of slechtziende gebruiker weinig overzicht doorheen een pagina heeft. Hij heeft bijvoorbeeld geen benul of hij de korte- of lange inhoud van een artikel aan het lezen is. Alternatieven voor screen readers zijn Supernova (PC), Voice over (Mac) en NVDA (PC). Wij gebruiken best de ingebouwde Voice over om te testen.

Page 10: Anysurfer (Dagopleiding toegankelijkheid)

Screenreaders lezen geen title attributes

• Altijd op je alt tags letten

• Opletten voor lege <a></a> tags (TinyMCE)

• Bij een ingewikkelde afbeeldingen een

verklarende paragraaf plaatsen

Thursday 17 June 2010

Screenreaders lezen geen title attributes bij links. Wanneer er een afbeelding in een link staat zal hij de alt tag van die afbeelding als link lezen. Bij gebrek aan een alt tag zal hij de (vaak lelijke) bestandsnaam lezen. Ingewikkelde beelden (bijvoorbeeld grafiek) horen een paragraaf te hebben die er uitleg over geeft.

Page 11: Anysurfer (Dagopleiding toegankelijkheid)

Language attributes zijn belangrijk

• Head meta niet ondersteund door screenreaders

• Belang: aparte stemmen voor aparte talen

• Voorbeeld: taalkeuze

Thursday 17 June 2010

Lang attributes zijn heel belangrijk voor screenreaders. Niet in head meta (niet ondersteund door screenreaders). Screenreaders hebben aparte stemmen voor aparte talen.

Page 12: Anysurfer (Dagopleiding toegankelijkheid)

Fails

• Media type = screenreader fail

• Cufon = fail (use @font-face)

• Unvalid html = fail (screenreaders)

• Blockquote als indent = fail

Thursday 17 June 2010

Media type screenreader is een goed idee, maar is door geen enkele screen reader geïmplementeerd. Cufon is verschrikkelijk door een screenreader (zelf getest met Voice over). Code moet valid zijn omdat screenreaders zijn niet zo vergevingsgezind als browsers. We moeten ook zorgen dat onze blockquotes duidelijk blockquotes zijn zodat gebruikers deze niet als indentatie gaan gebruiken.

Page 13: Anysurfer (Dagopleiding toegankelijkheid)

Let op met tabindex!

• Links default onderaan de tabindex

• Slecht overzicht van de pagina

• Tabindex - 1 = win

Thursday 17 June 2010

Goed opletten met tabindex bij forms. Wanneer je op form elementen een tabindex plaatst, gaat hij deze ook voor andere links op de pagina nemen. Best dus nooit een tabindex gebruiken. Eventueel kun je een onbelangrijke link wel een tabindex -1 geven.

Page 14: Anysurfer (Dagopleiding toegankelijkheid)

Skip to content

• Handig voor blinden

• Handig voor slechtzienden (mits juist gebruik)

• Voorbeeld: http://www.webstandards.org/

Thursday 17 June 2010

Skip to content is heel handig voor zowel blinden als mensen met een extreme vergroting

Page 15: Anysurfer (Dagopleiding toegankelijkheid)

Tables

• Captions en th verplicht

• Zorgen dat deze option aanstaat in TinyMCE

• http://examples.anysurfer.be/roel/tabel2/

Thursday 17 June 2010

Captions en th verplicht bij tables

Page 16: Anysurfer (Dagopleiding toegankelijkheid)

Paginering

• Geen “>” en “<“ in paginering gebruiken.

Thursday 17 June 2010

Storende elementen in paginering

Page 17: Anysurfer (Dagopleiding toegankelijkheid)

Abbr met title tooltips bij forms *

• Goede oplossing volgens Roel

Thursday 17 June 2010

Zie voorbeeld http://www.netlash.com/contact

Page 18: Anysurfer (Dagopleiding toegankelijkheid)

Links “Lees meer” zijn te kort en onduidelijk

• Lees meer met titel achter (titel tussen <span>)

• Titel verbergen met css (niet display: none)

• Win voor toegankelijkheid én SEO

Thursday 17 June 2010

Dit is enorm verwarrend in de “linklijst” van een screenreader.

Page 19: Anysurfer (Dagopleiding toegankelijkheid)

PRAKTISCHVooral voor developers

Thursday 17 June 2010

Praktische items (vooral voor developers)

Page 20: Anysurfer (Dagopleiding toegankelijkheid)

Slideshow (en andere bewegende elementen)

• Moeten stop of pauze knop hebben

Thursday 17 June 2010

Zie voorbeeld http://www.bouncebargainrentals.com/

Page 21: Anysurfer (Dagopleiding toegankelijkheid)

Javascript modal boxes en lightboxes

• Modal staat meestal op het einde van de HTML

• Javascript focus op element voor modal

• Niet aangeraden modals/lightebox te gebruiken

Thursday 17 June 2010

Best helemaal niet te gebruiken

Page 22: Anysurfer (Dagopleiding toegankelijkheid)

Iframes via javascript inserten

• Ik weet niet waarom (I’m a designer)

• Further research is needed

Thursday 17 June 2010

Page 23: Anysurfer (Dagopleiding toegankelijkheid)

@yoniweb

Thursday 17 June 2010

Yoni De Beule, http://www.yonidebeule.be, @yoniweb