A third party plugin we use to produce an accessible modal / dialog component.
The modal / dialog component is one that is frequently used in UI design and
popular enough to where we don’t feel like we need to reinvent the wheel. After
an exhaustive search for a third party plugin that met all of our accessibility
and implementation requirements, we were able to settle on using
A11yDialog by Kitty Giraudel. This
plugin is fully WCAG 2.1 compliant, lightweight, has a robust API, no
dependencies, and properly manages focus.
In early 2021, A11yDialog 7.0 was released and introduced breaking changes.
A summary of those changes include: