Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-129102

Support for Full Keyboard Access is missing

    XMLWordPrintable

Details

    • iOS/tvOS/watchOS, macOS

    Description

      Both iOS and macOS offer the possibility to control the entire system via keyboard only. This option is called "Full Keyboard Access" and may be enabled in the Accessibility Settings (see attached screenshots). The behavior differs from the more basic Tab/Backtab navigation which is well supported by Qt.

      When navigating a QML app with this feature activated, the system "only" sees the elements that are visible on the screen. Any off-screen elements are not reachable via the keyboard navigation.

      See https://developer.apple.com/documentation/uikit/uikeycommand/navigating_an_app_s_user_interface_using_a_keyboard?language=objc for more information about Apple's ideas behind this.

      Especially UIFocusItemContainer and UIFocusItemScrollableContainer seem relevant to this. The current change in focus may be observed with UIFocusDidUpdateNotification.

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            srutledg Shawn Rutledge
            janmoeller Jan Möller
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes