Fork me on GitHub


Important notice about the «ADG» project

Important notice: Due to large demand, the «Accessibility Developer Guide» project (currently a proof of concept with low priority) will become a top priority priority in 2017. We will make this guide become what it deserves to be for so long already: a comprehensive resource for all folks interested in accessibility. For this we need your support!

Widgets overview

A common pitfall when creating websites is choosing inaccessible 3rd party widgets for custom controls like tab panels, fancy form elements, etc.

Oftentimes, such widgets that offer fancy features for "normal" users are hard or even impossible to use for disabled users, and it's usually not easy to make them accessible and thus can ruin the whole user experience. In this section we are telling you what to keep in mind when choosing a widget. We also offer reviews about widgets we know.


Dialogs display some information on top of a page.

They are typically used to react upon a user action, e.g. to display a notice or to ask for some input.

There are dialogs that disable the rest of the page in the background (modal), while others don't (non-modal).

Tab panels

Tab panels help to split up a page's content into smaller and thus more digestible parts which can toggled visible one at a time. They can be thought of "pages inside a page".

Just so you know: accordions usually solve a similar use case.

Want more? Know more?

There are a lot more widgets out there. Go test them and send us your review!

Or ask us to do a review while donating some bucks!

Take this into consideration

Read this before using any widget!

Before getting too excited about all those fancy 3rd party widgets outthere, you better read about the things to consider when choosing a widget.

Also, you should be aware of how we review widgets.

Got something to say?

Help us managing this list!

Know another promising widget? Have different results when testing? Have other opinions about what's important?

You are very welcome to bring yourself in.

This was great action! But what to do in specific situations?