Include to favorites
Log in Logout Register
Start Login Contact Help Photos What's new
Avanced Search
FAQ
RESULTS IN: TEXT IMAGES
 

Hello, Guest
Login  Register
Online: 141 visitors

Blogging (2)
Business (1)
Educational (2)
Gadgets (1)
Games (8)
High Tech News (1)
Internet (1)
PC (2)
PDA (0)
Science (1)
Shopping (6)
Software (1)
Wireless (1)


Browse by date

<< May 2012 >>
MonTueWedThrFriSatSun
123456
78910111213
14151617181920
21222324252627
28293031




Recent searches

Popular searches

Hot this month

Weblogs Archive


GADGETS AND GAMES DIRECTORY :: > Software Register Weblog >  Software Tech Weblogs - WEEKLYBITS.COM GADGETS AND GAMES DIRECTORY
Yahoo User Interface Blog
generated by http://wordpress.org/?v=3.0.4  en Blogger
SEND A FRIEND
Suscribing to  please login first
User: Login

Is a collection of industrial-grade JavaScript utilities and widgets that enable you to efficiently get the most out of today’s powerful web applications.
News and Articles about Designing and Developing with Yahoo! Libraries.Visit Yahoo! User Interface Blog
Address URLhttp://www.yuiblog.com/blog    Registered: 26-Apr-2008
Ads:

Send to email
Visit ARIA Made Easier With YUI 3 ARIA Made Easier With YUI 3 in AccessibilityDevelopment
By Todd Kloots
el 03-Aug-2009

As mentioned in my talk Developing an Accessible Web 2.0 Widget Framework, one of the goals of YUI 3 is to make it easier for developers to build accessible user interfaces. To that end we’ve taken accessibility into consideration from the very start while building YUI 3, and the recent YUI 3.0.0 beta 1 release introduces several new additions that make it easier for developers to build ARIA-enabled widgets.

ARIA Attribute Support Added to Node

The Node Utility is YUI 3’s primary interface for interacting with the DOM, and it provides not only an abstraction model but built-in support for CSS Selector queries as a means of accessing HTML elements. Support for ARIA attributes has been added to the Node interface in the YUI 3.0.0 beta 1 release, allowing developers to use the expressive power of CSS Selector queries to apply and manage an element’s ARIA roles and states and properties.

Apply any of the ARIA attributes via Node’s set method. For example, to apply the role of toolbar to a <div> with an id of “toolbar”:


YUI().use('node', function(Y) {
    var node = Y.get('#toolbar').set('role', 'toolbar');
});

In addition to Node’s built-in support for CSS selector queries, it also supports chaining and the ability to set multiple attributes on a single Node. When used together, these features of Node make it especially easy to apply the ARIA roles, states, and properties when building DHTML widgets with a large subtree.

For example, when building a menubar widget it is necessary to apply a role of menubar to the root DOM element containing the menubar, and the role of menu to the root DOM element containing each submenu. Additionally, as each submenu is hidden by default, the aria-hidden state will need to be applied to each submenu as well. The Node interface makes it possible to do all of this in one line of code:


YUI().use('node', function(Y) {
    Y.get('#rootmenu').set('role', 'menubar').queryAll('.menu').setAttrs({ role: 'menu', 'aria-hidden': true });
});

Keyboard Support with the New Focus Manager Node Plugin

To work, ARIA requires developers provide keyboard access for widgets, since users of screen readers rely on the keyboard to navigate web sites and applications. As outlined in the ARIA specification and corresponding Best Practices document, providing keyboard access requires, in part, that each widget has one tab stop by default and is responsible for discretely managing focus for its descendants. Following these guidelines enables users to quickly navigate a page or application by using the tab key to move between widgets. Once a user has tabbed into a widget, they can then use other keys (the arrow keys for example) to move focus amongst the widget’s descendants.

The Focus Manager Node Plugin, which is available as of the YUI 3.0.0 beta 1 release, makes it easy to define a Node’s focusable descendants, define which descendant should be in the default tab flow, and define the keys that move focus among each descendant. Additionally, since the CSS pseudo class :focus is not supported on all elements in all A-Grade browsers, the Focus Manager Node Plugin provides an easy, cross-browser means of styling focus.

New ARIA Examples

For YUI 3.0.0 beta 1 we’ve also added a handful of examples that demonstrate the power of the Focus Manager Node Plugin to implement keyboard support to existing widgets and exercise Node’s new ARIA-related APIs.

  • ARIA-Enabled Toolbar
  • ARIA-Enabled TabView
  • ARIA-Enabled Menu Button

