<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.2" -->
<rss version="0.92">
<channel>
	<title>protofunc()</title>
	<link>http://www.protofunc.com</link>
	<description></description>
	<lastBuildDate>Thu, 11 Mar 2010 18:42:12 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Das Problem mit dem HTML 5 Video Element</title>
		<description><![CDATA[Ich arbeite in letzter Zeit immer wieder mit dem HTML 5 Video Element. Bis auf einige kleinen Problemchen mit der API sowie einigen grausamen Implementierungsbug im Safari (betrifft nicht Chrome), bin ich eigentlich ganz zufrieden.
Es gibt aber letztendlich eine Sache die mich extrem rasend macht. Schaut man sich die Youtube HTML5 Demo an und vergleicht [...]]]></description>
		<link>http://www.protofunc.com/2010/01/19/das-problem-mit-dem-html-5-video-element/</link>
			</item>
	<item>
		<title>widgetExtend: jQuery UI Widgets erweitern</title>
		<description><![CDATA[Letztendlich gibt es mehrere Möglichkeiten vorhandene jQuery UI Widgets zu erweitern. Die hierzu am häufigsten verwendete Methode ist die $.extend. Was in etwa so aussieht:

//neues a11yTabs erweitert tabs
$.widget('ui.a11yTabs', $.extend({}, $.ui.tabs.prototype, {
	select: function(){
		$.ui.tabs.prototype.select.apply(this, arguments);
	}
});
// tabs selbst erweitern
//altes select sichern
var oldSelect = $.ui.tabs.prototype.select;
$.extend($.ui.tabs.prototype, {
	select: function(){
		oldSelect.apply(this, arguments);
	}
});

Überschreibt man hierdurch eine bereits vorhandene Funktion, welche man noch nutzen möchte, [...]]]></description>
		<link>http://www.protofunc.com/2010/01/09/widgetextend-jquery-ui-widgets-erweitern/</link>
			</item>
	<item>
		<title>WAI-ARIA &#8211; Epic Fail: Reste fressen</title>
		<description><![CDATA[Nicht wenige Aria Beispiele beschränken sich auf das wesentliche und statten unsemantisches HTML, insbesondere div und span-Elemente, mit den jeweiligen Aria-Attributen aus. In der Praxis wird regelmäßig semantisches HTML als Grundlage genommen. Gleichzeitig passieren hierbei jedoch zwei vermeidbare Fehler.
1. Die Verschachtelung der Aria-Attribute folgt der semantischen HTML-Struktur und nicht der Aria-Spezifikation
Ein typisches Beispiel ist eine [...]]]></description>
		<link>http://www.protofunc.com/2010/01/03/wai-aria-epic-fail-reste-fressen/</link>
			</item>
	<item>
		<title>WAI-ARIA &#8211; Epic Fail: Wenn der Screenreader nicht mehr aufhören will zu plappern</title>
		<description><![CDATA[Aria Live Regions gehören zu den spannenderen Attributen bei Wai-Aria und haben &#8211; trotz der noch schlechten Unterstützung durch Screenreader &#8211; für einiges an Aufsehen gesorgt. Das Aria Best Practices Dokument ist ein guter Einstieg in Liveregions. Neben dem Attribut aria-live können die Attribute aria-busy, aria-relevant und aria-atomic das Vorleseverhalten im Screenreader beeinflußen. Bei Liveregions [...]]]></description>
		<link>http://www.protofunc.com/2009/12/30/wai-aria-epic-fail-wenn-der-screenreader-nicht-mehr-aufhoren-will-zu-plappern/</link>
			</item>
	<item>
		<title>WAI-ARIA &#8211; Epic Fail (Too much accessibility &#8211; good intentions, badly implemented)</title>
		<description><![CDATA[Wenn Frontend-Entwickler neues Spielzeug bekommen, passiert eigentlich immer das gleiche. Sie laden sich, wenn nicht bereits geschehen, die neueste Alpha/Beta Version von Safari, Firefox und / oder Opera herunter und fangen dann an, die neuen Techniken zu testen, zu experimentieren und schließlich einzusetzen.
Bei WAI-Aria ist dies anders. Hier wird zwar bereits von einigen fleißig eingesetzt, [...]]]></description>
		<link>http://www.protofunc.com/2009/12/30/wai-aria-epic-fail-too-much-accessibility-good-intentions-badly-implemented/</link>
			</item>
	<item>
		<title>mwheelIntent: Das gebrauchstaugliche mouswheel-Event</title>
		<description><![CDATA[Eine Möglichkeit die Usability von Javascript Widgets zu erhöhen, ist es eine reichhaltige Interaktionsmöglichkeit zu bieten. D.h. beispielsweise, daß ein Carousel nicht nur durch einen Click auf die Vorwärts-/Rückwärts-Schalter, sondern beispielsweise auch durch Tastatur oder eben das Mausrad bedient werden kann.
Javascript Widgets, die typischwerweise mit dem Mausrad bedient werden können, sind Karten wie Googlemaps, Yahoo [...]]]></description>
		<link>http://www.protofunc.com/2009/12/29/mwheelintent-das-gebrauchstaugliche-mouswheel-event/</link>
			</item>
	<item>
		<title>jQuery: live-Methode / Braucht jQuery 1.4 eine neue API für Event Delegation?</title>
		<description><![CDATA[Jedes jQuery-Major-Release hat wesentliche Neuerungen/Verbesserungen gebracht. Bei jQuery 1.3 war es wohl die Einführung von Sizzle, die Umstellung von Browser-Sniffing auf Feature-Detection und die Einführung der live-Methode für Event Delegation.
Letztendlich habe ich die live-Methode in jQuery 1.3 so gut wie nie genutzt, da ich es für meine Usecases für ineffizient gehalten habe, das document-Objekt mit [...]]]></description>
		<link>http://www.protofunc.com/2009/12/08/jquery-live-methode-braucht-jquery-14-eine-neue-api-fur-event-delegation/</link>
			</item>
	<item>
		<title>Der große Screenreader Focus-Test</title>
		<description><![CDATA[Das Versetzen des Fokus, ist ein recht effizientes Mittel, um dynamische Änderungen im HTML Screenreader-Nutzern bekannt zu machen oder Probleme der Linearisierung beim Scripting zu umgehen (beispielsweise beim Anzeigen eines Dialogs bzw. einer Lightbox). Die Möglichkeit praktisch jedes beliebige Element zu fokusieren ist wohl einer der wichtigsten Bausteine für Wai-Aria. Das Schöne: Grundsätzlich sollte diese [...]]]></description>
		<link>http://www.protofunc.com/2009/10/11/der-grose-screenreader-focus-test/</link>
			</item>
	<item>
		<title>Wai-Aria Widget-Entwicklung mit Accessibility Probe/Inspect am Beispiel einer custom Select-Drop-Down-Box</title>
		<description><![CDATA[Einleitung
Die Entwicklung von Aria-Widgets ist letztendlich keine triviale Sache. Zum einen müssen alle für das Widget wichtigen Aria-Attribute vorhanden sein, die Verschachtelung und letztendlich auch das &#8211; durch den Entwickler zu implementierende &#8211; Verhalten stimmen.  Fehler in der HTML-Struktur oder dem Verhalten können häufig größeren Schaden anrichten als helfen. Bei der Entwicklung von zugänglichen [...]]]></description>
		<link>http://www.protofunc.com/2009/09/23/wai-aria-widget-entwicklung-mit-accessibility-probeinspect-am-beispiel-einer-custom-select-drop-down-box/</link>
			</item>
	<item>
		<title>Meinung zu HTML5: Semantik noch Flop, progressive enhancement Top</title>
		<description><![CDATA[Ich bin ein großer Freund von HTML5. Allerdings kann ich nicht nachvollziehen, in welcher Form einige &#8211; bereits heute &#8211; HTML5 nutzen wollen bzw. zu nutzen empfehlen. Die tollen HTML5-Elemente (nav, aside, header, footer..), die wir mit dreckigen Tricks nutzen könnten, bringen nichts. Kein Browser, kein Screenreader und auch keine ernstzunehmende Suchmaschine unterstützen die Semantik [...]]]></description>
		<link>http://www.protofunc.com/2009/08/16/meinung-zu-html5/</link>
			</item>
</channel>
</rss>
