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

Issue 869398 link

Starred by 3 users

Issue metadata

Status: Verified
Owner:
Closed: Aug 10
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: iOS
Pri: 1
Type: Bug-Regression
Team-Accessibility

Blocking:
issue 685818
issue 869410



Sign in to add a comment

URL form location bar is incorrectly read with VoiceOver

Project Member Reported by srikanthg@chromium.org, Jul 31

Issue description

App Version: 70.0.3508.0 canary
iOS Version: 11.4.1, 12 beta#5, 10.3.3
Device: iPhone6s, iPhoneX, iPad Pro
URL: any

Enable VoiceOver form iOS Settings > General > Accessibility > Voice Over > ON

Steps to reproduce:
  1. Launch Google Chrome Canary
  2. Navigate to any webpage (say google.com)
  3. Tap on the omnibox

Observed results: VoiceOver reads as "Address and Search bar, Search or Type URL" button

Expected results: Should read the current URL displayed inside the omnibox.

Number of times you were able to reproduce: 5/5
Bug reproducible after clean install: Yes
Bug reproducible after clearing cache and cookies: Yes
Bug reproducible on Chrome Mobile on Android: NA
Bug reproducible on Safari/Firefox: Firefox: , Safari: NA
Bug reproducible on current stable build (App Version, iOS Version): M69 Yes
Bug reproducible on the current beta channel build (App Version, iOS Version): M68 NO
 
Blocking: 869410
Cc: -lod@chromium.org stkhapugin@chromium.org
Components: UI>Browser>Omnibox
Labels: -Pri-2 ReleaseBlock-Stable M-69 Pri-1
Owner: lod@chromium.org
Status: Assigned (was: Untriaged)
Labels: Merge-TBD

Comment 4 Deleted

Blocking: 685818
Issue 533452 has been merged into this issue.
Blocking: -685818
Blocking: 685818
Cc: rohitrao@chromium.org lod@chromium.org justincohen@chromium.org emilyschechter@chromium.org lgar...@chromium.org
 Issue 685818  has been merged into this issue.
Project Member

Comment 9 by bugdroid1@chromium.org, Aug 10

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

commit 89c85f7cc4b4cacf1357e675247dd317e4f6e3b6
Author: Elodie Banel <lod@google.com>
Date: Fri Aug 10 15:08:11 2018

Add function for a11y omnibox security state and fix ios

After https://chromium-review.googlesource.com/c/chromium/src/+/1140674
the GetSecureVerboseText function doesn't return text anymore. This
function is used for visual display. In order to continue getting data
for accessibility purposes, duplicate the function with modifications
to continue returning relevant info.
Additionally, fix iOS omnibox accessibility to 1) use this new function
and 2) update a11y when label (generally site url) changes even if
security state does not.

Bug:  869398 
Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: Ibf60a354d5f81b9a5d52aaec10d3ef5277be93bd
Reviewed-on: https://chromium-review.googlesource.com/1161913
Commit-Queue: Elodie Banel <lod@chromium.org>
Reviewed-by: Evan Stade <estade@chromium.org>
Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
Reviewed-by: Tommy Li <tommycli@chromium.org>
Cr-Commit-Position: refs/heads/master@{#582165}
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/components/toolbar/test_toolbar_model.cc
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/components/toolbar/test_toolbar_model.h
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/components/toolbar/toolbar_model.h
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/components/toolbar/toolbar_model_impl.cc
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/components/toolbar/toolbar_model_impl.h
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/ios/chrome/browser/ui/location_bar/location_bar_mediator.mm
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/ios/chrome/browser/ui/location_bar/location_bar_steady_view.h
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/ios/chrome/browser/ui/location_bar/location_bar_steady_view.mm
[modify] https://crrev.com/89c85f7cc4b4cacf1357e675247dd317e4f6e3b6/ios/chrome/browser/ui/location_bar/location_bar_view_controller.mm

Status: Fixed (was: Started)
Cc: -stkhapugin@chromium.org -lod@chromium.org
Owner: stkhapugin@chromium.org
Status: Verified (was: Fixed)
Verified on 70.0.3521.0 Canary on iPhone 6iOS 12 Beta #5 ,iPhoneX iOS 11.4 , iPad Pro 12'9 iOS 10.3.3
 Voice over reads both "Address and Search bar, Search or Type URL" button and the current url name.
Labels: Merge-Approved-69
@stkhapugin - Approving this merge, please merge to M69 asap.
Project Member

Comment 14 by bugdroid1@chromium.org, Aug 20

Labels: -merge-approved-69 merge-merged-3497
The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b

commit 9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b
Author: Elodie Banel <lod@google.com>
Date: Mon Aug 20 15:48:39 2018

Add function for a11y omnibox security state and fix ios

After https://chromium-review.googlesource.com/c/chromium/src/+/1140674
the GetSecureVerboseText function doesn't return text anymore. This
function is used for visual display. In order to continue getting data
for accessibility purposes, duplicate the function with modifications
to continue returning relevant info.
Additionally, fix iOS omnibox accessibility to 1) use this new function
and 2) update a11y when label (generally site url) changes even if
security state does not.

Bug:  869398 
Cq-Include-Trybots: luci.chromium.try:ios-simulator-full-configs;master.tryserver.chromium.mac:ios-simulator-cronet
Change-Id: Ibf60a354d5f81b9a5d52aaec10d3ef5277be93bd
Reviewed-on: https://chromium-review.googlesource.com/1161913
Commit-Queue: Elodie Banel <lod@chromium.org>
Reviewed-by: Evan Stade <estade@chromium.org>
Reviewed-by: Stepan Khapugin <stkhapugin@chromium.org>
Reviewed-by: Tommy Li <tommycli@chromium.org>
Cr-Original-Commit-Position: refs/heads/master@{#582165}(cherry picked from commit 89c85f7cc4b4cacf1357e675247dd317e4f6e3b6)
Reviewed-on: https://chromium-review.googlesource.com/1181401
Cr-Commit-Position: refs/branch-heads/3497@{#712}
Cr-Branched-From: 271eaf50594eb818c9295dc78d364aea18c82ea8-refs/heads/master@{#576753}
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/components/toolbar/test_toolbar_model.cc
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/components/toolbar/test_toolbar_model.h
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/components/toolbar/toolbar_model.h
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/components/toolbar/toolbar_model_impl.cc
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/components/toolbar/toolbar_model_impl.h
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/ios/chrome/browser/ui/location_bar/location_bar_mediator.mm
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/ios/chrome/browser/ui/location_bar/location_bar_steady_view.h
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/ios/chrome/browser/ui/location_bar/location_bar_steady_view.mm
[modify] https://crrev.com/9ebea1d647ef9249c4bcb1c77cd2242c18c24b2b/ios/chrome/browser/ui/location_bar/location_bar_view_controller.mm

Labels: -Merge-TBD
Verified on M69.0.3497.53 beta
iOS: 11.4.1, iPad Pro.

Sign in to add a comment