Carousel ARIA Plugin per Yahoo User Interface (YUI)

Molti di voi conoscono sicuramente la libreria Yahoo User Interface (YUI), attualmente disponibile nella versione 2.6.0 – uscita ieri. Va detto che è disponibile anche una preview delle potenti funzionalità della versione 3.0, ma non andiamo troppo avanti per ora. Per chi non conosce YUI, ecco la descrizione ufficiale:

The Yahoo! User Interface (YUI) Library is a set of utilities and controls, written in JavaScript, for building richly interactive web applications using techniques such as DOM scripting, DHTML and AJAX. The YUI Library also includes several core CSS resources. All components in the YUI Library have been released as open source under a BSD license and are free for all uses.

Ultimamente Yahoo sta implementando soluzioni predisposte per WAI-ARIA in modo da consentire la gestione di ruoli (roles) e stati (states) per agevolare l’interazione dei nuovi controlli (widget) con le tecnologie assistive.
Uno dei nuovi controlli previsti nella YUI 2.6.0 è Carusel con il supporto di WAI-ARIA.
Il risultato visibile ai visitatori del sito Web è rappresentato in questa demo mentre in questo video è disponibile una dimostrazione di utilizzo di questo oggetto tramite Firefox 3 e con l’ausilio dello screen reader gratuito NVDA.
Lo sviluppatore dovrà essenzialmente definire solo una semplice istruzione per aggiungere ARIA alle funzionalità dell’oggetto Carousel.

var oTabView = new YAHOO.widget.Carousel({ usearia: true });