Skip to content

[A11y] VoiceOver cannot focus vertical Scrollbar #79355

Open

Description

@yama3nomori

TalkBack can announce 'A to B of C' on ListView() when I scrolled lists.
But VoiceOver cannot announce it and focus vertical a scrollbar.
Visual impaired users cannot understand how long they scroll lists.

Scrollbar(
child: ListView(
  children: <Widget>[
  Text('item 1'),
  Text('item 2'),
  Text('item 3'),
  // and more items ...
  ],
),
),

Activity

  1. darshankawar commented on Mar 30, 2021

    @darshankawar
    Member

    @yama3nomori
    Same as #79354 (comment). Please provide details as requested in your earlier issue.

  2. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Mar 30, 2021
  3. yama3nomori commented on Apr 2, 2021

    @yama3nomori
    Author

    If ListView() is displayed vertical scrollbar, I think this issue don't need.
    Unfortunately, I could not see it_I'm blind person.

    Does it need Scrollbar() when I use ListView()?

  4. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Apr 2, 2021
  5. darshankawar commented on Apr 5, 2021

    @darshankawar
    Member

    @yama3nomori
    ListView doesn't explicitly provide a scrollbar and hence you may use Scrollbar widget to wrap around ListView().

  6. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Apr 5, 2021
  7. changed the title [-]VoiceOver cannot announce vertical Scrollbar[/-] [+]VoiceOver cannot focus vertical Scrollbar[/+] on Apr 5, 2021
  8. yama3nomori commented on Apr 5, 2021

    @yama3nomori
    Author

    I understand about the scrollbar.

    Usually VoiceOver can focus and swipe up or down of one finger gesture to scrollbar.
    But Flutter app cannot do that.

  9. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Apr 5, 2021
  10. darshankawar commented on Apr 6, 2021

    @darshankawar
    Member

    @yama3nomori
    Using your code sample above and with voiceover, I was able to swipe up or down using one finger properly.
    Can you elaborate on the issue ?

  11. added
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Apr 6, 2021
  12. yama3nomori commented on Apr 6, 2021

    @yama3nomori
    Author

    You were able to do that, weren't you?
    Maybe it's impossible to do that.
    Because VoiceOver cannot focus vertical scrollbar.
    If you swipe up or down, you cannot scroll lists.

  13. removed
    waiting for responseThe Flutter team cannot make further progress on this issue until the original reporter responds
    on Apr 6, 2021
  14. darshankawar commented on Apr 6, 2021

    @darshankawar
    Member

    Can you check this issue and see if it is similar to your ?

  15. 3 remaining items

  16. darshankawar commented on Apr 7, 2021

    @darshankawar
    Member
    flutter doctor -v
    [✓] Flutter (Channel master, 2.1.0-13.0.pre.496, on Mac OS X 10.15.4 19E2269
        darwin-x64, locale en-GB)
        • Flutter version 2.1.0-13.0.pre.496 at
          /Users/dhs/documents/fluttersdk/flutter
        • Framework revision 026ee9756c (35 minutes ago), 2021-04-06 21:52:35 -0700
        • Engine revision 92f4dfb048
        • Dart version 2.13.0 (build 2.13.0-208.0.dev)
    
    [!] Xcode - develop for iOS and macOS
        • Xcode at /Applications/Xcode.app/Contents/Developer
        • Xcode 12.3, Build version 12C33
        ! CocoaPods 1.9.3 out of date (1.10.0 is recommended).
            CocoaPods is used to retrieve the iOS and macOS platform side's plugin
            code that responds to your plugin usage on the Dart side.
            Without CocoaPods, plugins will not work on iOS or macOS.
            For more info, see https://flutter.dev/platform-plugins
          To upgrade see
          https://guides.cocoapods.org/using/getting-started.html#installation for
          instructions.
    
    [✓] Chrome - develop for the web
        • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
    
    [✓] VS Code (version 1.55.0)
        • VS Code at /Applications/Visual Studio Code.app/Contents
        • Flutter extension version 3.20.0
    
    [✓] Connected device (3 available)
        • Darshan's iphone (mobile) • 21150b119064aecc249dfcfe05e259197461ce23 • ios
          • iOS 14.4.1
        • macOS (desktop)           • macos                                    •
          darwin-x64     • Mac OS X 10.15.4 19E2269 darwin-x64
        • Chrome (web)              • chrome                                   •
          web-javascript • Google Chrome 89.0.4389.114
    
    ! Doctor found issues in 1 category.
    
    
  17. added
    a: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)
    f: scrollingViewports, list views, slivers, etc.
    frameworkflutter/packages/flutter repository. See also f: labels.
    has reproducible stepsThe issue has been confirmed reproducible and is ready to work on
    platform-iosiOS applications specifically
    and removed
    in triagePresently being triaged by the triage team
    on Apr 7, 2021
  18. changed the title [-]VoiceOver cannot focus vertical Scrollbar[/-] [+]A11Y VoiceOver cannot focus vertical Scrollbar[/+] on Nov 20, 2021
  19. changed the title [-]A11Y VoiceOver cannot focus vertical Scrollbar[/-] [+][A11y] VoiceOver cannot focus vertical Scrollbar[/+] on Nov 21, 2021
  20. added
    P2Important issues not at the top of the work list
    on May 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    P2Important issues not at the top of the work lista: accessibilityAccessibility, e.g. VoiceOver or TalkBack. (aka a11y)f: scrollingViewports, list views, slivers, etc.found in release: 2.1Found to occur in 2.1frameworkflutter/packages/flutter repository. See also f: labels.has reproducible stepsThe issue has been confirmed reproducible and is ready to work onplatform-iosiOS applications specificallyteam-iosOwned by iOS platform teamtriaged-iosTriaged by iOS platform team

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions