📜 ⬆️ ⬇️

WAI-ARIA: Accessibility Standard for Active Internet Applications

The WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications) is a standard for the accessibility of active Internet applications that defines approaches to making the content of websites and Internet applications more accessible to people with disabilities. This article describes the problems that the WAI-ARIA standard is about to solve, and also introduces the WAI-ARIA technical documentation package. The terminology used is described in the article “Content availability standard WAI-WCAG 1.0” previously published in the Habré .

The application of the standard is especially effective for sites with dynamic content and advanced user interface controls developed using Ajax, HTML, JavaScript, and related technologies. Currently, some of the functionality of websites is not available for some users with disabilities, especially for people who rely on programs that are read from the screen and for those who cannot use the mouse. WAI-ARIA is setting new ways to provide functionality with helpers. With the help of WAI-ARIA, developers can create progressive web applications that are accessible and convenient for all users.

How to make Ajax and related technologies available?

More and more sites on the Internet are using sophisticated and advanced systems to manage the page, such as tree-like Javascript menus. To provide access for people with physical disabilities, special browsers and helper technologies need to interact with these management systems, but the information that is required for this is not available on most existing sites today.
')
Another example of a barrier to the normal use of the site’s capabilities is the drag & drop technique, which is inaccessible to users who cannot control a mouse that has only a keyboard. Even relatively simple sites can be difficult to use if they require a huge amount of keystrokes when operating with just one keyboard.

Many Internet applications developed using Ajax (also known as AJAX), DHTML and other technologies create additional problems of access to information. For example, if the content of a page changes in response to user actions, after a certain time or due to sudden updates, this new content may not be available to people using screen readers — blind or people with cognitive impairment.

The WAI-ARIA standard allows you to solve these access problems by setting ways to make all the necessary information about the site's work available to assistant programs. With the help of the standard, even complex Internet applications can be made accessible and convenient for people with disabilities.

Technical solutions

Consider the principle of operation of the standard WAI-ARIA more specifically. The WAI ‑ ARIA standard defines a set of HTML attributes that allow you to identify functions that interact with the user, to establish their relationship and current location. The standard describes new navigation techniques for highlighting areas and main elements of the site structure, such as menus, main content, secondary content, information about banners. For example, using WAI-ARIA, developers can designate areas on pages, allowing users to easily navigate between areas using the keyboard without having to press the Tab key repeatedly.

WAI-ARIA includes technologies for identifying controls, active AJAX areas, events, and home-made controls. Techniques WAI-ARIA applicable to buttons, drop-down lists, calendars, tree elements, etc.

Standard WAI-ARIA provides authors sites:An example of using attributes:
<span role="checkbox" aria-checked="mixed"
onkeydown="return checkBoxEvent(event);"
onclick="return checkBoxEvent(event);" >
A checkbox label
</span>


WAI-ARIA documents

WAI-ARIA technical documents were developed by the PFWG (Protocols and Formats Working Group) , which is part of the World Wide Web Consortium Web Accessibility Initiative (W3C-WAI).

The package of documents of the WAI-ARIA standard, which is today in draft form, contains the following documents (in English):
Crosspost: Introduction to WAI-ARIA: Accessibility Standard for Active Internet Applications
Original in English

Source: https://habr.com/ru/post/40730/


All Articles