Improving Web Accessibility with WAI-ARIA

Michael Walsh
By Michael WalshPublished

With the advent of Web 2.0 and AJAX the way in which users interact with web pages has changed.

Techniques such as AJAX mean that pages can update without having to be refreshed. Whilst this has been a great asset to web design and has really catapulted the industry forward in terms of user experience one area has definitely suffered and that is Web Accessibility.

Increasingly in Web 2.0 application users can interact with much more than the common elements of HTML designed for interaction, so rather than clicking on links users can interact with divs and spans too. This has come about simply because HTML, which was primarily designed as a mark-up language for documents, isn’t ideally suited to providing rich internet applications.

The W3C’s standards draft for Accessible Rich Internet Applications (ARIA) addresses these limitations by providing new attributes to convey the role, meaning and importance of elements on a page as well the relationships between elements. These machine readable additions allow the interactive parts of a web page to be seamlessly mapped to the users Operating Systems Accessibility API in the same way that desktop applications do so.

For example web designers might prefer to use a div layer for a dialog box rather than the default browsers dialog box, simply because it provides more design flexibility. ARIA allows the designer to attach a role of “dialog” to the div this therefore indicates that this item should be treated as a dialog box. Other allowed role attributes are: progressbar, slider, button, tree, textfield, checkbox, alert and dialog. There are many examples on the Mozilla site.

We use cookies to make this website work, to understand how it's used, and to measure our advertising. Find out more about cookies.

Cookie preferences

make an enquiry

Quick form · 3 steps · 1 min

How can we help?

Pick the closest match. We reply within one business day.

I am looking for

Website

New marketing website, microsite or redesign

E-commerce

Shopify store, new or rebuilt

Web application From £10,000 + VAT

Bespoke software and internal tools

AI implementation From £10,000 + VAT

Practical AI in your existing systems

Data visualisation From £10,000 + VAT

Dashboards and data pipelines

Migrations, hosting & support

Website migrations, web hosting and ongoing support

Something else / not sure yet

Let's talk it through

Prefer to talk?Book a call

Step 1 of 3

We'll be in touch within one business day to discuss your project. In the meantime, feel free to drop us a line at hello@enovate.co.uk if anything else comes up.

book directly

Book a discovery call with Michael

Michael Walsh, Founder & Managing Director. Pick a time that suits you, add your name and email, and the calendar invitation is yours.

Loading available times…

You can still book through the full calendar, orsend us a message.

Times shown in . The calendar invitation lands in your inbox the moment you confirm.

Booking is handled by Calendly; see our privacy policy.

You're booked in

(). The calendar invitation is on its way to .

RescheduleCancel