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

<bugzilla version="5.0.4"
          urlbase="https://www.w3.org/Bugs/Public/"
          
          maintainer="sysbot+bugzilla@w3.org"
>

    <bug>
          <bug_id>27576</bug_id>
          
          <creation_ts>2014-12-11 20:09:40 +0000</creation_ts>
          <short_desc>Generic UI control role is required</short_desc>
          <delta_ts>2018-05-11 22:10:52 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>ARIA</product>
          <component>Spec</component>
          <version>1.1</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>enhancement</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Dylan Barrell">dylan</reporter>
          <assigned_to name="James Craig">jcraig</assigned_to>
          <cc>dmazzoni</cc>
    
    <cc>w3cbugzilla</cc>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>116166</commentid>
    <comment_count>0</comment_count>
    <who name="Dylan Barrell">dylan</who>
    <bug_when>2014-12-11 20:09:40 +0000</bug_when>
    <thetext>The current specification for ARIA defines a bunch of widget roles with explicit semantics that are commonly used across the Web but does not allow for the definition of a widget that is totally custom.

An example of such a widget is a &quot;pan&quot; control on a map.

In order to implement a pan control and allow the keyboard events to be delivered by default to the JavaScript handlers, implementors are forced to choose from the following imperfect solutions:

1) Use the application role
2) Use one of the other widget roles that provide for automatic switching between document browsing mode and application browsing mode

I propose either one of the following:

1) Changing the widget role from an abstract role to a widget role (preferred)
2) Creation a generic &quot;control&quot; role

In both instances, the aim would be that this would allow for the automatic switching from document browsing mode to application browsing mode and back again as focus moves to-and-from the element allowing implementors to then provide the required functionality.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>117354</commentid>
    <comment_count>1</comment_count>
    <who name="Dominic Mazzoni">dmazzoni</who>
    <bug_when>2015-01-20 16:43:40 +0000</bug_when>
    <thetext>I think this is an important use case. I proposed bug 27866 as a different potential solution.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>129237</commentid>
    <comment_count>2</comment_count>
    <who name="James Nurthen">w3cbugzilla</who>
    <bug_when>2018-05-11 22:10:52 +0000</bug_when>
    <thetext>Any reason we can&apos;t use role=application and aria-roledescription for this?</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>