<?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>22803</bug_id>
          
          <creation_ts>2013-07-25 17:29:01 +0000</creation_ts>
          <short_desc>Browser manufacturers request clarifying text for drawSystemFocusRing functions</short_desc>
          <delta_ts>2016-03-03 15:25:58 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>HTML WG</product>
          <component>CR HTML Canvas 2D Context</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>INVALID</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>a11y, a11ytf, a11y_canvas</keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rich Schwerdtfeger">schwer</reporter>
          <assigned_to name="This bug has no owner yet - up for the taking">dave.null</assigned_to>
          <cc>cabanier</cc>
    
    <cc>chaals</cc>
    
    <cc>ian</cc>
    
    <cc>mike</cc>
    
    <cc>plh</cc>
    
    <cc>public-html-admin</cc>
    
    <cc>public-html-wg-issue-tracking</cc>
          
          <qa_contact name="HTML WG Bugzilla archive list">public-html-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>91281</commentid>
    <comment_count>0</comment_count>
    <who name="Rich Schwerdtfeger">schwer</who>
    <bug_when>2013-07-25 17:29:01 +0000</bug_when>
    <thetext>During implementation, Google pointed out that it was not clear how styling could be determined that would allow user agents to determine the style applied to the system focus ring and asked that a clarifying note be included. This is text has been shared with the major browser manufacturers and my colleague at Google approved the text and this is being shared with the other browser manufacturers. 

The following change needs to be made to the Canvas 2D API for clarification. It is a Note and does not impact CR. It should either come at the end of step 2 in the drawSystemFocusRing(element) processing or as a note following the definition of drawSystemFocusRing(element) and drawSystemFocusRing(path, element):

Note: User agents may use the &lt;a href=&quot;http://www.w3.org/TR/CSS2/ui.html#dynamic-outlines&quot;&gt;CSS outlines around focused elements&lt;/a&gt; in determining the system focus style on fallback elements to determine the standard system focus ring style drawn on the canvas. This would mean that if an author were to override this style that the appearance of the standard focus ring drawn on the canvas could reflect this change in style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>91284</commentid>
    <comment_count>1</comment_count>
    <who name="Jay Munro">jaymunro</who>
    <bug_when>2013-07-25 18:00:32 +0000</bug_when>
    <thetext>Would this replace the existing note under step 2? 

&quot;Note: Some platforms only draw focus rings around elements that have been focused from the keyboard, and not those focused from the mouse. Other platforms simply don&apos;t draw focus rings around some elements at all unless relevant accessibility features are enabled. This API is intended to follow these conventions. User agents that implement distinctions based on the manner in which the element was focused are encouraged to classify focus driven by the focus() method based on the kind of user interaction event from which the call was triggered (if any).&quot;

or be added to it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>93279</commentid>
    <comment_count>2</comment_count>
    <who name="Ian &apos;Hixie&apos; Hickson">ian</who>
    <bug_when>2013-09-12 00:49:36 +0000</bug_when>
    <thetext>I don&apos;t really understand how this would work. What if a platform doesn&apos;t use &apos;outline&apos; for focus rings? What if the author is using borders in CSS for focus, instead of outlines? Does it mean that if someone overrides &apos;outline&apos; on all elements, e.g.:

   * { outline: none; }

...then no outlines will be drawn in &lt;canvas&gt;?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>96951</commentid>
    <comment_count>3</comment_count>
    <who name="rcabanie">cabanier</who>
    <bug_when>2013-12-01 22:15:26 +0000</bug_when>
    <thetext>Removing CR status as this feature is on the at-risk list and will be removed from the first level</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121125</commentid>
    <comment_count>4</comment_count>
    <who name="Philippe Le Hegaret">plh</who>
    <bug_when>2015-06-16 20:28:22 +0000</bug_when>
    <thetext>Moved back to L1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121128</commentid>
    <comment_count>5</comment_count>
    <who name="Philippe Le Hegaret">plh</who>
    <bug_when>2015-06-16 20:29:14 +0000</bug_when>
    <thetext>Moved to L1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>121136</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Le Hegaret">plh</who>
    <bug_when>2015-06-16 20:45:36 +0000</bug_when>
    <thetext>drawSystemFocusRing is no longer. Closing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>125338</commentid>
    <comment_count>7</comment_count>
    <who name="Charles McCathieNevile">chaals</who>
    <bug_when>2016-03-03 15:25:58 +0000</bug_when>
    <thetext>No longer relevant per previous comment</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>