-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.9.3
-
None
When assigning an item the Accessible.Link role leads to a confusing behavior on macOS with VoiceOver. Using only Accessible.name works as expected. Using Accessible.description leads to VoiceOver reading the Accessible.name as the Accessible.description. Other platforms (Windows, Android, iOS) don't show this behavior.
Example code:
import QtQuick import QtQuick.Controls import QtQuick.Layouts ApplicationWindow { visible: true ColumnLayout { anchors.fill: parent Text { text: "Example Heading" Accessible.role: Accessible.Heading Accessible.name: text Accessible.description: "This is just an example." } Text { Accessible.role: Accessible.Link Accessible.name: text Accessible.description: "Clicking the link will open it in your standard browser." Accessible.onPressAction: Qt.openUrlExternally("https://www.qt.io/") onLinkActivated: Qt.openUrlExternally("https://www.qt.io/") textFormat: Text.RichText text: "Click this link: <a href=\"https://www.qt.io/\">https://www.qt.io/<\a>" } } }