|
|
Created:
4 years, 3 months ago by David Tseng Modified:
4 years, 3 months ago Reviewers:
dmazzoni CC:
aboxhall+watch_chromium.org, alemate+watch_chromium.org, arv+watch_chromium.org, chromium-reviews, dmazzoni+watch_chromium.org, dtseng+watch_chromium.org, je_julie, nektar+watch_chromium.org, oshima+watch_chromium.org, yuzo+watch_chromium.org Target Ref:
refs/pending/heads/master Project:
chromium Visibility:
Public. |
DescriptionRefine output of containers when focused
some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants.
We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page.
Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view.
TEST=manual; chromevox_tests --gtest_filter=Output*.*
BUG=
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Committed: https://crrev.com/4eb367312c79163feb1ffb8901c6f1f236d1ee90
Cr-Commit-Position: refs/heads/master@{#419545}
Patch Set 1 #Patch Set 2 : Rebase #Patch Set 3 : Fix code to match test expectations; remove most descendant output. #
Messages
Total messages: 26 (17 generated)
Description was changed from ========== Refine output of containers when focused and enforce focusable|focused invariant some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name or the descendants but not both. In some situations, such as in Google Sheets (when pressing escape), a node will receive focus but not actually be focusable. While Blink/AX should probably fix this and it may be a symtom of other issues, work around it in ChromeVox as it causes us to attempt reading everything under the application node. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= ========== to ========== Refine output of containers when focused and enforce focusable|focused invariant some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name or the descendants but not both. In some situations, such as in Google Sheets (when pressing escape), a node will receive focus but not actually be focusable. While Blink/AX should probably fix this and it may be a symtom of other issues, work around it in ChromeVox as it causes us to attempt reading everything under the application node. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
dtseng@chromium.org changed reviewers: + dmazzoni@chromium.org
lgtm
The CQ bit was checked by dtseng@chromium.org
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
Try jobs failed on following builders: chromium_presubmit on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/chromium_presub...)
The CQ bit was checked by dtseng@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_chromeos_ozone_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 dtseng@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from dmazzoni@chromium.org Link to the patchset: https://codereview.chromium.org/2331163002/#ps20001 (title: "Rebase")
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
Try jobs failed on following builders: linux_chromium_chromeos_ozone_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_...)
Description was changed from ========== Refine output of containers when focused and enforce focusable|focused invariant some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name or the descendants but not both. In some situations, such as in Google Sheets (when pressing escape), a node will receive focus but not actually be focusable. While Blink/AX should probably fix this and it may be a symtom of other issues, work around it in ChromeVox as it causes us to attempt reading everything under the application node. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name or the descendants but not both. In some situations, such as in Google Sheets (when pressing escape), an application node will receive focus but not actually be focusable. While Blink/AX should probably fix this and it may be a symtom of other issues, work around it in ChromeVox as it causes us to attempt reading everything under the application node. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Description was changed from ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name or the descendants but not both. In some situations, such as in Google Sheets (when pressing escape), an application node will receive focus but not actually be focusable. While Blink/AX should probably fix this and it may be a symtom of other issues, work around it in ChromeVox as it causes us to attempt reading everything under the application node. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants. We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
The CQ bit was checked by dtseng@chromium.org
The patchset sent to the CQ was uploaded after l-g-t-m from dmazzoni@chromium.org Link to the patchset: https://codereview.chromium.org/2331163002/#ps40001 (title: "Fix code to match test expectations; remove most descendant output.")
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.or...
Message was sent while issue was closed.
Description was changed from ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants. We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants. We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ==========
Message was sent while issue was closed.
Committed patchset #3 (id:40001)
Message was sent while issue was closed.
Description was changed from ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants. We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation ========== to ========== Refine output of containers when focused some containers, such as rows in Gmail's thread view, get focused. Ensure we speak the accessible name, but don't try to speak descendants. We only speak descendants for region and group roles. Any other role in ptractice leads to a lot of queued up output; for example, press escape while in Sheets. This results in a focus event on an application node containing almost all the content of the page. Finally, fix the leave rule so that it also ignores formatting a leave rule for a role that was part of the speak rule. This prevents things like "... row, exited row" when moving from row to row in Gmail's thread view. TEST=manual; chromevox_tests --gtest_filter=Output*.* BUG= CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Committed: https://crrev.com/4eb367312c79163feb1ffb8901c6f1f236d1ee90 Cr-Commit-Position: refs/heads/master@{#419545} ==========
Message was sent while issue was closed.
Patchset 3 (id:??) landed as https://crrev.com/4eb367312c79163feb1ffb8901c6f1f236d1ee90 Cr-Commit-Position: refs/heads/master@{#419545} |