64.0.3282.5 (Official Build) canary (64-bit) (cohort: Clang-64)
NVDA 2017.3
Steps to repro:
# start Chrome with a new user-data-dir: "C:\Users\<username>\AppData\Local\Google\Chrome SxS\Application\chrome.exe" --user-data-dir=c:\temp\profile1
# With NVDA running: Click 'Sign in'
# Once the login page loads, Press escape to insure NVDA's forms mode is off
# Use arrow keys to read the page
# Notice that the email field is only announced as "edit" and there is no label nearby
# Tab around the page
# Notice that NVDA reads something like a placeholder text for a label
# Try other options such as create account, or help me find my account
# Notice that NVDA does not read labels when forms mode is not enabled
Expected: All form controls should have labels associated with them via a <label> tag with a 'for' attribute containing the id of the form field to be labelled. Placeholder text is not sufficient
Actual: Form controls are only identified to screen reader users when focused via tab key.
Comment 1 by lpalmaro@chromium.org
, Dec 15 2017