Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
5.13.1
-
None
-
-
3358362e61ef96b3922a438d0806561285c49230 (qt/qtquickcontrols2/dev) 611422b5968ceac6cfba034116a3d1e107d8e2df (qt/qtquickcontrols2/5.15)
Description
The documentation has an example on how to use the drawer as an application sidebar on large screens
https://doc.qt.io/qt-5/qtquickcontrols-sidepanel-example.html
However, this doesn't fully works as it breaks the keyboard navigation, as one expects that tab navigation would cover all the visible area, so the main app content and the sidebar.
but since QQuickPopupItem has set isTabFence to true, tab navigation will always be confined to either only the sidebar or only the main area, ruining keyboard navigation, but most important, screen reader accessibility wen an application is done like that.
if that would depend from the modality, both use cases would be covered. (or even making tabFence accessible from QQuickItem and Drawer api, which may be useful as api in general)