Skip to content
This repository was archived by the owner on May 4, 2022. It is now read-only.
This repository was archived by the owner on May 4, 2022. It is now read-only.

[Accessibility - Android] <ion-input> is not acknowledged by Android Talkback #1049

@bryplano

Description

@bryplano

I'm submitting a...

[x] bug report (ionic-angular 3.9.8)
[ ] feature request

Current behavior:

No highlighting or audible notice is provided by Android Talkback when selecting an <ion-input> field. Additionally, the field cannot be edited.

Expected behavior:

Any <ion-input> field should have the following behavior from an accessibility standpoint (to mimic a regular HTML input field):

  1. Highlighted (green box)
  2. Described in some manner by Android Talkback
  3. The field should also be editable (the keyboard should be displayed and the user allowed to input text, just like a normal HTML input)

Steps to reproduce:

This was reproduced on a Google Pixel 2 (physical device) with Android 9.0

Prerequisite: Enable Talkback on the Android device: https://support.google.com/accessibility/android/answer/6007100?hl=en

  1. Install the sample application from the Github repo and use ionic cordova run android to get the app on your connected Android device
  2. Attempt to tap to the right of any of the three text labels with "Ion Input"
  3. Notice that you cannot tap on any of the areas where you would normally be able to type into; you also don't receive any visual or audio feedback
  4. Compare to the basic input fields at the bottom (under "HTML inputs")

Related code:

https://github.com/bryplano/AndroidTalkbackTest

Other information:

May be related to a very old v2 issue: #69

ionic info

   Ionic CLI          : 5.2.3 
   Ionic Framework    : ionic-angular 3.9.8
   @ionic/app-scripts : 3.2.4

Cordova:

   Cordova CLI       : 8.1.2 (cordova-lib@8.1.1)
   Cordova Platforms : android 8.0.0
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.1.3, cordova-plugin-ionic-webview 4.1.1, (and 4 other plugins)

Utility:

   cordova-res : 0.6.0 
   native-run  : 0.2.8 

System:

   Android SDK Tools : 26.1.1 
   ios-deploy        : 1.9.4
   ios-sim           : 8.0.1
   NodeJS            : v10.16.0 
   npm               : 6.10.1
   OS                : macOS Mojave

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions