In addition to the basemap markers and features can be added to the map. If these need to be interactive, ie they can be clipped, tapped or selected then this must be work for keyboard and screen reader users. We currently have a mechanism for keyboard users by placing a cross hair over the map allowing positioning plus enter to interact. This is good for complex datatsets but not ideal for makers as it requires more precise positioning.
This proposal is to add keyboard selection via a hidden listbox and active-descendant. The user would tab to the viewport then press Alt + cursor key to navigate the features, when a feature is highlighted pressing Enter will trigger a select.
It would need to be a core service that plugins can also use.
In addition to the basemap markers and features can be added to the map. If these need to be interactive, ie they can be clipped, tapped or selected then this must be work for keyboard and screen reader users. We currently have a mechanism for keyboard users by placing a cross hair over the map allowing positioning plus enter to interact. This is good for complex datatsets but not ideal for makers as it requires more precise positioning.
This proposal is to add keyboard selection via a hidden listbox and active-descendant. The user would tab to the viewport then press Alt + cursor key to navigate the features, when a feature is highlighted pressing Enter will trigger a select.
It would need to be a core service that plugins can also use.