Spinning ARIA Around

A presentation at John Slatin AccessU in in Austin, TX, USA by Eric Eggert

Spinning ARIA Around

Spinning ARIA Around

Eric Eggert

Eric Eggert

Important Note:

Important Note:

WAI-ARIA: Accessible Rich Internet Applications

WAI-ARIA: Accessible Rich Internet Applications

Internet Applications

Internet Applications

Internet Applications

Internet Applications

ARIA ≠ 🧙‍♀️|| 🧙‍♂️

ARIA ≠ 🧙‍♀️|| 🧙‍♂️

5 Rules of ARIA

5 Rules of ARIA

Rule 1

Rule 1

Rule 2

Rule 2

Rule 3

Rule 3

Rule 3

Rule 3

Example

Example

Rule 4

Rule 4

Rule 5

Rule 5

Some Roles

Some Roles

Some Properties and States

Some Properties and States

ARIA Support

ARIA Support

The many roles and properties of ARIA.

The many roles and properties of ARIA.

WAI-ARIA is really Complicated!

WAI-ARIA is really Complicated!

Makes it also complicated for Web Developers!

Makes it also complicated for Web Developers!

Exhibit 1 – Bad!

Exhibit 1 – Bad!

Exhibit 1 – Better!

Exhibit 1 – Better!

Exhibit 2 – Bad!

Exhibit 2 – Bad!

Exhibit 2 – **Better!**

Exhibit 2 – **Better!**

Exhibit 2 – **Even Better!**

Exhibit 2 – **Even Better!**

Exhibit 3 – Bad!

Exhibit 3 – Bad!

Exhibit 3a – Bad!

Exhibit 3a – Bad!

Exhibit 4 – Bad!*

Exhibit 4 – Bad!*

Exhibit 5 – Really Bad!

Exhibit 5 – Really Bad!

Exhibit 6 – Bad!

Exhibit 6 – Bad!

WAI-ARIA Authoring Practices 1.1

WAI-ARIA Authoring Practices 1.1

Using ARIA

Using ARIA

Conclusion

Conclusion

You can’t get away from JavaScript (JS) in web development. But you can use JS and make sites accessible, despite the historical conflict between JS and accessibility. You can even increase the accessibility with judicious use of JS. Along the way, you may need ARIA. But you shouldn’t ARIA all the things! This session will guide you through some basic JavaScript vs accessibility concepts. It will also go over considerations as to when and how to use ARIA, and show common pitfalls.

(Co-Presented with Nic Steenhout.)