Issue metadata
Sign in to add a comment
|
ChromeVox should support the "mixed" checkbox state |
||||||||||||||||||||||
Issue descriptionChromeVox needs to support checkboxes in the "mixed" state. <div role="checkbox" aria-checked="mixed" tabindex=0> ARIA checkbox </div> Internally we already have a state "mixed" that handles this, we should check that in addition to checked. For braille, we currently use "( )" for unchecked and "(X)" for checked, I propose "(-)" for mixed, as that conveniently corresponds with half of the dots of an X character in braille.
,
Sep 12 2016
,
Sep 20 2016
,
Oct 25 2016
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/6007cdb65f04ec552d34c04b744cd50f16defc01 commit 6007cdb65f04ec552d34c04b744cd50f16defc01 Author: dtseng <dtseng@chromium.org> Date: Tue Oct 25 21:45:23 2016 Complete checked state announcements and clarify state usage Firstly, the checked state has some unexpected bheaviors as follows: - aria checked is not reflected by the state bitmap; for example, if aria-checked is set to true, the state bitmap doesn't actually contain the checked state. ChromeVox should not have to make this workaround, but for the purposes of output, we should do the right thing regardless of this behavior - some states really should only be relevant when they are true (e.g. collapsed, expanded, visited); encode this in the state data - other states are only relevant for specific roles (e.g. pressed). BUG= 646100 , 628862 CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation Review-Url: https://codereview.chromium.org/2446293002 Cr-Commit-Position: refs/heads/master@{#427491} [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/common/chrome_extension_externs.js [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/cvox2/background/background_test.extjs [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/cvox2/background/desktop_automation_handler.js [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/cvox2/background/output.js [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/cvox2/background/output_test.extjs [modify] https://crrev.com/6007cdb65f04ec552d34c04b744cd50f16defc01/chrome/browser/resources/chromeos/chromevox/strings/chromevox_strings.grd
,
Oct 25 2016
https://chromium.googlesource.com/chromium/src.git/+/6007cdb65f04ec552d34c04b744cd50f16defc01
,
Oct 31 2016
as per #5 |
|||||||||||||||||||||||
►
Sign in to add a comment |
|||||||||||||||||||||||
Comment 1 by dmazz...@chromium.org
, Sep 12 2016