SlideShare uma empresa Scribd logo
1 de 48
Baixar para ler offline
Barrierefreies Webdesign
Langer Donnerstag Februar 2010
Jan Eric Hellbusch und Nicolai Schwarz
„Barrierefreies Webdesign ist die
Kunst, Webseiten so zu gestalten,
dass jeder sie nutzen und lesen kann.“
Design
„Das W3C macht da mit der WCAG 2.0 (Web Content Accessibility
Guidelines 2.0) klare Vorgaben. Der Kontrast zwischen Text im Vorder-
grund und seiner Hintergrundfarbe sollte bei einer Textgröße kleiner
18px (ohne Fettschrift) und kleiner 14px (fett geschrieben) ein Verhältnis
4,5:1 aufweisen, kleiner 18px (nicht fett geschrieben) und größer 18px
(bei Fettschrift) noch 3:1, um die AA Spezifikationen zu erfüllen. Für die
AAA-Spezifikation beträgt die Ratio sogar 7:1 bzw. 4,5:1 (A, AA und AAA
sind die Stufen der Konformität, mit denen die Zugänglichkeit einer
Internetseite vom W3C bewertet wird). Text über gemustertem Hinter-
grund oder Bildern sollte dementsprechend höher kontrastiert werden.
Texte und Schriften als Teil eines Logos oder mit rein dekorativem
Charakter hingegen sind von diesen Bestimmungen ausgenommen.“
http://www.webkrauts.de/2009/08/05/kontrastreiche-farbwelten/
http://www.webkrauts.de/2008/07/08/sonnenseiten-barrierefreiheit/
/* Hauptnavigation 2. Level */

#hauptnavigation ul li ul li a {
border-left: 5px solid #FFF;
padding-left: 40px;
}

#hauptnavigation ul li ul li a:hover,
#hauptnavigation ul li ul li a:focus,
#hauptnavigation ul li ul li a:active {
border-left: 10px solid #FFF;
padding-left: 35px;
background: url(‘http://www.landtag.nrw.de/portal/CPMO/images/
  icon_ebene2_pfeil.gif’) no-repeat 18px 2px #F4F8FB;
}
(X)HTML
<div class=”content”><ul class=”menu”>
<li class=”leaf first active-trail”><h6 class=”unsichtbar”>Aktuelle Seite</
h6><strong>Startseite</strong></li>
<li class=”collapsed”><a href=”/aktuelles” >Aktuelles</a></li>
<li class=”collapsed”><a href=”/netzhauterkrankungen” >Netzhauterkran-
kungen</a></li>
<li class=”collapsed”><a href=”/beratung” >Beratung</a></li>
<li class=”collapsed”><a href=”/regionalgruppen” >Regionalgruppen</
a></li>
<li class=”collapsed”><a href=”/forschungsfoerderung” >Forschungsför-
derung</a></li>
<li class=”collapsed”><a href=”/oeffentlichkeit” >Öffentlichkeit</a></li>
<li class=”collapsed last”><a href=”/ueber-uns” >Über uns</a></li>
</ul></div>
<div class=”content”><ul class=”menu”>
<li class=”leaf first active-trail”><h6 class=”unsichtbar”>Aktuelle Seite</
h6><strong>Startseite</strong></li>
<li class=”collapsed”><a href=”/aktuelles” >Aktuelles</a></li>
<li class=”collapsed”><a href=”/netzhauterkrankungen” >Netzhauterkran-
kungen</a></li>
<li class=”collapsed”><a href=”/beratung” >Beratung</a></li>
<li class=”collapsed”><a href=”/regionalgruppen” >Regionalgruppen</
a></li>
<li class=”collapsed”><a href=”/forschungsfoerderung” >Forschungsför-
derung</a></li>
<li class=”collapsed”><a href=”/oeffentlichkeit” >Öffentlichkeit</a></li>
<li class=”collapsed last”><a href=”/ueber-uns” >Über uns</a></li>
</ul></div>
<form action=”post.php” method=”post”>
<fieldset><legend>Adressangaben</legend><br />
<label for=”vollerName”>Vor- und Zuname:</label><input
id=”vollerName” /><br />
<label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus-
nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br />
<label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label
for=”ort”>Ort:</label><input id=”ort” />
</fieldset>
</form>
<form action=”post.php” method=”post”>
<fieldset><legend>Adressangaben</legend><br />
<label for=”vollerName”>Vor- und Zuname:</label><input
id=”vollerName” /><br />
<label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus-
nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br />
<label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label
for=”ort”>Ort:</label><input id=”ort” />
</fieldset>
</form>
<form action=”post.php” method=”post”>
<fieldset><legend>Adressangaben</legend><br />
<label for=”vollerName”>Vor- und Zuname:</label><input
id=”vollerName” aria-required=”true” /><br />
<label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus-
nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br />
<label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label
for=”ort”>Ort:</label><input id=”ort” />
</fieldset>
</form>
Tastatur
http://people.opera.com/patrickl/experiments/keyboard/test
{ overflow: hidden; } verhindert den langen Rahmen links heraus.
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0;
    font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
    vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need ‘cellspacing=”0”’ in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: “”; }
