<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>228762</bug_id>
          
          <creation_ts>2021-08-03 17:27:40 -0700</creation_ts>
          <short_desc>AX: Checkable listbox options are impossible to detect using VoiceOver on iOS</short_desc>
          <delta_ts>2021-08-03 17:27:50 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Accessibility</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 14</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Blocker</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Bryan Garaventa">b</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1781792</commentid>
    <comment_count>0</comment_count>
    <who name="Bryan Garaventa">b</who>
    <bug_when>2021-08-03 17:27:40 -0700</bug_when>
    <thetext>When using VoiceOver to interact with an ARIA listbox widget that includes checkable options (role=option + aria-checked), it is impossible to determine the checked state of each option, nor is it possible to detect any changed state when an option is activated by tapping it.

Examples:

https://a11y-guidelines.orange.com/en/web/components-examples/listbox-with-checkboxes/

http://whatsock.com/Templates/Listboxes/Checkable/index.htm

Expected behavior: When swiping between the available options of a listbox, both the select state and the checked state (when true) should be conveyed. The same should occur when tapping on an option to change the checked state of that option.

Sincerely,
Bryan Garaventa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1781793</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-08-03 17:27:50 -0700</bug_when>
    <thetext>&lt;rdar://problem/81489186&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>