Ajax und Barrierefreiheit

Eine weitere Hürde bei stellt die Zugänglichkeit dar. Assistive Technologien wie Screenreader müssen über HTML-Änderungen gesondert informiert werden, damit sie diese Inhalte vorlesen können. Kleinere HTML-Änderungen ohne Interaktionsinhalt, wie beispielsweise eine Änderung eines Warenkorbs, können durch die Aria-Liveregionen zugänglich gemacht werden [6]. Hierbei wird einfach das HTML-Element, dessen Inhalt sich ändert, mit dem Attribut „aria-live="polite"“ versehen. Hierdurch wird bei einer DOM-Änderung dieses Bereichs der neue Inhalt vorgelesen, ohne dass der Nutzer seinen aktuellen Ort/Fokus in der Seite ändert.

Bei größeren Bereichen und jenen, in denen Interaktionselemente wie Links oder Formulare vorhanden sind, sollte mit der DOM-Methode „focus“ die aktuelle Position im Dokument verschoben werden [7]. Die focus-Methode sollte hierbei innerhalb der setTimeout-Methode erfolgen. Nativ nicht fokusierbare Elemente können mit dem tabindex-Attribut fokusierbar gemacht werden.

vollständiger onSuccess-Handler

//success-Handler
myApp.onSuccess = function(content, status){
	$('#main').queue(function(){
		$(this)
			.html(content).fadeTo(400,1).dequeue().trigger(' HTMLchange')
			.parent().removeClass('busy')
			//Vorsicht: focus(1) ist ein a11y-Feature von  UI,
			//welches setTimeout verwendet
			.find(':header:first').attr('tabindex', '-1').focus(1)
		;
	});
};

Listing 5

Seite:  1 2 3

Weitere Artikel zu jQuery, Ajax und JavaScript

Softlink 2576

Links und Literatur

Das interessiert dich bestimmt auch

3 Antworten

  1. von Tutorial Webentwicklung: jQuery-Lösunge… 03.05.2010 (08:23Uhr) 1.

    [...] aus t3n Magazin Nr. 19 zeigt am Beispiel von jQuery einige Lösungsmuster für typische Probleme. Der Beitrag steht jetzt kostenlos im Heftarchiv zur Verfügung. Zudem kannst Du t3n Nr. 19 versandkostenfrei in unserem Shop bestellen. Ads_BA_AD('CAD2'); jquery [...]

  2. von jQuery Conference: Worin besteht die Zuk… 21.04.2011 (14:24Uhr) 2.

    [...] JQuery-Lösungen für typische Ajax-Probleme: Ajax mit jQuery meistern - t3n Magazin [...]

  3. von Mobile Websites mit jQuery Mobile und TY… 14.12.2011 (14:06Uhr) 3.

    [...] t3n-Magazin #19: JQuery-Lösungen für typische Ajax-Probleme: Ajax mit jQuery meistern  [...]

Deine Meinung


(wird nicht veröffentlicht)