<?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>144066</bug_id>
          
          <creation_ts>2015-04-22 12:20:45 -0700</creation_ts>
          <short_desc>IndieUI: proof-of-concept for media play/pause request</short_desc>
          <delta_ts>2019-04-24 17:49:24 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Craig">jcraig</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1087524</commentid>
    <comment_count>0</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-04-22 12:20:45 -0700</bug_when>
    <thetext>Even though this is not an accessibility-specific feature, filing under the Accessibility component for now b/c there isn&apos;t a better place to implement end-to-end.

The &quot;mediaplaypause&quot; proof-of-concept example will fire a single event for any of the following physical events:

- mouse click (OS X) on the UITrigger &quot;play/pause&quot; &lt;button&gt;.
- tap (iOS) on the UITrigger &quot;play/pause&quot; &lt;button&gt;.
- playpause media key press (OS X) on a physical keyboard.
- headphone remote click (OS X and iOS).
- VoiceOver&apos;s two-finger double-tap gesture (a.k.a. &quot;magic tap&quot;) when VoiceOver is active on iOS.

This example will be especially useful because 3 of the 5 physical events cannot currently be detected by a web application.

Test case to be added.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087525</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-04-22 12:21:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/20655291&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1087527</commentid>
    <comment_count>2</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-04-22 12:22:54 -0700</bug_when>
    <thetext>Related to bug 144065</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095878</commentid>
    <comment_count>3</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-05-19 01:28:53 -0700</bug_when>
    <thetext>Test case: 
https://rawgit.com/w3c/indie-ui/master/src/examples/mediaplaypauserequest_speech/mediaplaypauserequest_speech.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1095882</commentid>
    <comment_count>4</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-05-19 01:45:09 -0700</bug_when>
    <thetext>*** Bug 144943 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1119485</commentid>
    <comment_count>5</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2015-08-20 17:17:46 -0700</bug_when>
    <thetext>The goal of this proof-of-concept is to take work previously specified in IndieUI and demonstrate its value to other WGs, especially the general value that is not related to accessibility. The final API is unlikely to end up using the exact IndieUI API, in part due to baggage related to WAI process.

The concepts are just complicated enough that few people understand the problem space. A demo is worth a thousand words.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1530275</commentid>
    <comment_count>6</comment_count>
    <who name="James Craig">jcraig</who>
    <bug_when>2019-04-24 17:49:24 -0700</bug_when>
    <thetext>Obsolete.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>