New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 835365 link

Starred by 3 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Jun 2018
Components:
EstimatedDays: ----
NextAction: ----
OS: Windows
Pri: 1
Type: Bug
Team-Accessibility



Sign in to add a comment

A11Y: input type="date" calendar button is unlabelled

Project Member Reported by dsexton@chromium.org, Apr 20 2018

Issue description

Chrome: 68.0.3400.0 (Official Build) canary (64-bit) (cohort: Clang-64)
NVDA: 2018.1
JAWS: 2018

Steps to repro:
# With NVDA or JAWS running, open the attached file
# Tab to the button that activates a calendar-style date picker

Expected: Screen reader should announce a label that describes this button's function such as "Open calendar"

Actual: The button has no accessible label.
 
Attaching example
date picker with label.html
214 bytes View Download
Owner: nek...@chromium.org
Status: Started (was: Available)
Patch uploaded.
Project Member

Comment 3 by bugdroid1@chromium.org, Jun 13 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/465fd874c23f3f5feaeb56ace2b392ff64eaa45c

commit 465fd874c23f3f5feaeb56ace2b392ff64eaa45c
Author: Nektarios Paisios <nektar@chromium.org>
Date: Wed Jun 13 22:41:45 2018

Added an ARIA label to the picker element

Without the label, screen readers just say "button".
Please advise on how to internationalize this.

R=keishi@chromium.org

Bug:  835365 
Change-Id: I9fc4586df9d69387470b6c96313fb1eabdc66ab5
Tested: manually with input type=date
Reviewed-on: https://chromium-review.googlesource.com/1094305
Reviewed-by: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: Jay Civelli <jcivelli@chromium.org>
Reviewed-by: Kentaro Hara <haraken@chromium.org>
Reviewed-by: Keishi Hattori <keishi@chromium.org>
Reviewed-by: Nektarios Paisios <nektar@chromium.org>
Commit-Queue: Nektarios Paisios <nektar@chromium.org>
Cr-Commit-Position: refs/heads/master@{#567025}
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/app/strings/content_strings.grd
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/child/blink_platform_impl.cc
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-datetime-local-expected-android.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-datetime-local-expected-win.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-month-expected-android.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-month-expected-blink.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-month-expected-mac.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-month.html
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-week-expected-android.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-week-expected-blink.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-week-expected-mac.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/content/test/data/accessibility/html/input-week-expected-win.txt
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/third_party/blink/public/platform/web_localized_string.h
[modify] https://crrev.com/465fd874c23f3f5feaeb56ace2b392ff64eaa45c/third_party/blink/renderer/core/html/forms/picker_indicator_element.cc

Comment 4 by nek...@chromium.org, Jun 14 2018

Status: Fixed (was: Started)

Sign in to add a comment