New issue
Advanced search Search tips

Issue 868179 link

Starred by 1 user

Issue metadata

Status: Available
Owner: ----
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug
Team-Accessibility

Blocked on:
issue 775680


Show other hotlists

Hotlists containing this issue:
Hotlist-1


Sign in to add a comment

Screen reader does not announce title of print dialog

Project Member Reported by lprazdnik@google.com, Jul 27

Issue description

Version 70.0.3503.0 (Official Build) canary (64-bit)
Version 69.0.3497.12 (Official Build) dev (64-bit)
JAWS Version 2018.1807.8 ILM
NVDA version 2018.2.1
Windows Version 1709 (OS Build 16299.547)
Steps:
# Launch screen reader
# Launch any of above versions of Chrome
# navigate to menu > print, or press ctrl + P to launch print dialog
# invoke screen reader’s report title command (modifier +T)
Expected: screen reader should announce title of print UI
Actual: screen reader announces title of currently open page
Notes:
Reproduces in Canary and Dev
Reproduces with JAWS and NVDA

 
Labels: a11y-Omnibox
Labels: -a11y-Omnibox a11y-Printing
Components: UI>Accessibility>ChromeVox
Labels: OS-Chrome
Reproduces with ChromeVox with search + a then w. ChromeVox reads the title of the underlying page instead of the Print dialog. It also doesn't say the print dialog when looking for the description of the current location.


Google Chrome	69.0.3497.35 (Official Build) dev (64-bit)
Firmware Version	Google_Lulu.6301.136.57


 Issue 868616  has been merged into this issue.
Cc: leberly@chromium.org
Labels: dialogs
See  issue 775680 . The print dialog is also a tab-modal dialog, but there might be additional work necessary to fix this bug, since it's a WebDialogDelegate, which doesn't set an accessible title. Other dialogs likely to also be broken:
# CertificateViewerModalDialog
# MediaRouterDialogDelegate
# SigninEmailConfirmationDialog

I can't find any of these on Windows. Leo or Laura, could you check if the certificate viewer on Chrome OS (the lock/"secure" button in the omnibox should open up a menu with a "Certificate" item)?
Blockedon: 775680
Owner: jamwalla@chromium.org
Project Member

Comment 7 by bugdroid1@chromium.org, Aug 31

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

commit 45d4385b66f44ec577b89c1497723d6a7d7d1616
Author: James Wallace-Lee <jamwalla@chromium.org>
Date: Fri Aug 31 21:19:46 2018

Add accessible title to WebDialogDelegates

WebDialogDelegate should mirror DialogDelegate and provide an
implementation of WidgetDelegate::GetAccessibleWindowTitle. This also
adds an accessible title to the Print dialog.

Bug: 868179
Change-Id: I8e1c4b7262130b1a68f861bae9822ee191b0a06c
Reviewed-on: https://chromium-review.googlesource.com/1187623
Commit-Queue: James Wallace-Lee <jamwalla@chromium.org>
Reviewed-by: Scott Violet <sky@chromium.org>
Cr-Commit-Position: refs/heads/master@{#588171}
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/chrome/browser/printing/print_preview_dialog_controller.cc
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/chrome/browser/ui/views/constrained_web_dialog_delegate_views.cc
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/ui/views/controls/webview/web_dialog_view.cc
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/ui/views/controls/webview/web_dialog_view.h
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/ui/web_dialogs/web_dialog_delegate.cc
[modify] https://crrev.com/45d4385b66f44ec577b89c1497723d6a7d7d1616/ui/web_dialogs/web_dialog_delegate.h

Labels: a11y-testers
Status: Fixed (was: Available)
+a11y-testers for verification, thanks!
Status: Assigned (was: Fixed)
Google Chrome	71.0.3554.0 (Official Build) dev (64-bit)
Firmware Version	Google_Caroline.7820.384.0

Not working on Chrome OS. I enable ChromeVox, use ctrl + p on this page, then invoke the title command by going to the ChromeVox menu (search + period) then navigating to read title of page. It still reads the title of the underlying page instead of the print dialog. 
Labels: -a11y-testers
Removing a11y-testers label, please put back on when you'd like us to verify again. 
Labels: -OS-Windows -win-a11y
I wasn't able to finish this up, marking as Available for now. (Since the windows portion is fixed, I'm also updating this as a CrOS only bug).
Owner: ----
Status: Available (was: Assigned)
Components: UI>Browser>PrintPreview
I suspect r588171 did route the title announcement to the title of the print dialog. The issue is the print dialog has the same title as the underlying page.
Labels: Needs-Feedback
So what exactly do we actually want to announce for the title of the print dialog? If the underlying page has the title of "Foo Bar", do we announce: Print: Foo Bar? Print Preview: Foo Bar? Print? Print Preview?

The title is not actually visible in the UI anywhere. It is only being set since the print preview dialog shows up in the task manager.

Sign in to add a comment