Provide valid labels for search field on Android

Description

Location: Native Android - Find courses view
Severity: 8

Description: The Search edit field that is displayed when activating the Search button is not explicitly labelled. The placeholder text is rendered as the label and when user starts typing the value is rendered without a label. The placeholder text is not meaningful and is not the accessible name for the control.

Auditor Note: Developers must ensure that a label is provided for all form controls. In this case, the edit field must be rendered as the "Search edit box".

Internal Note: On iOS, there is a page header, called Find Courses and the search field has an accessible name of Search. Ideally, Android would be similar. At the very least, can we make the placeholder text something meaningful instead of clever, like Find courses, or Search, or Search for courses, and make the accessible name for the field match whatever theplaceholder text is?

Acceptance Criteria:

  • There must be meaningful a11y content for Search edit field for Course Discovery screen.

  • There must be meaningful place holder hint text for Search edit field for Course Discovery screen.

  • Old a11y content/placeholder text for other languages should be removed as well.

Steps to Reproduce

None

Current Behavior

None

Expected Behavior

None

Reason for Variance

None

Release Notes

None

User Impact Summary

None

Status

Assignee

Farhan Khan

Reporter

Mark Sadecki

Reach

None

Impact

None

Platform Area

None

Customer

None

Partner Manager

None

URL

None

Contributor Name

None

Groups with Read-Only Access

None

Actual Points

None

Category of Work

None

Platform Map Area (Levels 1 & 2)

None

Platform Map Area (Levels 3 & 4)

None

Story Points

1

Epic Link

Components

Sprint

None

Due date

2014/04/15

Priority

CAT-2
Configure