|
|
Created:
4 years, 4 months ago by takumif Modified:
4 years ago Reviewers:
apacible CC:
chromium-reviews, media-router+watch_chromium.org, arv+watch_chromium.org Base URL:
https://chromium.googlesource.com/chromium/src.git@master Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionMake the MR dialog issue banner readable by screen readers
This CL makes the text in issue banners selectable by pressing tab, which allows
screen readers to read the text. This CL also adds aria-live attribute to the
text, but it is currently not functional.
BUG=651277
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Committed: https://crrev.com/f50df8ce43aef2a16e99f63eda9a6c223fc9a9ca
Cr-Commit-Position: refs/heads/master@{#436510}
Patch Set 1 #Patch Set 2 : Change aria-live value to polite #Messages
Total messages: 36 (22 generated)
Description was changed from ========== . BUG= ========== to ========== . BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Description was changed from ========== . BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by ChromeVox on ChromeOS This CL adds an aria-live tag so that the issue text is read when it changes. This also makes the text selectable by pressing tab, which is another way ChromeVox can read it. BUG (internal): b/29458501 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
takumif@chromium.org changed reviewers: + apacible@chromium.org
Please take a look, thanks!
For here and in the future - please file a crbug and link to it rather than an internal bug. "Assertive" interrupts the user's workflow when there's an issue, whereas "Polite" waits for the user to be idle. In cases where there are multiple issues surfaced one after another without user dismissal, how does this sound? Was this an issue with other screen readers, and if so, does this also resolve it? If this is a more general fix, please update the patch description to reflect that.
Is this still being worked on?
Description was changed from ========== Make the MR dialog issue banner readable by ChromeVox on ChromeOS This CL adds an aria-live tag so that the issue text is read when it changes. This also makes the text selectable by pressing tab, which is another way ChromeVox can read it. BUG (internal): b/29458501 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by ChromeVox on ChromeOS This CL adds an aria-live tag so that the issue text is read when it changes. This also makes the text selectable by pressing tab, which is another way ChromeVox can read it. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Thanks for the reminder. On 2016/08/25 13:18:26, apacible wrote: > For here and in the future - please file a crbug and link to it rather than an > internal bug. Done. > > "Assertive" interrupts the user's workflow when there's an issue, whereas > "Polite" waits for the user to be idle. In cases where there are multiple issues > surfaced one after another without user dismissal, how does this sound? Yeah, it'd be better for entire issue descriptions to be read. Changing. > > Was this an issue with other screen readers, and if so, does this also resolve > it? If this is a more general fix, please update the patch description to > reflect that. I'm not aware of any other screen readers. Are there any specific ones that we support?
On 2016/09/29 18:38:13, takumif wrote: > Thanks for the reminder. > > On 2016/08/25 13:18:26, apacible wrote: > > For here and in the future - please file a crbug and link to it rather than an > > internal bug. > Done. > > > > > "Assertive" interrupts the user's workflow when there's an issue, whereas > > "Polite" waits for the user to be idle. In cases where there are multiple > issues > > surfaced one after another without user dismissal, how does this sound? > Yeah, it'd be better for entire issue descriptions to be read. Changing. > > > > > Was this an issue with other screen readers, and if so, does this also resolve > > it? If this is a more general fix, please update the patch description to > > reflect that. > I'm not aware of any other screen readers. Are there any specific ones that we > support? We should also test on Mac with VoiceOver. We've seen some discrepancies between cvox and VoiceOver in the past. We should also do a sanity check with NVDA/JAWS on Windows once it lands in Canary.
On 2016/10/03 17:22:42, apacible wrote: > On 2016/09/29 18:38:13, takumif wrote: > > Thanks for the reminder. > > > > On 2016/08/25 13:18:26, apacible wrote: > > > For here and in the future - please file a crbug and link to it rather than > an > > > internal bug. > > Done. > > > > > > > > "Assertive" interrupts the user's workflow when there's an issue, whereas > > > "Polite" waits for the user to be idle. In cases where there are multiple > > issues > > > surfaced one after another without user dismissal, how does this sound? > > Yeah, it'd be better for entire issue descriptions to be read. Changing. > > > > > > > > Was this an issue with other screen readers, and if so, does this also > resolve > > > it? If this is a more general fix, please update the patch description to > > > reflect that. > > I'm not aware of any other screen readers. Are there any specific ones that we > > support? > > We should also test on Mac with VoiceOver. We've seen some discrepancies between > cvox and VoiceOver in the past. We should also do a sanity check with NVDA/JAWS > on Windows once it lands in Canary. Tested on NVDA and VoiceOver. The aria-live attribute doesn't work. This seems to be because we're in a dialog. I thought it might be because the elements are in shadow-DOMs, but that's not the case. The aria-live attribute works fine in shadow-DOMs on normal web pages. The issue banner can be read by tabbing to it (which will be better than the current situation in which it can't be read at all), but users won't be notified when the banner appears.
On 2016/10/05 23:07:57, takumif wrote: > On 2016/10/03 17:22:42, apacible wrote: > > On 2016/09/29 18:38:13, takumif wrote: > > > Thanks for the reminder. > > > > > > On 2016/08/25 13:18:26, apacible wrote: > > > > For here and in the future - please file a crbug and link to it rather > than > > an > > > > internal bug. > > > Done. > > > > > > > > > > > "Assertive" interrupts the user's workflow when there's an issue, whereas > > > > "Polite" waits for the user to be idle. In cases where there are multiple > > > issues > > > > surfaced one after another without user dismissal, how does this sound? > > > Yeah, it'd be better for entire issue descriptions to be read. Changing. > > > > > > > > > > > Was this an issue with other screen readers, and if so, does this also > > resolve > > > > it? If this is a more general fix, please update the patch description to > > > > reflect that. > > > I'm not aware of any other screen readers. Are there any specific ones that > we > > > support? > > > > We should also test on Mac with VoiceOver. We've seen some discrepancies > between > > cvox and VoiceOver in the past. We should also do a sanity check with > NVDA/JAWS > > on Windows once it lands in Canary. > > Tested on NVDA and VoiceOver. The aria-live attribute doesn't work. This seems > to be because we're in a dialog. > I thought it might be because the elements are in shadow-DOMs, but that's not > the case. The aria-live attribute works fine in shadow-DOMs on normal web pages. Could you ping the folks more familiar with this space to see if there's something we can do here? Either use the existing bug (for general screen reader usage) or file a new crbug to track the progress. > The issue banner can be read by tabbing to it (which will be better than the > current situation in which it can't be read at all), but users won't be notified > when the banner appears. Ack.
LGTM Please update the title/description to be more general (i.e. screen reader friendly besides chromevox on cros) as well as mention the aria-live issues.
Description was changed from ========== Make the MR dialog issue banner readable by ChromeVox on ChromeOS This CL adds an aria-live tag so that the issue text is read when it changes. This also makes the text selectable by pressing tab, which is another way ChromeVox can read it. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
On 2016/10/28 02:47:40, apacible wrote: > On 2016/10/05 23:07:57, takumif wrote: > > On 2016/10/03 17:22:42, apacible wrote: > > > On 2016/09/29 18:38:13, takumif wrote: > > > > Thanks for the reminder. > > > > > > > > On 2016/08/25 13:18:26, apacible wrote: > > > > > For here and in the future - please file a crbug and link to it rather > > than > > > an > > > > > internal bug. > > > > Done. > > > > > > > > > > > > > > "Assertive" interrupts the user's workflow when there's an issue, > whereas > > > > > "Polite" waits for the user to be idle. In cases where there are > multiple > > > > issues > > > > > surfaced one after another without user dismissal, how does this sound? > > > > Yeah, it'd be better for entire issue descriptions to be read. Changing. > > > > > > > > > > > > > > Was this an issue with other screen readers, and if so, does this also > > > resolve > > > > > it? If this is a more general fix, please update the patch description > to > > > > > reflect that. > > > > I'm not aware of any other screen readers. Are there any specific ones > that > > we > > > > support? > > > > > > We should also test on Mac with VoiceOver. We've seen some discrepancies > > between > > > cvox and VoiceOver in the past. We should also do a sanity check with > > NVDA/JAWS > > > on Windows once it lands in Canary. > > > > Tested on NVDA and VoiceOver. The aria-live attribute doesn't work. This seems > > to be because we're in a dialog. > > I thought it might be because the elements are in shadow-DOMs, but that's not > > the case. The aria-live attribute works fine in shadow-DOMs on normal web > pages. > Could you ping the folks more familiar with this space to see if there's > something we can do here? Either use the existing bug (for general screen reader > usage) or file a new crbug to track the progress. I see that the print preview dialog also uses aria-live attributes, but am not sure how I can trigger them to see if they work. What would be a good group to ask about this? > > > The issue banner can be read by tabbing to it (which will be better than the > > current situation in which it can't be read at all), but users won't be > notified > > when the banner appears. > Ack.
> I see that the print preview dialog also uses aria-live attributes, but am not > sure how I can trigger them to see if they work. What would be a good group to > ask about this? I recommend reaching out to the print preview owners: https://cs.chromium.org/chromium/src/chrome/browser/resources/print_preview/O...
Clarifying that a bit -- print preview folks (especially on their WebUI) may have run into this issue before, since they're working in the same constrained dialog with Polymer. Other folks who may be knowledgeable include our a11y team (e.g. aboxhall@), or Polymer in Chrome/WebUI team (i.e. dbeam@, michaelpg@). However, they may not have experience with this specific case. :)
Description was changed from ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
The CQ bit was checked by takumif@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: Try jobs failed on following builders: linux_chromium_asan_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
The CQ bit was checked by takumif@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by takumif@chromium.org to run a CQ dry run
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
The CQ bit was unchecked by commit-bot@chromium.org
Dry run: This issue passed the CQ dry run.
The CQ bit was checked by takumif@chromium.org
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
CQ is committing da patch. Bot data: {"patchset_id": 20001, "attempt_start_ts": 1480994667771820, "parent_rev": "4649cf0cea025755b51341ebff20e2bb330ee570", "commit_rev": "199271ab958211e67945678af8985d224c7cbece"}
Message was sent while issue was closed.
Description was changed from ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Message was sent while issue was closed.
Committed patchset #2 (id:20001)
Message was sent while issue was closed.
Description was changed from ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Make the MR dialog issue banner readable by screen readers This CL makes the text in issue banners selectable by pressing tab, which allows screen readers to read the text. This CL also adds aria-live attribute to the text, but it is currently not functional. BUG=651277 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/f50df8ce43aef2a16e99f63eda9a6c223fc9a9ca Cr-Commit-Position: refs/heads/master@{#436510} ==========
Message was sent while issue was closed.
Patchset 2 (id:??) landed as https://crrev.com/f50df8ce43aef2a16e99f63eda9a6c223fc9a9ca Cr-Commit-Position: refs/heads/master@{#436510} |