<?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>25539</bug_id>
          
          <creation_ts>2014-05-03 02:32:00 +0000</creation_ts>
          <short_desc>Broken links and other correct</short_desc>
          <delta_ts>2014-05-09 18:55:59 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebAppsWG</product>
          <component>HISTORICAL - DOM3 Events</component>
          <version>unspecified</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows NT</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>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Arkadiusz Michalski (Spirit)">crimsteam</reporter>
          <assigned_to name="Travis Leithead [MSFT]">travil</assigned_to>
          <cc>mike</cc>
    
    <cc>www-dom</cc>
          
          <qa_contact>public-webapps-bugzilla</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>105014</commentid>
    <comment_count>0</comment_count>
    <who name="Arkadiusz Michalski (Spirit)">crimsteam</who>
    <bug_when>2014-05-03 02:32:00 +0000</bug_when>
    <thetext>I located some broken links and few new fixes.

===

After moving key and code into separate documents, some reference to the keys are broken. This applies mainly to modifiers (like &apos;Alt&apos;, &apos;Control&apos;, &apos;Shift&apos;, &apos;Meta&apos;, etc.). But first it should be determined if you want use reference or not for keys, now we have mess (in most case don&apos;t use ref for any keys).

In Glossary:
&quot;event order&quot;
&quot;key mapping&quot;
&quot;key value&quot;
&quot;modifier key&quot;

In 
3.5 Activation triggers and behavior
3.5.1 Activation event synthesis
3.5.2 Activation event order

In all event tables [Context (trusted events)] for:
MouseEvent
WheelEvent
KeyboardEvent (including keypress and some descriptions below table like for keydown)

In 5.2.6.1.1 Attributes 
altKey, ctrlKey and key

In
6.3.4 Input Method Editors (first &apos;Accept&apos;)
Example 35 (&apos;Cancel&apos;)
5.2.6.1.2 Methods (link &apos;Modifier Keys&apos; in table)
5.2.6.2 Keyboard Event Order (last green box &apos;Tab&apos;)

6.1 Keyboard Input (... but briefly describes keyboard layout and... &lt;&lt; 	&apos;keyboard layout&apos; not work)

6.2.1 Motivation for Adding the code Attribute (...refer to as writing system keys... &lt;&lt; &apos;writing system keys&apos; not work)

6.3 Keyboard Event key Values (...depicted in Figure 4 illustrates one possible... &lt;&lt; &apos;Figuer 4&apos; not work)

===

You should also labeled keys using title = &quot;&quot;. Now you use some background color for individual cases, but it&apos;s difficult to remember what each color means. With JS it would be very easy, just retrieve elements with specific classes and set title with a clear description (key value, key code, character value, glyph).

===

From 5.2.7.4 to 5.2.7.6 not all of the event names are references (keydown, compositionstart, compositionend, etc.) but they may be. 

Te same in Example 24 (two tables).

===

5.2.6.1.3 Constants
...Note that the &apos;NumLock&apos;key should... &lt;&lt; missing space &apos;NumLock&apos;key
...and (other than the &apos;NumLock&apos;key) did... &lt;&lt; missing space &apos;NumLock&apos;key

===

6.3.2 Modifier keys

For all sequence tables in this section please add headers with descriptions, something what we have in example 37/38 (including KeyboardEvent.key and InputEvent.data).

After this every Modifiers can be linked (like in example 37/38).

===

Example 23 and Example 24 &lt;&lt; why &apos;shiftKey&apos; is marked by class=&quot;constant-name&quot;? A little bellow you use class=&quot;attribute-name&quot;.

And similar, Example 21-24 for key header you used class=&quot;key-code&quot;, but should be class=&quot;key&quot;.

===

And the last, please write something about the future of UI Events spec.:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=25494</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105017</commentid>
    <comment_count>1</comment_count>
    <who name="Arkadiusz Michalski (Spirit)">crimsteam</who>
    <bug_when>2014-05-03 08:42:22 +0000</bug_when>
    <thetext>1.2 Conformance
[RFC2119] &lt;&lt; not work:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105380</commentid>
    <comment_count>2</comment_count>
    <who name="Travis Leithead [MSFT]">travil</who>
    <bug_when>2014-05-08 00:14:29 +0000</bug_when>
    <thetext>(In reply to spiritRKS1910 from comment #0)
&gt; I located some broken links and few new fixes.

Thanks for reviewing. The W3C Link Checker usually helps us catch these before publication, but it&apos;s nice to have these updated early.

&gt; ===
&gt; 
&gt; After moving key and code into separate documents, some reference to the
&gt; keys are broken. This applies mainly to modifiers (like &apos;Alt&apos;, &apos;Control&apos;,
&gt; &apos;Shift&apos;, &apos;Meta&apos;, etc.). But first it should be determined if you want use
&gt; reference or not for keys, now we have mess (in most case don&apos;t use ref for
&gt; any keys).
&gt; 
&gt; In Glossary:
&gt; &quot;event order&quot;
&gt; &quot;key mapping&quot;
&gt; &quot;key value&quot;
&gt; &quot;modifier key&quot;
&gt; 
&gt; In 
&gt; 3.5 Activation triggers and behavior
&gt; 3.5.1 Activation event synthesis
&gt; 3.5.2 Activation event order
&gt; 
&gt; In all event tables [Context (trusted events)] for:
&gt; MouseEvent
&gt; WheelEvent
&gt; KeyboardEvent (including keypress and some descriptions below table like for
&gt; keydown)
&gt; 
&gt; In 5.2.6.1.1 Attributes 
&gt; altKey, ctrlKey and key
&gt; 
&gt; In
&gt; 6.3.4 Input Method Editors (first &apos;Accept&apos;)
&gt; Example 35 (&apos;Cancel&apos;)
&gt; 5.2.6.1.2 Methods (link &apos;Modifier Keys&apos; in table)
&gt; 5.2.6.2 Keyboard Event Order (last green box &apos;Tab&apos;)
&gt; 
&gt; 6.1 Keyboard Input (... but briefly describes keyboard layout and... &lt;&lt; 
&gt; &apos;keyboard layout&apos; not work)
&gt; 
&gt; 6.2.1 Motivation for Adding the code Attribute (...refer to as writing
&gt; system keys... &lt;&lt; &apos;writing system keys&apos; not work)
&gt; 
&gt; 6.3 Keyboard Event key Values (...depicted in Figure 4 illustrates one
&gt; possible... &lt;&lt; &apos;Figuer 4&apos; not work)
 
Yes, this was a mess. It seems we were hyperlinking these keys early on, but that practice was not persistent. I think my solution will be to un-hyperlink all the keys for consistency&apos;s sake. I don&apos;t think this is a real loss, since there&apos;s a whole document now for reviewing the key values in one place.

&gt; ===
&gt; 
&gt; You should also labeled keys using title = &quot;&quot;. Now you use some background
&gt; color for individual cases, but it&apos;s difficult to remember what each color
&gt; means. With JS it would be very easy, just retrieve elements with specific
&gt; classes and set title with a clear description (key value, key code,
&gt; character value, glyph).

Excellent idea. I can script this in.

 
&gt; ===
&gt; 
&gt; From 5.2.7.4 to 5.2.7.6 not all of the event names are references (keydown,
&gt; compositionstart, compositionend, etc.) but they may be. 
&gt; 
&gt; Te same in Example 24 (two tables).

Sounds good; I&apos;ll link those up.


&gt; ===
&gt; 
&gt; 5.2.6.1.3 Constants
&gt; ...Note that the &apos;NumLock&apos;key should... &lt;&lt; missing space &apos;NumLock&apos;key
&gt; ...and (other than the &apos;NumLock&apos;key) did... &lt;&lt; missing space &apos;NumLock&apos;key

Whoops. Good find.

 
&gt; ===
&gt; 
&gt; 6.3.2 Modifier keys
&gt; 
&gt; For all sequence tables in this section please add headers with
&gt; descriptions, something what we have in example 37/38 (including
&gt; KeyboardEvent.key and InputEvent.data).
&gt; 
&gt; After this every Modifiers can be linked (like in example 37/38).

Makes sense.

 
&gt; ===
&gt; 
&gt; Example 23 and Example 24 &lt;&lt; why &apos;shiftKey&apos; is marked by
&gt; class=&quot;constant-name&quot;? A little bellow you use class=&quot;attribute-name&quot;.
&gt; 
&gt; And similar, Example 21-24 for key header you used class=&quot;key-code&quot;, but
&gt; should be class=&quot;key&quot;.

Fun with inconsistencies between multiple editors ;-) I&apos;ll clean that up.

&gt; ===
&gt; 
&gt; And the last, please write something about the future of UI Events spec.:
&gt; https://www.w3.org/Bugs/Public/show_bug.cgi?id=25494

We love UI Events! We&apos;re just focusing our efforts on finishing this spec (we also brought a few concepts from UI Events into DOM L3 Events (i.e., the &apos;code&apos; property).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>105561</commentid>
    <comment_count>3</comment_count>
    <who name="Travis Leithead [MSFT]">travil</who>
    <bug_when>2014-05-09 18:55:59 +0000</bug_when>
    <thetext>Big update to address these problems:
https://dvcs.w3.org/hg/dom3events/rev/a2c0d8dc96f5</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>