Skip to content

[web, desktop]: framework does not move input focus when accessibility focus moves #83809

Description

@mariamhas

Issue: Focus when using JAWs, Narrator, or NVDA only updates by pressing tab key, but doesn't update focus state with Arrow Key or B Key.

example: pressing down arrow key seems to focus on a different button in the grid (in this case moving from 2 to 10) and screen reader announces button ten, but then when you click tab key the focus actually moves to button3.

Screen Shot 2021-06-02 at 12 05 40 PM

Expectation: should be able to traverse buttons using arrow or B key and hear screen reader announce it and update the focus to the proper element, not just when using tab key.

Sample code: https://github.com/morrison999/aira-flutter

Activity

  1. added
    a: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)
    platform-webWeb applications specifically
    on Jun 2, 2021
  2. markusaksli-nc commented on Jun 3, 2021

    @markusaksli-nc
    Contributor

    Reproducible on the latest master 2.3.0-17.0.pre.180 with Narrator.

    flutter doctor -v
    [√] Flutter (Channel master, 2.3.0-17.0.pre.180, on Microsoft Windows [Version 10.0.19041.985], locale et-EE)
        • Flutter version 2.3.0-17.0.pre.180 at C:\Development\flutter_master
        • Upstream repository https://github.com/flutter/flutter.git
        • Framework revision 320f27713b (6 hours ago), 2021-06-03 02:49:03 -0400
        • Engine revision fe6d19b911
        • Dart version 2.14.0 (build 2.14.0-176.0.dev)
    
    [√] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
        • Android SDK at C:\Users\marku\AppData\Local\Android\sdk
        • Platform android-30, build-tools 30.0.2
        • Java binary at: C:\Users\marku\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\202.7351085\jre\bin\java
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
        • All Android licenses accepted.
    
    [√] Chrome - develop for the web
        • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe
    
    [√] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.7)
        • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\Community
        • Visual Studio Community 2019 version 16.7.30621.155
        • Windows 10 SDK version 10.0.18362.0
    
    [√] Android Studio (version 4.2.0)
        • Android Studio at C:\Users\marku\AppData\Local\JetBrains\Toolbox\apps\AndroidStudio\ch-0\202.7351085
        • Flutter plugin version 57.0.2
        • Dart plugin version 202.8488
        • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6842174)
    
    [√] IntelliJ IDEA Ultimate Edition (version 2021.1)
        • IntelliJ at C:\Users\marku\AppData\Local\JetBrains\Toolbox\apps\IDEA-U\ch-0\211.7442.40
        • Flutter plugin can be installed from:
           https://plugins.jetbrains.com/plugin/9212-flutter
        • Dart plugin can be installed from:
           https://plugins.jetbrains.com/plugin/6351-dart
    
    [√] Connected device (3 available)
        • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19041.985]
        • Chrome (web)      • chrome  • web-javascript • Google Chrome 91.0.4472.77
        • Edge (web)        • edge    • web-javascript • Microsoft Edge 91.0.864.37
    
    • No issues found!
    
  3. added
    p: material_uimaterial_ui package in flutter/packages
    frameworkflutter/packages/flutter repository. See also f: labels.
    has reproducible stepsThe issue has been confirmed reproducible and is ready to work on
    and removed
    in triagePresently being triaged by the triage team
    on Jun 3, 2021
  4. added
    P1High-priority issues at the top of the work list
    on Jun 3, 2021
  5. 71 remaining items

  6. jtmcdole commented on Jun 14, 2024

    @jtmcdole
    Member

    github sync my local fork closed this for some reason

  7. github-actions commented on Jul 12, 2024

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  8. locked as resolved and limited conversation to collaborators on Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

P1High-priority issues at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)a: desktopRunning on desktopcustomer: castawayf: focusFocus traversal, gaining or losing focusfound in release: 2.3Found to occur in 2.3frameworkflutter/packages/flutter repository. See also f: labels.fyi-macosFor the attention of macOS platform teamfyi-text-inputFor the attention of Text Input teamhas reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-linuxBuilding on or for Linux specificallyplatform-macosBuilding on or for macOS specificallyplatform-webWeb applications specificallyplatform-windowsBuilding on or for Windows specificallyteam-frameworkOwned by Framework team

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions