<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>putzhuber.net &#187; Wai Happen</title>
	<atom:link href="http://www.putzhuber.net/category/waihappen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.putzhuber.net</link>
	<description></description>
	<lastBuildDate>Sun, 11 Apr 2010 08:32:20 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Farbe</title>
		<link>http://www.putzhuber.net/2007/07/20/farbe/</link>
		<comments>http://www.putzhuber.net/2007/07/20/farbe/#comments</comments>
		<pubDate>Fri, 20 Jul 2007 14:22:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/2007/07/20/farbe/</guid>
		<description><![CDATA[Webseiten m&#252;ssen ohne Farbe lesbar sein und individuelle Farbeinstellungen erlauben. Gebraucht wird das in der Praxis von manchen BenutzerInnen mit Sehbehinderung, die eigene Einstellungen f&#252;r den Bildschirm w&#228;hlen, weil sie z.B. sehr blendempfindlich sind. Durch das Ausschalten der Farbangaben werden auch Hintergrundbilder ausgeblendet (siehe Bilder), d.h. wichtige Information darf nicht in Hintergrundbildern ohne Textalternative, die [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Webseiten m&#252;ssen ohne Farbe lesbar sein und individuelle Farbeinstellungen erlauben.</li>
<li>Gebraucht wird das in der Praxis von manchen BenutzerInnen mit Sehbehinderung, die eigene Einstellungen f&#252;r den Bildschirm<br />
w&#228;hlen, weil sie z.B. sehr blendempfindlich sind.</li>
<li>Durch das Ausschalten der Farbangaben werden auch Hintergrundbilder ausgeblendet (siehe Bilder), d.h. wichtige Information darf nicht in Hintergrundbildern ohne Textalternative, die beim Wegschalten sichtbar wird (!) gegeben werden.</li>
<li>Farben sollen im CSS, nicht im HTML definiert sein, und zwar jeweils Vorder- und Hintergrundfarbe.</li>
</ol>
<h3>Farbe als Unterscheidungsmerkmal</h3>
<ol>
<li>Farbe darf nicht alleiniges Unterscheidungsmerkmal sein.</li>
<li>Links im Flie&#223;text sollen auch unterstrichen oder fettgedruckt sein, nicht nur andersfarbig.</li>
<li>Pflichtfeldkennzeichnung in Formularen nicht nur mit Farbe, sondern z.B. auch mit einem * oder fettgedruckt.</li>
<li>Fehlermarkierung in Formularen nicht nur mit Farbe, sondern z.b. auch durch Umrahmung des Inputfeldes.</li>
<li>In Diagrammen oder Grafiken sollen bedeutungsunterscheidende Farben durch Muster oder Text erg&#228;nzt werden.</li>
</ol>
<h3>Gest&#246;rte Farbwahrnehmung</h3>
<ol>
<li>Rot-Gr&#252;n Blindheit (Deuteranope oder Protanope) ist h&#228;ufig und verursacht die Wahrnehmung einer beige-braunen Mischfarbe bei Rot oder Gr&#252;nt&#246;nen.</li>
<li>Wenn auch die Farbhelligkeit &#228;hnlich ist, k&#246;nnen Rot- und Gr&#252;nt&#246;ne gar nicht unterschieden werden.</li>
<li>Rotschw&#228;che f&#252;hrt zur Wahrnehmung von rot als grau oder schwarz.</li>
<li>Selten ist eine Blau / Gelb Schw&#228;che (Tritanope, orange wird dann z.B. rosa wahrgenommen, dunkelblau gr&#228;ulich).</li>
<li>Es geht aber nicht um Vermeidung gewisser Farben als Designelement, sondern um Wahrung von inhaltlichen Bedeutungsunterschieden!</li>
</ol>
<h3>Farbkontraste</h3>
<ol>
<li>Komplement&#228;re Farben f&#252;r Hintergrund und Vordergrund flimmern und sind f&#252;r Normalsichtige schwer lesbar.</li>
<li>Zu geringe Kontraste &#8211; zu geringe Unterschiede in der Farbhelligkeit und im Farbton von Text und Hintergrund machen Text schwer lesbar.</li>
<li>Laut WCAG 2.0 (Level AA) ist ein Kontrastverh&#228;ltnis (contrast ratio &#8211; Messwert f&#252;r den Helligkeitsunterschied) von 5:1 zwischen Text und Hintergrund n&#246;tig, bei gro&#223;er Schrift (18pt oder fettgedruckt 14pt) gen&#252;gt auch ein Kontrastverh&#228;ltnis von 3:1 (die Kontrastscala reicht bis zu 21:1). Zur Erreichung von Level AAA ist Kontrastverh&#228;ltnis von 7:1 n&#246;tig, f&#252;r gr&#246;&#223;eren Text 5:1.</li>
<li>Manche Menschen mit Sehbehinderung bevorzugen sehr starke Kontraste und bei Blendemfindlichkeit dunklen Hintergrund (z.b. wei&#223; auf schwarz, wei&#223; auf blau, gelb auf blau).</li>
<li>Das kann im Betriebsystem oder <span class="help" lang="en" xml:lang="en" title="Programm zur Darstellung von Webseiten">Browser</span> eingestellt werden oder &#8211; vermutlich komfortabler &#8211; durch Zoomprogramme (wie Zoomtext oder Magic). </li>
<li>Die Auswahlm&#246;glichkeit von invertierter Farbdarstellung auf Webseiten (durch zus&#228;tzliche Stylesheets) ist ein nettes Feature f&#252;r eine bestimmte Zielgruppe, das Engagement f&#252;r die Sache demonstriert, aber nicht wirklich notwendig.</li>
</ol>
<h3>Testen</h3>
<ol>
<li>Testen kann man Darstellung ohne Farbe im Firefox unter Extras / Einstellungen / Inhalt,<br />
Im IE unter Extras / Internetoptionen / Eingabehilfen.</li>
<li>Den Kontrastmodus unter <span class="help" lang="en" xml:lang="en" title="Windows">Windows</span> erreicht man schnell mittels Tastenkombination: linke Umschalttaste + linke Alttaste + Druck.</li>
<li>F&#252;r schnelles Testen ist auch Opera gut, hier gibt es einige vordefinierte Farboptionen.</li>
<li>Die Darstellung einer Seite bei Farbenblindheit kann man testen unter <a href="http://vischeck.com/">http://vischeck.com/</a>.</li>
<li>Farbkontraste einer Webseite testen kann man gut mit der <a href="http://juicystudio.com/article/colour-contrast-analyser-firefox-extension.php">Firefox Extension Colour Contrast Analyser von juicystudio</a>.</li>
<li>Einzelne Farbkombinationen analysiert der <a href="http://juicystudio.com/services/luminositycontrastratio.php">Luminosity Contrast Ratio Analyser</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/07/20/farbe/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Tabellen</title>
		<link>http://www.putzhuber.net/2007/07/13/tabellen/</link>
		<comments>http://www.putzhuber.net/2007/07/13/tabellen/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 13:01:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/19</guid>
		<description><![CDATA[aktualisiert: 18.7. 2007 Layouttabellen Professionelle WebdesignerInnen kommen mittlerweile ohne Tabellen f&#252;rs Layout aus. Sie schw&#246;ren auf reine CSS Layouts und halten Tabellenlayouts f&#252;r veraltet und unprofessionell. Die Vorteile sind gr&#246;&#223;ere semantische Korrektheit, weniger und &#252;bersichtlicherer Quellcode und flexiblere Ausgabem&#246;glichkeiten. Tabellenlayouts sind zugegebenerma&#223;en, wenn mans gew&#246;hnt ist, schneller und einfacher als komplexe CSS Layouts, innerhalb von [...]]]></description>
			<content:encoded><![CDATA[<p>aktualisiert: 18.7. 2007</p>
<h3>Layouttabellen</h3>
<ol>
<li>Professionelle WebdesignerInnen kommen mittlerweile ohne Tabellen f&#252;rs Layout aus.</li>
<li>Sie schw&#246;ren auf reine CSS Layouts und halten Tabellenlayouts f&#252;r veraltet und unprofessionell.</li>
<li>Die Vorteile sind gr&#246;&#223;ere semantische Korrektheit, weniger und &#252;bersichtlicherer Quellcode und flexiblere Ausgabem&#246;glichkeiten.</li>
<li>Tabellenlayouts sind zugegebenerma&#223;en, wenn mans gew&#246;hnt ist, schneller und einfacher als komplexe CSS Layouts, innerhalb von float Layouts sind Layouttabellen manchmal auch sicherer und einfacher als weitere float Konstruktionen.</li>
<li>Tabellen werden auch bei <a href="http://www.campaignmonitor.com/blog/archives/2007/04/a_guide_to_css_support_in_emai_2.html">HTML Newslettern</a> noch angeraten, weil die g&#228;ngigen E-Mail Programme sehr unterschiedliche CSS Unterst&#252;tzung haben.</li>
<li>Layouttabellen sind zug&#228;nglich mit Screen-Readern und anderen assistiven Technologien, wenn sie linear, d.h Zeile f&#252;r Zeile, Zelle f&#252;r Zelle lesbar sind.</li>
<li>Das kann man z.b. &#252;berpr&#252;fen mit dem Webformator, mit der Webdeveloper <span class="help" lang="en" xml:lang="en" title="Werkzeugleiste">Toolbar</span> im Firefox oder im Opera unter Seitendarstellung / Tabellen deaktivieren.</li>
<li>Layouttabellen sind in den WCAG 1.0 und auch in WCAG 2.0 nicht verboten, werden aber f&#252;r neue Webseiten nicht empfohlen.</li>
<li>Probleme bereiten Layouttabellen Screen-Reader Usern, wenn sie sehr verschachtelt sind,</li>
<li>&#8230;wenn es innerhalb der Tabellen keinen ansteuerbaren Markup gibt (wie Abs&#228;tze, &#220;berschriften, Listen),</li>
<li>&#8230;wenn es zus&#228;tzlich komplexe Datentabellen gibt.</li>
<li>Laut einem Kommentar in der WCAG 2.0 Entwurfsversion (<a href="http://www.w3.org/WAI/GL/WCAG20/issue-tracking/viewdata_individual.php?id=674">Kommentar LC-674</a>) d&#252;rften Layouttabellen nicht mehr als 4 Ebenen verschachtelt sein (finde ich kurios) und nicht mehr als 4 Zeilen oder 4 Spalten haben. Eine offizielle Empfehlung gibt es dazu nicht, weil die Verwendung von Layouttabellen nicht mehr gef&#246;rdert werden soll.</li>
<li>Layouttabellen d&#252;rfen keine Strukturelemente f&#252;r Datentabellen enthalten (wie th, caption, headers, scope, summary)</li>
<li>Die Barrierefreiheit von <span class="help" lang="en" xml:lang="en" title="Verwaltung von Inhalten"><span class="help" lang="en" xml:lang="en" title="Inhalt">Content</span> Management</span> Systemen misst sich u.a. auch am standardkonformen Output ohne Tabellen.</li>
<li>Blog Systeme wie WordPress sind hier Vorreiter.</li>
<li>Bei Typo3 erm&#246;glicht die Extension &#8220;CSS styled <span class="help" lang="en" xml:lang="en" title="Inhalt">Content</span>&#8221; die tabellenlose Einbindung von Bildern, teilweise sind auch Anpassungen in Extension <span class="help" lang="en" xml:lang="en" title="Vorlagen">Templates</span> (z.B. f&#252;r <span class="help" lang="en" xml:lang="en" title="Neuigkeiten">News</span> oder Suche) oder durch &#220;berschreiben vom Standardcode in Typoscript n&#246;tig.</li>
<li>Die Einbindung einzelner Module mittels Tabellen in Joomla kann durch &#196;nderungen im Core-<span class="help" lang="en" xml:lang="en" title="Code">Code</span> oder mithilfe des &#8220;tJ <span class="help" lang="en" xml:lang="en" title="Zugänglichkeit">Accessibility</span> Patches&#8221; korrigiert werden.</li>
</ol>
<h3>Datentabellen</h3>
<ol>
<li>Datentabellen ben&#246;tigen zumindestens table headers (th).</li>
<li>Wenn Datentabellen umfangreich und komplexer sind, brauchen sie auch thead, tfoot, tbody, col, colgroup und die Attribute f&#252;r Tabellenzellen scope oder headers.</li>
<li>Wenn nicht aus dem Kontext bereits ganz klar ist, was sie beinhalten, auch caption und summary.</li>
<li>Screen-Reader haben einen Tabellenlesemodus, der diese Strukturinformationen ausliest.</li>
<li>Durch scope oder headers mit id wird eine exakte Zuordnung von Spalten- und Zeilen&#252;berschriften zu einzelnen Inhaltszellen gegeben (das ist wichtig, um den &#220;berblick zu bewahren, weil eine Braille-Zeile nur eine geringe Anzahl von Zeichen auf einmal darstellt).</li>
<li><a href="http://www.w3.org/TR/WCAG10-HTML-TECHS/#identifying-table-rows-columns">Beispiele f&#252;r Datentabellen</a> gibt es auf der W3C Seite.</li>
</ol>
<h3>Allgemeines</h3>
<ol>
<li>Tabellen sollen keine fixen Gr&#246;&#223;enwerte im HTML <span class="help" lang="en" xml:lang="en" title="Code">Code</span> beinhalten.</li>
<li>Fixe Gr&#246;&#223;enangaben &#8211; besonders im HTML <span class="help" lang="en" xml:lang="en" title="Code">Code</span> &#8211; sind schlecht f&#252;r User mit Sehbehinderung, die sich ihre Bildschirmanzeige umstellen, z.b. auf Kontrastmodus mit schwarzem Hintergrund und gr&#246;&#223;erer Schrift.</li>
<li>Ausprobieren kann man das unter <span class="help" lang="en" xml:lang="en" title="Windows">Windows</span> u.a. unter Systemsteuerung / Eingabehilfen / Anzeige.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/07/13/tabellen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Formulare</title>
		<link>http://www.putzhuber.net/2007/06/22/formulare/</link>
		<comments>http://www.putzhuber.net/2007/06/22/formulare/#comments</comments>
		<pubDate>Fri, 22 Jun 2007 10:26:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/32</guid>
		<description><![CDATA[Formularfelder brauchen labels, komplexere Formulare auch fieldset und legend. Labels sollen vor dem Formularfeld stehen. Positionierung von Text und Formularfeldern mit CSS float in label, p oder div, m&#246;glichst nicht mit Layouttabellen. Jedes Formular (auch ein einfaches Suchfeld) braucht einen Submitbutton. Kennzeichnung von Pflichtfeldern vor dem Formularfeld. Definition von Pflichtfeldkennzeichnung vor dem Formular. Pflichtfelder und [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Formularfelder brauchen labels, komplexere Formulare auch fieldset und legend.</li>
<li>Labels sollen vor dem Formularfeld stehen.</li>
<li>Positionierung von Text und Formularfeldern mit CSS float in label, p oder div, m&#246;glichst nicht mit Layouttabellen.</li>
<li>Jedes Formular (auch ein einfaches Suchfeld) braucht einen Submitbutton.</li>
<li>Kennzeichnung von Pflichtfeldern vor dem Formularfeld.</li>
<li>Definition von Pflichtfeldkennzeichnung vor dem Formular.</li>
<li>Pflichtfelder und Fehler nicht allein durch Farbe kennzeichnen (sondern auch mit Symbol, Fettdruck etc.)</li>
<li>Fehlermeldungen idealerweise gesammelt vor dem Formular mit Verlinkung zum jeweils fehlerhaften Inputfeld.</li>
<li>Zus&#228;tzliche optische Kennzeichnung des fehlerhaft gef&#252;llten Inputfelds.</li>
<li>Vorbelegung von Formularfeldern wird nicht mehr f&#252;r n&#246;tig befunden, wenn man sie macht, muss sie bei Focus gel&#246;scht werden.</li>
<li>Formulare m&#252;ssen tastaturbedienbar sein (mit Tabulator, Eingabe-, Leertaste)</li>
<li>Tabindex ist im Normalfall nicht n&#246;tig, lineare Tabreihenfolge muss gegeben sein.</li>
<li>Vorsicht beim onchange Event-Handler (siehe Javascript)</li>
<li>Formulare sollen sich ohne Javascript absenden lassen.</li>
<li>Grafische Captchas sind nicht screenreadertauglich.</li>
<li>Bei Eingabe wichtiger Daten, bei Finanztransaktionen&#8230;. ist vor Abschicken eine Zusammenfassung und Korrekturm&#246;glichkeit der Daten notwendig.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/22/formulare/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stylesheets</title>
		<link>http://www.putzhuber.net/2007/06/18/stylesheets/</link>
		<comments>http://www.putzhuber.net/2007/06/18/stylesheets/#comments</comments>
		<pubDate>Mon, 18 Jun 2007 12:35:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/15</guid>
		<description><![CDATA[Webseiten m&#252;ssen ohne Stylesheets gelesen werden k&#246;nnen. Pr&#252;fen kann man das leicht durch Wegschalten des CSS im Firefox (Ansicht / Webseitenstil) oder mit der Webdeveloper Toolbar. Idealerweise bleibt eine lineare HTML Version &#252;brig (keine Layouttabellen). Keine Formatangaben (z.b. font, bgcolor, b, i, Hintergrund, Schriftfarbe&#8230;) im HTML, m&#246;glichst keine Inline Styles, sondern externe Stylesheets. Vorsicht bei [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Webseiten m&#252;ssen ohne Stylesheets gelesen werden k&#246;nnen.</li>
<li>Pr&#252;fen kann man das leicht durch Wegschalten des CSS im Firefox (Ansicht / Webseitenstil) oder mit der Webdeveloper <span class="help" lang="en" xml:lang="en" title="Werkzeugleiste">Toolbar</span>.</li>
<li>Idealerweise bleibt eine lineare HTML Version &#252;brig (keine Layouttabellen).</li>
<li>Keine Formatangaben (z.b. font, bgcolor, b, i, Hintergrund, Schriftfarbe&#8230;) im HTML, m&#246;glichst keine Inline Styles, sondern externe Stylesheets.</li>
<li>Vorsicht bei Wysiwyg Editoren in CMS! Unerlaubte Formatierungsm&#246;glichkeiten f&#252;r RedakteurInnen ausblenden.</li>
<li>Vorsicht bei Image Replacement Techniken (siehe Bilder).</li>
<li>Linkmarkierung f&#252;r mouseover a:hover auch f&#252;r TastaturbenutzerInnen sichtbar machen mit a:focus, a:active.</li>
<li>Jeweils Hintergrund und Vordergrundfarben definieren.</li>
<li>F&#252;r media aural und handheld gibt es noch zu wenig bzw. sehr unterschiedliche Unterst&#252;tzung.</li>
<li>Ein print.css, das die Navigation ausblendet, sollte selbstverst&#228;ndlich sein.</li>
<li>Styleswitcher: Verschiedene CSS auf Webseiten zur Auswahl &#8211; z.B. Farb-, Kontrastvarianten &#8211; sind nette Features, UserInnen, die sie wirklich brauchen, verwenden aber vermutlich Zoomsoftware (die Seiten auch mit Farbfiltern versehen kann) oder individuelle Benutzereinstellungen, weil sie Farb- oder Kontrastanpassungen im normalen Computeralltag auch ben&#246;tigen.</li>
<li>Manche UserInnen mit starker Sehbehinderung sch&#228;tzen eigens f&#252;r sie gestaltete einspaltige Versionen mit gr&#246;&#223;erer Schrift und nicht blendendem Hintergrund, die sich sehr gro&#223; skalieren lassen. Andere wiederum bevorzugen die &#8220;normale&#8221; grafische Version zur Gesamtorientierung und scrollen lieber quer beim Zoomen.</li>
<li><span class="help" lang="en" xml:lang="en" title="Software für Blinde">Screenreader</span> interpretieren CSS auch. Mit display:none oder visibility:hidden versteckte Teile zeigen auch <span class="help" lang="en" xml:lang="en" title="Software für Blinde">Screenreader</span> nicht. F&#252;r Navigationsunterst&#252;tzung (Sprungmarken, unsichtbare Headlines) gibts derzeit nur die alle ProgrammiererInnen schmerzende L&#246;sung, sie mit Minuswerten au&#223;erhalb des Bildschirms zu positionieren.</li>
<li>Info auf der W3C Seite: <a href="http://www.w3.org/TR/CSS-access"><span class="help" lang="en" xml:lang="en" title="Zugänglichkeit">Accessibility</span> Features von CSS</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/18/stylesheets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Frames</title>
		<link>http://www.putzhuber.net/2007/06/17/frames/</link>
		<comments>http://www.putzhuber.net/2007/06/17/frames/#comments</comments>
		<pubDate>Sun, 17 Jun 2007 12:17:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/11</guid>
		<description><![CDATA[Frames sind veraltet, kein Profi braucht sie mehr, viele Gr&#252;nde sprechen gegen sie, sie sind aber im Prinzip nicht unzug&#228;nglich. d.h. 3 Frames auf einer Seite sind theoretisch zug&#228;nglich, 17 verschachtelte Frames nicht. Iframes sind erlaubt. Frames, auch Iframes brauchen title und noframes Section. title ist wichtig f&#252;r ScreenreaderbenutzerInnen, Virgo (mit Webformator) zeigt alle Frames [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li><span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span> sind veraltet, kein Profi braucht sie mehr, viele Gr&#252;nde sprechen gegen sie, sie sind aber im Prinzip nicht unzug&#228;nglich.</li>
<li>d.h. 3 <span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span> auf einer Seite sind theoretisch zug&#228;nglich, 17 verschachtelte <span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span> nicht.</li>
<li>Iframes sind erlaubt.</li>
<li><span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span>, auch Iframes brauchen title und noframes Section.</li>
<li>title ist wichtig f&#252;r ScreenreaderbenutzerInnen, Virgo (mit Webformator) zeigt alle <span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span> auf einer Seite, Jaws, IBM Homepagereader immer nur einen Frame auf einmal.</li>
<li>Manche blinde UserInnen sch&#228;tzen <span class="help" lang="en" xml:lang="en" title="Rahmen">Frames</span> sogar, weil sie eine Seite in mehrere &#252;berschaubareTeile aufsplitten.</li>
<li>Schriftvergr&#246;&#223;erung muss m&#246;glich sein, ohne dass Inhalte verschwinden.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/17/frames/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sprachauszeichnung</title>
		<link>http://www.putzhuber.net/2007/06/16/sprachauszeichnung/</link>
		<comments>http://www.putzhuber.net/2007/06/16/sprachauszeichnung/#comments</comments>
		<pubDate>Sat, 16 Jun 2007 12:29:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/14</guid>
		<description><![CDATA[Sprachauszeichnung von fremdsprachigen Begriffen macht man mit dem Attribut lang und xml:lang in umgebendem HTML Element (span, div, h1&#8230;, p, a etc.) Gebraucht wird das f&#252;r richtiges Vorlesen durch die synthetische Sprachausgabe von Screenreadern oder Zoomsoftware. In HTML lang, in XHTML lang + xml:lang Attribute Betrifft laut WCAG 1.0 strenggenommen auch gebr&#228;uchliche W&#246;rter wie Home, [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Sprachauszeichnung von fremdsprachigen Begriffen macht man mit dem Attribut lang und xml:lang in umgebendem HTML Element (span, div, h1&#8230;, p, a  etc.)</li>
<li>Gebraucht wird das f&#252;r richtiges Vorlesen durch die synthetische Sprachausgabe von Screenreadern oder Zoomsoftware.</li>
<li>In HTML lang, in XHTML lang + xml:lang Attribute</li>
<li>Betrifft laut WCAG 1.0 strenggenommen auch gebr&#228;uchliche W&#246;rter wie <span class="help" lang="en" xml:lang="en" title="Startseite">Home</span>, Webdesign, Email</li>
<li>Hybride (z.B. downloaden) und zusammengesetzte W&#246;rter nicht kennzeichnen, sie sind so nicht im fremdsprachigen W&#246;rterbuch der Sprachausgabe enthalten. Site Map m&#252;sste auseinandergeschrieben werden, wie im Englischen &#252;blich.</li>
<li>die Sprachausgabe des Screenreaders macht eine kurze Pause vor dem Umschalten der Sprache (bei automatischer Spracherkennung, die auch ausgeschalten werden kann). Manche BenutzerInnen st&#246;rt das, sie lassen sich deshalb lieber alles auf deutsch und fehlerhaft vorlesen.</li>
<li>In der Entwurfsfassung der WCAG 2.0 ist Sprachauszeichnung kein Level A Kriterium mehr und nur noch f&#252;r Phrasen, nicht mehr f&#252;r einzelne gebr&#228;uchliche Fremdw&#246;rter vorgeschrieben.</li>
<li>In Typo3 gibts eine Extension, die auch f&#252;r Sprachauszeichnung verwendet werden kann, in WordPress bislang kein offizielles Plugin, aber individuelle L&#246;sungen.</li>
<li>Bisheriges AAA Kriterium: Machen Sie die vorherrschende nat&#252;rliche Sprache des Dokuments kenntlich, wird zuk&#252;nftig A Level: das hei&#223;t lang und xml:lang Attribut im html tag.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/16/sprachauszeichnung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Javascript</title>
		<link>http://www.putzhuber.net/2007/06/15/javascript/</link>
		<comments>http://www.putzhuber.net/2007/06/15/javascript/#comments</comments>
		<pubDate>Fri, 15 Jun 2007 11:05:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/20</guid>
		<description><![CDATA[Wichtige Funktionen einer Seite m&#252;ssen laut WCAG 1.0 (Level A) ohne Javascript bedienbar sein. Formuare m&#252;ssen sich absenden lassen, wenn Fehlercheck via Javascript nicht funktioniert, Fehlerabfrage also besser auch serverseitig. Browserabfragen d&#252;rfen nicht das Aufrufen der Seite verhindern, wenn Javascript abgeschalten ist. Men&#252;s sollen nicht javascriptabh&#228;ngig sein. Seiteninhalte sollten nicht on the fly erstellt werden. [...]]]></description>
			<content:encoded><![CDATA[<ol>
<li>Wichtige Funktionen einer Seite m&#252;ssen laut WCAG 1.0 (Level A) ohne Javascript bedienbar sein.</li>
<li>Formuare m&#252;ssen sich absenden lassen, wenn Fehlercheck via Javascript nicht funktioniert, Fehlerabfrage also besser auch serverseitig.</li>
<li>Browserabfragen d&#252;rfen nicht das Aufrufen der Seite verhindern, wenn Javascript abgeschalten ist.</li>
<li>Men&#252;s sollen nicht javascriptabh&#228;ngig sein.</li>
<li>Seiteninhalte sollten nicht on the fly erstellt werden.</li>
<li>&#8220;javascript:&#8230;&#8221; soll bei wichtigen Funktionen nicht als Ziel (href) eines Links verwendet werden.</li>
<li>Moderne <span class="help" lang="en" xml:lang="en" title="Software für Blinde">Screenreader</span> interpretieren Javascript, allerdings nicht vollst&#228;ndig, komplexere Scripts m&#252;ssen getestet werden.</li>
<li>In den WCAG 2.0 gilt Javascript grunds&#228;tzlich als zug&#228;nglich programmierbar.</li>
<li>Abgeschaltenes Javascript ist damit ein Sicherheitsthema, kein Accessibilitythema mehr.</li>
<li>Zug&#228;nglich hei&#223;t: Javascriptfunktionen m&#252;ssen auch mit der Tastatur bedienbar sein.</li>
<li>Event-Handler sollen also (f&#252;r mehr als rein grafische Effekte) nicht mausabh&#228;ngig sein (wie z.B. onmouseover, onmouseout).</li>
<li>Logische Event-Handler (auch tastaturbedienbar) sind onfocus, onblur, onsubmit, onselect.</li>
<li>onclick ist nur bei Links tastaturbedienbar.</li>
<li>Vorsicht beim onchange Event-Handler: onchange (z.B. zum Aufrufen neuer Seiten bei Auswahllisten) ist im Firefox tastaturbedienbar, im Internet Explorer (und damit auch mit g&#228;ngigen Screenreadern) im Normalfall nicht, dort kann es nur mit der Maus bedient werden, weil mit Tastatur sofort beim ersten Eintragwechsel der Befehl ausgef&#252;hrt wird.</li>
<li>Mit der Tastenkombination alt + Pfeil nach unten sind Auswahllisten aufklappbar, onchange also auch im IE tastaturbedienbar. Diese Tastenkombination ist aber den meisten UserInnen nicht bekannt.</li>
<li>Mit dem Webformator ist onchange auch bedienbar.</li>
<li>Zug&#228;nglich hei&#223;t weiters: Die UserInnen m&#252;ssen die Kontrolle &#252;ber &#196;nderungen haben.</li>
<li>Ajax L&#246;sungen, wo Seiteninhalte ver&#228;ndert werden, ohne dass die Seite neu geladen wird, sind nach derzeitigem Stand der Technik und Hilfsmittelunterst&#252;tzung nicht screenreadertauglich</li>
<li>F&#252;r Ajax gibt es bislang nur Fallbackl&#246;sungen und unzureichende Hackversuche, um Seiten f&#252;r <span class="help" lang="en" xml:lang="en" title="Software für Blinde">Screenreader</span> neu zu laden bei Daten&#228;nderung bzw. die n&#246;tige Information diesbez&#252;glich zu liefern</li>
<li>Eine lesenswertes Tutorial zu barrierefreiem  Javascript: <a href="http://ichwill.net/index.html">http://ichwill.net</a></li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/15/javascript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bilder</title>
		<link>http://www.putzhuber.net/2007/06/13/bilder/</link>
		<comments>http://www.putzhuber.net/2007/06/13/bilder/#comments</comments>
		<pubDate>Wed, 13 Jun 2007 11:20:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Wai Happen]]></category>

		<guid isPermaLink="false">http://www.putzhuber.net/archives/1</guid>
		<description><![CDATA[aktualisiert am 18.7. 2007 Textalternativen alt Attribut bei Bildern ist allgemeiner Webstandard, Screen-Reader BenutzerInnen brauchen den Alternativtext. Screen-Reader k&#252;ndigen beim Vorlesen Bilder an mit: Grafik (im strukturierten Modus zeigt es auch die Braille Zeile an??). Inhaltlich wichtige Bilder mit Beschreibung, so kurz und aussagekr&#228;ftig wie m&#246;glich. Keine redundante Information (z.b. gleiche Info in alt und [...]]]></description>
			<content:encoded><![CDATA[<p>aktualisiert am 18.7. 2007</p>
<h3>Textalternativen</h3>
<ol>
<li>alt Attribut bei Bildern ist allgemeiner Webstandard, Screen-Reader BenutzerInnen brauchen den Alternativtext.</li>
<li>Screen-Reader k&#252;ndigen beim Vorlesen Bilder an mit: Grafik (im strukturierten Modus zeigt es auch die Braille Zeile an??).</li>
<li>Inhaltlich wichtige Bilder mit Beschreibung, so kurz und aussagekr&#228;ftig wie m&#246;glich.</li>
<li>Keine redundante Information (z.b. gleiche Info in alt und title und Bildunterschrift oder alt=“Bild:Beschreibung vom Bild“).</li>
<li>Ausblendung des ev. st&#246;renden Tooltipps bei mouseover im Internet Explorer erreicht man durch leeren title=&#8221;".</li>
<li>Verlinkte Bilder ben&#246;tigen unbedingt alt Attribut mit Angabe des Linkziels. Ziel des Links soll zuerst im alt stehen, ev. zus&#228;tzlich Bildinfo.</li>
<li>title Attribut ist by default ausgeschalten in Screen-Readern, deshalb keine zentral wichtige Info in title.</li>
<li>Verstecken von © Angaben im alt ist eine missbr&#228;uchliche Verwendung, es gen&#252;gt nicht dem Copyright und n&#252;tzt Screen-Reader BenutzerInnen nichts.</li>
<li>Platzhalterbilder (spacer.gifs, wenn man sie noch n&#246;tig hat&#8230;) und ev. auch inhaltlich unwichtige Bilder mit leerem alt=““, damit sie von Screen-Readern ignoriert werden k&#246;nnen.</li>
<li>Inhaltlich nicht wichtige Icons neben Textlinks und grafische Listenpunkte besser im CSS definieren, ansonsten mit leerem alt=&#8221;"</li>
</ol>
<h3>Optimierung f&#252;r Menschen mit Sehschw&#228;chen</h3>
<ol>
<li>Textgrafiken wenn m&#246;glich vermeiden, weil sie beim Zoomen schlecht lesbar sind.</li>
<li>Text in Grafikform muss zumindestens gro&#223; und gut lesbar sein und sollte ein alt Attribut haben.</li>
<li>Vorsicht bei Image Replacement Techniken (d.h. Auslagerung von Bildern als Hintergrundbilder ins CSS + verstecktem Text). Verstecken von Text mit display:none ist nicht screen-reader-tauglich. F&#252;r Screen-Reader kann die Textinformation gegeben werden, in dem man sie au&#223;erhalb des Viewports positioniert (z.B. left:-1000px;) und damit grafisch versteckt.
<p>Menschen  mit Sehbehinderungen, die nicht Zoomsoftware verwenden, sondern die Benutzereinstellungen im <span class="help" lang="en" xml:lang="en" title="Programm zur Darstellung von Webseiten">Browser</span> ver&#228;ndern (z.b. den Kontrastmodus von <span class="help" lang="en" xml:lang="en" title="Windows">Windows</span> verwenden oder Farbinformationen wegschalten &#8211; unter Extras / Internetoptionen / Eingabehilfen) schalten damit Hintergrundbilder aus. Sie verlieren durch das aus dem Sichtfeldschieben des Textes  jede Information.</p>
<p>Text sollte f&#252;r diese Zielgruppe besser unterhalb des Hintergrundbildes versteckt werden, in gleicher Farbe wie Hintergrund (gibt Validierungsfehler) oder au&#223;erhalb des zugeh&#246;rigen Containers.</li>
<li>Textgrafiken besser nicht mit transparentem Hintergrund abspeichern, bzw. kontrollieren, ob man sie im Kontrastmodus (z.b. auf schwarzem Hintergrund) noch lesen kann.<br />
Kontrastmodus testen kann man mit <span class="help" lang="en" xml:lang="en" title="Windows">Windows</span> unter Systemsteuerung / Eingabehilfen / Anzeige. Im Opera auch sehr gut im Benutzermodus.</li>
</ol>
<h3>Optimierung f&#252;r Menschen mit motorischen Einschr&#228;nkungen</h3>
<ol>
<li>Verlinkte Bilder / Icons sollten gro&#223; genug sein, ev. transparenten Rahmen rundherum lassen, damit die Klickfl&#228;che gr&#246;&#223;er wird.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.putzhuber.net/2007/06/13/bilder/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
