Serializing the tab order and reading order and using aria-modal in a way the spec advises against

What am I talking about? I’m talking about using aria-modal when the application is not blocking all users. This goes against the ARIA spec.

Of course I’m not in favor of offering limited software functionality to users with disabilities but in complex software it may be necessary to at least temporarily limit certain functionality for sighted keyboard-only users and screen reader users to create a logical focus order and reading order.

.The Bath Institute of Medical Engineering created simple radios for people with dementia. These radios presented only an on and off switch with the user controls hidden so the user would not inadvertently retune.

Of course when physical safety is concerned I feel there is no choice – https://www.resna.org/sites/default/files/legacy/conference/proceedings/2003/Papers/TSP/Adlam_TSP.htm