blockquote, q { quotes: “” “”; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font,
img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul,
li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0; padding: 0; border: 0; outline: 0;
    font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
    vertical-align: baseline; }

/* remember to define focus styles! */
:focus { outline: 0; }

body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need ‘cellspacing=”0”’ in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: “”; }
blockquote, q { quotes: “” “”; }
Prüfen, ob die Reset-Anweisungen sinnvoll sind


:focus { outline: none; }

unterdrückt die Outline für alle User;
sowohl beim Draufklicken mit der Maus als auch bei Nutzung der Tastatur



a:hover, a:active { outline: none; }

unterdrückt die Outline beim Draufklicken mit der Maus
Nutzer mit Tastatur sehen nun aber den fokussierten Link mit Outline




http://www.webkrauts.de/2009/12/11/verliere-nicht-den-focus/
<body id=”top”>
  <div id=”skip”>
    <p class=”skiplink”><a href=”#textsprung”>Sprung zum Inhalt</a>.</p>
  </div>
.skiplink a:link, .skiplink a:visited {
    position: absolute;
    width: 1px; height: 1px;
    left: -100px; top: -100px;
}

.skiplink a:hover, .skiplink a:focus, .skiplink a:active {
    display: block;
    position: absolute;
    left: 290px; top: 3px;
    width: 200px;
    height: auto !important;
}
CSS für versteckte Inhalte


 position:absolute;
 left: -10000px;
 top: auto;
 width: 1px;
 height: 1px;
 overflow: hidden;



 Für fokusierbare Elemente wie Links oder Formulare




http://webaim.org/blog/hiding-content-for-screen-readers/
Leichte Sprache
Vielen Dank.
Die Referenten


Jan Eric Hellbusch                    Nicolai Schwarz
twitter.com/2bweb                     twitter.com/textformer
www.sinn-für-barrierefreiheit.de      www.textformer.de

• Sachbuchautor                       • freier Designer und Webentwickler
• Delegierter des DVBS im Fach-         aus Dortmund
  ausschusses für Informations- und   • Autor für t3n, PHP User,
  Telekommunikationssysteme der         Create or Die
  Blinden- und Sehbehinderten-        • Redaktionelle Mitarbeit beim
  verbände Deutschlands                 Webstandards-Magazin
• Leiter des AK Homepage der          • Redaktion Webkrauts
  PRO RETINA

Mais conteúdo relacionado

Semelhante a Nicolai Schwarz Barrierefreiheit

Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
Henning Schmidt
 

Semelhante a Nicolai Schwarz Barrierefreiheit (20)

Semantischer xhtml code 12w
Semantischer xhtml code 12wSemantischer xhtml code 12w
Semantischer xhtml code 12w
 
XHTML
XHTMLXHTML
XHTML
 
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
WebTech 2009: Best Practices in JavaScript und CSS (kommentiert)
 
CSS Media Queries (WordCamp 2010)
CSS Media Queries (WordCamp 2010)CSS Media Queries (WordCamp 2010)
CSS Media Queries (WordCamp 2010)
 
HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009HTML5 - presentation at W3C-Tag 2009
HTML5 - presentation at W3C-Tag 2009
 
CSS Media Queries (WebTech Conference 2010)
CSS Media Queries (WebTech Conference 2010)CSS Media Queries (WebTech Conference 2010)
CSS Media Queries (WebTech Conference 2010)
 
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive WebdesignThe Future is now! Flexbox und fancy Stuff im Responsive Webdesign
The Future is now! Flexbox und fancy Stuff im Responsive Webdesign
 
Entwicklercamp responive web design
Entwicklercamp   responive web designEntwicklercamp   responive web design
Entwicklercamp responive web design
 
Ruby on Rails SS09 06
Ruby on Rails SS09 06Ruby on Rails SS09 06
Ruby on Rails SS09 06
 
CAMPIXX 2016 Internationales SEO mit seinen Höhen und Tiefen
CAMPIXX 2016 Internationales SEO mit seinen Höhen und TiefenCAMPIXX 2016 Internationales SEO mit seinen Höhen und Tiefen
CAMPIXX 2016 Internationales SEO mit seinen Höhen und Tiefen
 
Baustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-phpBaustein 07 grundlagen-html-css-php
Baustein 07 grundlagen-html-css-php
 
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehrAktuelle Webtechnologien - HTML5, CSS3 und mehr
Aktuelle Webtechnologien - HTML5, CSS3 und mehr
 
Barrierefreies Webdesign
Barrierefreies WebdesignBarrierefreies Webdesign
Barrierefreies Webdesign
 
3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDF3 - Sprachen Des Semantic Web - RDF
3 - Sprachen Des Semantic Web - RDF
 
Spass mit Sass
Spass mit SassSpass mit Sass
Spass mit Sass
 
Für Wen, Wie Und Warum - Webstandards im Projektalltag
Für Wen, Wie Und Warum - Webstandards im ProjektalltagFür Wen, Wie Und Warum - Webstandards im Projektalltag
Für Wen, Wie Und Warum - Webstandards im Projektalltag
 
Die Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur WebentwicklungDie Pest - philosophische Betrachtungen zur Webentwicklung
Die Pest - philosophische Betrachtungen zur Webentwicklung
 
Kurzreferenz css
Kurzreferenz cssKurzreferenz css
Kurzreferenz css
 
Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal Responsive Web Design für Mobilgeräte mit Drupal
Responsive Web Design für Mobilgeräte mit Drupal
 
There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress There and back again - Responsive Webdesign mit WordPress
There and back again - Responsive Webdesign mit WordPress
 

Mais de Nicolai Schwarz

Mais de Nicolai Schwarz (14)

Gadgets Galore - Barcamp Hamburg, Nov 2015
 Gadgets Galore - Barcamp Hamburg, Nov 2015 Gadgets Galore - Barcamp Hamburg, Nov 2015
Gadgets Galore - Barcamp Hamburg, Nov 2015
 
Gadgets Galore - Barcamp Düsseldorf, Okt 2015
Gadgets Galore - Barcamp Düsseldorf, Okt 2015Gadgets Galore - Barcamp Düsseldorf, Okt 2015
Gadgets Galore - Barcamp Düsseldorf, Okt 2015
 
DNA von Gadgets
DNA von GadgetsDNA von Gadgets
DNA von Gadgets
 
Gadgets Galore
Gadgets GaloreGadgets Galore
Gadgets Galore
 
Vorschau auf Drupal 8
Vorschau auf Drupal 8Vorschau auf Drupal 8
Vorschau auf Drupal 8
 
Medienmanagement mit Drupal 7
Medienmanagement mit Drupal 7Medienmanagement mit Drupal 7
Medienmanagement mit Drupal 7
 
Barrierefreiheit im Fokus: 12 Beispiele für Accessibility
Barrierefreiheit im Fokus: 12 Beispiele für AccessibilityBarrierefreiheit im Fokus: 12 Beispiele für Accessibility
Barrierefreiheit im Fokus: 12 Beispiele für Accessibility
 
36 Tipps und Inspirationen für Blogger
36 Tipps und Inspirationen für Blogger36 Tipps und Inspirationen für Blogger
36 Tipps und Inspirationen für Blogger
 
Responsive Design mit Drupal
Responsive Design mit DrupalResponsive Design mit Drupal
Responsive Design mit Drupal
 
WYSIWYG-Editoren (für Drupal 7)
WYSIWYG-Editoren (für Drupal 7)WYSIWYG-Editoren (für Drupal 7)
WYSIWYG-Editoren (für Drupal 7)
 
