I am a software engineer and I'm putting a lot of effort into making the apps I work on accessible to as many people as possible. This is my motivating quote. “The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.” – Tim Berners-Lee
Sometimes it is not always clear to me how something should ideally work in order to be truly accessible and I am currently stumped by a third party component I am using in the app I maintain. It claims to be accessible but I am not sure that it is working correctly. I am hoping I may get some advice from someone on here to understand whether this third party component is working as expected and if not, I plan to contact this third party and let them know. The third party library is called "Bootstrap" and the component is their "modal" Here is the link to their component (
$1). When I click on the button that launches the modal, it seems the screenreader is unaware the user is entering or exiting a modal. Am I a correct?
​
Here are the steps to recreate the experience:
On the page is a button titled "Launch demo modal".
Press that button.
The Modal launches.
Use voice over command with right arrow to navigate.
​
Is it expected behavior that the user can navigate outside the modal with these commands?
​
Thanks for your help in advance.