Developers wishing to experience the benefits that ARIA provides can download the open-source NVDA Screen Reader and Firefox to test each example themselves. Alternatively, I’ve made screencasts of each example running with NVDA and Firefox.

YUI 3 Beta 1 ARIA Toolbar Video


YUI 3 Beta 1 ARIA Toolbar @ Yahoo! Video

YUI 3 Beta 1 ARIA Menu Button @ Yahoo! Video

YUI 3 Beta 1 ARIA Tabview Video


YUI 3 Beta 1 ARIA Tabview @ Yahoo! Video

The Road Ahead

While YUI 3 is presently composed mostly of utilities, we are hard at work polishing our widget infrastructure and will soon begin building out widgets. With YUI 3 our goal is to make it as easy as possible to build accessible user interfaces, whether you are building a widget from scratch, or implementing one of ours. We think we’re off to a good start with ARIA support incorporated into the Node interface and the Focus Manager Node Plugin. So, I want to encourage developers to start using these interfaces, and to let us know what’s missing, what’s not working, and what it is.

Additional Resources

  • Developing Accessible Widgets Using ARIA
  • Improving Accessibility Through Focus Management
  • Configuring Your Machine For Testing With A Screen Reader


Read 22 times

Suscribing to  please login first
ARIA Made Easier With YUI 3 -  Tech Weblogs - WEEKLYBITS.COM  Blogger Is a collection of i

Photologs

Yahoo User Interface Blog Blogger

Is a collection of industrial-grade JavaScript utilities and widgets that enable you to efficiently get the most out of today’s powerful web applications. Yahoo! User Interface Blog News and Articles about Designing and Developing wiht Yahoo! Libraries.

ARIA Made Easier With YUI 3
Image 0 en  - Crytek boss: free game demos As mentioned in my talk Developing an Accessible Web 2.0 Widget Framework, one of the goals of YUI 3 is to make it easier for developers to build accessible user interfaces. To that end we’ve taken accessibility into consideration from the very start while building YUI 3, and the recent YUI 3.0.0 beta 1 [...] [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 03-Aug-2009 by Todd Kloots in AccessibilityDevelopment
Read 22 times. More hits in More articles ARIA Made Easier With YUI 3 Images about ARIA Made Easier With YUI 3
Joystiq Blogger

Covers video game news from an independent, unbiased perspective
Joystiq Joystiq

Being cheap made easier with CAG's new price tracking
Image 0 en  - Being cheap made easier with CAG There's nothing wrong with saving a buck or two (or twenty), which is why the wallet guardians over at Cheap Ass Gamer are doing what they can to make deal hunting easy. The site has just implemented an adjustable "Price Email Alerts" feat [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 08-Apr-2009 by Majed Athab in businesscheap-ass-gamerdealsdealsandbargainssavings
Read 0 times. More hits in More articles Being cheap made easier with CAG Images about Being cheap made easier with CAG
Joystiq Blogger

Covers video game news from an independent, unbiased perspective
Joystiq Joystiq

Civilization 5 patch released, global dominance made that much easier
The big, sweeping changes outlined in last week's Civilization 5 patch announcement were implemented earlier today. If a few unsightly code blemishes were standing between you and total multinati [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 22-Oct-2010 by Griffin McElroy in 2k-gamescivilization-5Firaxis-Gamespatchpcupdate
Read 13 times. More hits in More articles Civilization 5 patch released, global dominance made that much easier Images about Civilization 5 patch released, global dominance made that much easier
Kotaku`s The Gamers Guide Blogger

XBOX 360 Gamers Weblog Gossip, news and leaks for obsessive gamers Kotaku As if you don't waste enough of your time in a gamer's haze, here's Kotaku: a gamer's guide that goes beyond the press release. Gossip, cheats, criticism, design, nostalgia, pred

Bionic Commando Rearmed Made Easier With Trophies [Capcom]
Image 0 en  - Was Bionic Commando Rearmed just too hard for your delicate gaming skills? The same update that brings trophy support to the PlayStation 3 will make the game just a little bit easier. Now that they've gotten the full sequel out the door, Capcom and developer Grin have been hard at work [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 18-Jun-2009 by Mike Fahey in Capcom bionic commando rearmedgrinPatchpsntrophiesUpdateXbla
Read 19 times. More hits in More articles  Bionic Commando Rearmed Made Easier With Trophies [Capcom] Images about  Bionic Commando Rearmed Made Easier With Trophies [Capcom]
Kotaku`s The Gamers Guide Blogger

XBOX 360 Gamers Weblog Gossip, news and leaks for obsessive gamers Kotaku As if you don't waste enough of your time in a gamer's haze, here's Kotaku: a gamer's guide that goes beyond the press release. Gossip, cheats, criticism, design, nostalgia, pred

Midnight Club LA Made Easier For Wimps Like Me? [Midnight Club: Los Angeles]
Click here to read World Cup 2010: No Man United, Plenty Of Brazilian Ladies - World Cup 2010: No Man United, Plenty Of Brazilian Ladies [Clips] Rockstar has issued a new title update for Midnight Club: Los Angeles, adding "improved AI balance to adjust dynamically to user skill level." Wait... does that mean less expletive/controller hurling, thanks to sane AI-controlled drivers? Until we actually go upd [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 09-Dec-2008 by Michael McWhertor in
Read 18 times. More hits in More articles  Midnight Club LA Made Easier For Wimps Like Me? [Midnight Club: Los Angeles] Images about  Midnight Club LA Made Easier For Wimps Like Me? [Midnight Club: Los Angeles]
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

HTC Aria now on sale through AT&T
att-htc-aria - HTC Aria now on sale through AT&T It might not have the raw power or good looks of the upcoming Samsung Captivate, but the HTC Aria is the best Android smartphone offered by AT&T. On sale as of Sunday, $129.99 Aria offers specs which include a 3.2″ HVGA display,… [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 21-Jun-2010 by Michael Bettiol in
Read 23 times. More hits in More articles HTC Aria now on sale through AT&T Images about HTC Aria now on sale through AT&T
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

Best Buy advertises the HTC Aria with 4G
best-buy-aria-close-up-4 - Best Buy advertises the HTC Aria with 4G In a small but embarrassing snafu, Best Buy Mobile is proudly displaying the HTC Aria on the front of its Mobile Buyers Guide with 4G connectivity. An eagle-eyed reader noticed the aberrant 4G icon and was quick to point out… [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 04-Jul-2010 by Kelly Hodgkins in 4GAT&TAndroidHTCRetailAriaBest BuyBest Buy MobileEVOEVO 4GHTC Aria
Read 33 times. More hits in More articles Best Buy advertises the HTC Aria with 4G Images about Best Buy advertises the HTC Aria with 4G
Yahoo User Interface Blog Blogger

Is a collection of industrial-grade JavaScript utilities and widgets that enable you to efficiently get the most out of today’s powerful web applications. Yahoo! User Interface Blog News and Articles about Designing and Developing wiht Yahoo! Libraries.

ARIA Plugins for YUI Widgets
For YUI 2.6, a handful of widgets have examples illustrating how to use new YUI ARIA plugins. These plugins make it easy to use the WAI-ARIA Roles and States to make each widget more interoperable with assistive technologies (AT), such as screen readers, and in turn, more accessible to users with disabilities. For example, the following video [...] [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 02-Oct-2008 by Todd Kloots in Development
Read 28 times. More hits in More articles ARIA Plugins for YUI Widgets Images about ARIA Plugins for YUI Widgets
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

Dell offering HTC Aria for $0
Aria Dell Free - Dell offering HTC Aria for $0 What’s better than buying an HTC Aria from AT&T for $129.99? How about buying it from Dell for $0. Dell is offering the HTC Aria, on contract, for $0 and a free activation and free shipping. Sweet. If you’ve got… [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 21-Jun-2010 by Andrew Munchbach in AT&TAndroidDellHTCHandsetsAria
Read 17 times. More hits in More articles Dell offering HTC Aria for $0 Images about Dell offering HTC Aria for $0
The Boy Genius Report Blogger

The gadgets and technology weblog
Boy Genius Report

AT&T outs HTC Aria via Facebook and YouTube
HTC Aria YouTube - AT&T outs HTC Aria via Facebook and YouTube It looks like AT&T has just officially outed the HTC Aria via Facebook…with some help from YouTube. The Aria is officially an Android 2.1 device sporting a 3.2″ HVGA display, 7.2 Mb/s HSPA, a 5 megapixel camera, optical track-pad, and… [..] Read complete article
Subscribe to ARIA Made Easier With YUI 3
Published 14-Jun-2010 by Andrew Munchbach in AndroidEDGEGSMHSPAHTCHandsetsMobileAriaAT&T
Read 17 times. More hits in More articles AT&T outs HTC Aria via Facebook and YouTube Images about AT&T outs HTC Aria via Facebook and YouTube

Warning We are not responsible of information posted from external feeds. Use this website at your own risk. Notice: We will not be liable for any direct or indirect loss or damage arising under this disclaimer or in connection with our website, whether arising in tort, contract, or otherwise.


Your Site here Your Site here Your site here Your site here Your site here