iico 2011: Webdesign-Trends
iico 2011: Webdesign-Trendsiico 2011: Webdesign-Trends
iico 2011: Webdesign-Trends
 
Türme bauen mit Schildbürgern
Türme bauen mit SchildbürgernTürme bauen mit Schildbürgern
Türme bauen mit Schildbürgern
 
Nicolai Schwarz: Einführung in SEO
Nicolai Schwarz: Einführung in SEONicolai Schwarz: Einführung in SEO
Nicolai Schwarz: Einführung in SEO
 
Nicolai Schwarz: Die moderne Webseite
Nicolai Schwarz: Die moderne WebseiteNicolai Schwarz: Die moderne Webseite
Nicolai Schwarz: Die moderne Webseite
 

Nicolai Schwarz Barrierefreiheit

  • 1. Barrierefreies Webdesign Langer Donnerstag Februar 2010 Jan Eric Hellbusch und Nicolai Schwarz
  • 2. „Barrierefreies Webdesign ist die Kunst, Webseiten so zu gestalten, dass jeder sie nutzen und lesen kann.“
  • 4.
  • 5.
  • 6.
  • 7. „Das W3C macht da mit der WCAG 2.0 (Web Content Accessibility Guidelines 2.0) klare Vorgaben. Der Kontrast zwischen Text im Vorder- grund und seiner Hintergrundfarbe sollte bei einer Textgröße kleiner 18px (ohne Fettschrift) und kleiner 14px (fett geschrieben) ein Verhältnis 4,5:1 aufweisen, kleiner 18px (nicht fett geschrieben) und größer 18px (bei Fettschrift) noch 3:1, um die AA Spezifikationen zu erfüllen. Für die AAA-Spezifikation beträgt die Ratio sogar 7:1 bzw. 4,5:1 (A, AA und AAA sind die Stufen der Konformität, mit denen die Zugänglichkeit einer Internetseite vom W3C bewertet wird). Text über gemustertem Hinter- grund oder Bildern sollte dementsprechend höher kontrastiert werden. Texte und Schriften als Teil eines Logos oder mit rein dekorativem Charakter hingegen sind von diesen Bestimmungen ausgenommen.“ http://www.webkrauts.de/2009/08/05/kontrastreiche-farbwelten/
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 16.
  • 17.
  • 18. /* Hauptnavigation 2. Level */ #hauptnavigation ul li ul li a { border-left: 5px solid #FFF; padding-left: 40px; } #hauptnavigation ul li ul li a:hover, #hauptnavigation ul li ul li a:focus, #hauptnavigation ul li ul li a:active { border-left: 10px solid #FFF; padding-left: 35px; background: url(‘http://www.landtag.nrw.de/portal/CPMO/images/ icon_ebene2_pfeil.gif’) no-repeat 18px 2px #F4F8FB; }
  • 20.
  • 21. <div class=”content”><ul class=”menu”> <li class=”leaf first active-trail”><h6 class=”unsichtbar”>Aktuelle Seite</ h6><strong>Startseite</strong></li> <li class=”collapsed”><a href=”/aktuelles” >Aktuelles</a></li> <li class=”collapsed”><a href=”/netzhauterkrankungen” >Netzhauterkran- kungen</a></li> <li class=”collapsed”><a href=”/beratung” >Beratung</a></li> <li class=”collapsed”><a href=”/regionalgruppen” >Regionalgruppen</ a></li> <li class=”collapsed”><a href=”/forschungsfoerderung” >Forschungsför- derung</a></li> <li class=”collapsed”><a href=”/oeffentlichkeit” >Öffentlichkeit</a></li> <li class=”collapsed last”><a href=”/ueber-uns” >Über uns</a></li> </ul></div>
  • 22. <div class=”content”><ul class=”menu”> <li class=”leaf first active-trail”><h6 class=”unsichtbar”>Aktuelle Seite</ h6><strong>Startseite</strong></li> <li class=”collapsed”><a href=”/aktuelles” >Aktuelles</a></li> <li class=”collapsed”><a href=”/netzhauterkrankungen” >Netzhauterkran- kungen</a></li> <li class=”collapsed”><a href=”/beratung” >Beratung</a></li> <li class=”collapsed”><a href=”/regionalgruppen” >Regionalgruppen</ a></li> <li class=”collapsed”><a href=”/forschungsfoerderung” >Forschungsför- derung</a></li> <li class=”collapsed”><a href=”/oeffentlichkeit” >Öffentlichkeit</a></li> <li class=”collapsed last”><a href=”/ueber-uns” >Über uns</a></li> </ul></div>
  • 23.
  • 24.
  • 25. <form action=”post.php” method=”post”> <fieldset><legend>Adressangaben</legend><br /> <label for=”vollerName”>Vor- und Zuname:</label><input id=”vollerName” /><br /> <label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus- nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br /> <label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label for=”ort”>Ort:</label><input id=”ort” /> </fieldset> </form>
  • 26. <form action=”post.php” method=”post”> <fieldset><legend>Adressangaben</legend><br /> <label for=”vollerName”>Vor- und Zuname:</label><input id=”vollerName” /><br /> <label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus- nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br /> <label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label for=”ort”>Ort:</label><input id=”ort” /> </fieldset> </form>
  • 27. <form action=”post.php” method=”post”> <fieldset><legend>Adressangaben</legend><br /> <label for=”vollerName”>Vor- und Zuname:</label><input id=”vollerName” aria-required=”true” /><br /> <label for=”strasse”>Straße</label> <label for=”hausnummer”>und Haus- nummer:</label><input id=”strasse” /> <input id=”hausnummer” /><br /> <label for=”plz”>PLZ:</label><input id=”plz” maxlength=”10” /> <label for=”ort”>Ort:</label><input id=”ort” /> </fieldset> </form>
  • 30.
  • 31. { overflow: hidden; } verhindert den langen Rahmen links heraus.
  • 32. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need ‘cellspacing=”0”’ in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: “”; } blockquote, q { quotes: “” “”; }
  • 33. html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; } /* remember to define focus styles! */ :focus { outline: 0; } body { line-height: 1; color: black; background: white; } ol, ul { list-style: none; } /* tables still need ‘cellspacing=”0”’ in the markup */ table { border-collapse: separate; border-spacing: 0; } caption, th, td { text-align: left; font-weight: normal; } blockquote:before, blockquote:after, q:before, q:after { content: “”; } blockquote, q { quotes: “” “”; }
  • 34. Prüfen, ob die Reset-Anweisungen sinnvoll sind :focus { outline: none; } unterdrückt die Outline für alle User; sowohl beim Draufklicken mit der Maus als auch bei Nutzung der Tastatur a:hover, a:active { outline: none; } unterdrückt die Outline beim Draufklicken mit der Maus Nutzer mit Tastatur sehen nun aber den fokussierten Link mit Outline http://www.webkrauts.de/2009/12/11/verliere-nicht-den-focus/
  • 35.
  • 36. <body id=”top”> <div id=”skip”> <p class=”skiplink”><a href=”#textsprung”>Sprung zum Inhalt</a>.</p> </div>
  • 37.
  • 38. .skiplink a:link, .skiplink a:visited { position: absolute; width: 1px; height: 1px; left: -100px; top: -100px; } .skiplink a:hover, .skiplink a:focus, .skiplink a:active { display: block; position: absolute; left: 290px; top: 3px; width: 200px; height: auto !important; }
  • 39. CSS für versteckte Inhalte position:absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; Für fokusierbare Elemente wie Links oder Formulare http://webaim.org/blog/hiding-content-for-screen-readers/
  • 40.
  • 41.
  • 42.
  • 44.
  • 45.
  • 46.
  • 48. Die Referenten Jan Eric Hellbusch Nicolai Schwarz twitter.com/2bweb twitter.com/textformer www.sinn-für-barrierefreiheit.de www.textformer.de • Sachbuchautor • freier Designer und Webentwickler • Delegierter des DVBS im Fach- aus Dortmund ausschusses für Informations- und • Autor für t3n, PHP User, Telekommunikationssysteme der Create or Die Blinden- und Sehbehinderten- • Redaktionelle Mitarbeit beim verbände Deutschlands Webstandards-Magazin • Leiter des AK Homepage der • Redaktion Webkrauts PRO RETINA