Interactive Content and Keyboard Accessibility

Site: IDWerkz Resources
Course: Keyboard Navigation
Book: Interactive Content and Keyboard Accessibility
Printed by: Guest user
Date: Monday, 29 September 2025, 4:13 AM

Description

We are blessed with many different types of interactive content which can be keyboard accessible.

1. Links

Arguably one of the most commonly used interactive elements of HTML.

Link is the abbreviated form of "Hyperlink", an interactive anchor which loads a new context into the browser, typically a new HTML file, but not always...

A list of links:

    • Link the First (Set an ID to "not myself")
    • Link the second (see if a link to "self" will be self-referential or not...)
    • Link the Third (set it to activate a div with message "You've touched me!")
    • Link the Fourth - a real dud, it goes nowhere
    • The imposter - styled to look like a link, but it isn't really. Just looks like one...

<an image of a chain>

<a div with the target ID for Link the Third - set focus for this style to include a background image if possible>

IDWERKZ LOGO lightbulb with gears inside, representing ideas at work...

2. Menus

Menus make the world go around - the World Wide Web, that is!

3. Text Input Fields

One of our most useful form fields, the often overlooked and under-appreciated, but never, ever, forgotten element, the family of Text Input Fields.

4. Buttons

Seems like everybody loves a good button. I've been led to believe they are a standard for cuteness...

5. Checkboxes

If you have a long list of things to keep track of, Checkboxes are very useful. Make sure you can review the state of the checkbox without "checking" or "unchecking" it at the same time.

6. Radio Buttons

When you need a singular choice to be made from a group of options, Radio Buttons should be your go-to solution. Unlike a quantum experiment, you should be able to review the state of a Radio Button without affecting its state of being.

7. Dialogs & Modals

Who doesn't love a big pop-up window?

Most people.

Still they persist, and so we must deal with them...

8. Expandable Definition Lists

An under-utilized and under-understood element of HTML that is frankly pretty nifty...

9. Date Pickers

One of our favorite widgets, making appearances in all of our favorite browsers. Make sure your styling doesn't interfere with the default settings of your audience browsers...

10. Color Pickers

Have you ever heard that accessibility means boring and no color? That's a complete and total lie!

Pick all the wonderful colors you want, and be FABULOUS!

11. Range Sliders

OK, you probably call it a volume thingy, but it is technically called a range slider, as in it is a sliding widget that corresponds to a range represented by the extents of the sliding area.

How can such a simple idea be so damned complicated to explain?

SMH...

12. Image Hotspots

OK, I usually don't associate with people who use image hotspots (or accessibility overlays), but for the sake of completeness, we will cover them here...