Skip to content

iOS a11y text entry is incomplete #14543

@yjbanov

Description

@yjbanov

This is a follow-up for issue #12786.

As of flutter/engine#4575 we have partial support for a11y text entry on iOS.

What works:

  • When "tabbed" or "dragged" into
    • Text fields are announced as "Text field"
    • The hint "double tap to edit"
    • Content of text field is announced
    • It is announced weather a text field is in edit mode
    • The insert mode (e.g. character mode) is not announced.
  • Entered characters are echoed back
  • After inserting space the last word is echoed back
  • Swiping up or down moves the courser
  • Selecting text with reverse-pinch

What remains to be done:

  • No announcement when a currently edited text field gains focus via the "tap" gesture
  • The position of the cursor is not announced
  • Copy&paste does not work when rotor is in edit mode
  • TextFields for passwords (secureTextEntry = YES) are not announced as "secure text fields"
  • TextFields for passwords (secureTextEntry = YES) announce their content (e.g. "5 bullets") instead of the number of characters

/cc @goderbauer

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)a: fidelityMatching the OEM platforms bettera: text inputEntering text in a text field or keyboard related problemscustomer: flexf: cupertinoflutter/packages/flutter/cupertino repositoryfound in release: 3.19Found to occur in 3.19found in release: 3.22Found to occur in 3.22frameworkflutter/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