[html5] r8875 - [giow] (3) Fix the definition of :active to not be self-contradictory and to sli [...]

whatwg at whatwg.org whatwg at whatwg.org
Tue Jan 6 16:52:51 PST 2015


Author: ianh
Date: 2015-01-06 16:52:49 -0800 (Tue, 06 Jan 2015)
New Revision: 8875

Modified:
   complete.html
   index
   source
Log:
[giow] (3) Fix the definition of :active to not be self-contradictory and to slightly better match reality for buttons. I'll submit a second patch that makes this readable in a second.
Fixing https://www.w3.org/Bugs/Public/show_bug.cgi?id=27245
Affected topics: CSS, HTML

Modified: complete.html
===================================================================
--- complete.html	2015-01-06 23:58:22 UTC (rev 8874)
+++ complete.html	2015-01-07 00:52:49 UTC (rev 8875)
@@ -51100,11 +51100,18 @@
       <ul><li><code id=pseudo-classes:the-a-element-2><a href=#the-a-element>a</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-3><a href=#attr-hyperlink-href>href</a></code>
        attribute<li><code id=pseudo-classes:the-area-element-2><a href=#the-area-element>area</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-4><a href=#attr-hyperlink-href>href</a></code>
        attribute<li><code id=pseudo-classes:the-link-element-2><a href=#the-link-element>link</a></code> elements that have an <code id=pseudo-classes:attr-link-href-2><a href=#attr-link-href>href</a></code>
-       attribute<li><code id=pseudo-classes:the-button-element><a href=#the-button-element>button</a></code> elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled>disabled</a><li><code id=pseudo-classes:the-input-element><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type><a href=#attr-input-type>type</a></code> attribute is
+       attribute<li><code id=pseudo-classes:the-button-element><a href=#the-button-element>button</a></code> elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled>disabled</a><li><code id=pseudo-classes:the-input-element><a href=#the-input-element>input</a></code> elements elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-2>disabled</a> and whose <code id=pseudo-classes:attr-input-type><a href=#attr-input-type>type</a></code> attribute is
        in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)">Reset
-       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)">Button</a> state<li><code id=pseudo-classes:the-menuitem-element><a href=#the-menuitem-element>menuitem</a></code> elements that do not have a <code id=pseudo-classes:attr-menuitem-disabled><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable>tabindex focus flag</a> set</ul>
+       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)">Button</a> state<li><code id=pseudo-classes:the-menuitem-element><a href=#the-menuitem-element>menuitem</a></code> elements that do not have a <code id=pseudo-classes:attr-menuitem-disabled><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable>tabindex focus flag</a> set, except for elements that
+       fall into one of the following categories:
 
-      <p class=example>For example, if the user is using a keyboard to push a <code id=pseudo-classes:the-button-element-2><a href=#the-button-element>button</a></code>
+        <ul><li><code id=pseudo-classes:the-button-element-2><a href=#the-button-element>button</a></code> elements<li><code id=pseudo-classes:the-input-element-2><a href=#the-input-element>input</a></code> elements elements whose <code id=pseudo-classes:attr-input-type-2><a href=#attr-input-type>type</a></code> attribute is
+         in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-2">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-2">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)-2">Reset
+         Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)-2">Button</a> state<li><code id=pseudo-classes:the-menuitem-element-2><a href=#the-menuitem-element>menuitem</a></code> elements</ul>
+
+      </ul>
+
+      <p class=example>For example, if the user is using a keyboard to push a <code id=pseudo-classes:the-button-element-3><a href=#the-button-element>button</a></code>
       element by pressing the space bar, the element would match this pseudo-class in between the
       time that the element received the <code id=pseudo-classes:event-keydown><a href=#event-keydown>keydown</a></code> event and the
       time the element received the <code id=pseudo-classes:event-keyup><a href=#event-keyup>keyup</a></code> event.</p>
@@ -51113,8 +51120,15 @@
 
       <p>An element that the user indicates using a pointing device while that pointing device is in
       the "down" state (e.g. for a mouse, between the time the mouse button is pressed and the time
-      it is depressed).</p>
+      it is depressed), unless the element falls into one of the following categories:</p>
 
+      <ul><li><code id=pseudo-classes:the-a-element-3><a href=#the-a-element>a</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-5><a href=#attr-hyperlink-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-area-element-3><a href=#the-area-element>area</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-6><a href=#attr-hyperlink-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-link-element-3><a href=#the-link-element>link</a></code> elements that have an <code id=pseudo-classes:attr-link-href-3><a href=#attr-link-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-button-element-4><a href=#the-button-element>button</a></code> elements<li><code id=pseudo-classes:the-input-element-3><a href=#the-input-element>input</a></code> elements elements whose <code id=pseudo-classes:attr-input-type-3><a href=#attr-input-type>type</a></code> attribute is
+       in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-3">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-3">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)-3">Reset
+       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)-3">Button</a> state<li><code id=pseudo-classes:the-menuitem-element-3><a href=#the-menuitem-element>menuitem</a></code> elements<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable-2>tabindex focus flag</a> set</ul>
+
      <li>
 
       <p>An element that has a descendant that is currently matching the <code id=pseudo-classes:selector-active-3><a href=#selector-active>:active</a></code> pseudo-class.</p>
@@ -51180,7 +51194,7 @@
     <p>The <code id=pseudo-classes:selector-enabled><a href=#selector-enabled>:enabled</a></code> pseudo-class must match any element
     that is one of the following:</p>
 
-    <ul><li>a <code id=pseudo-classes:the-button-element-3><a href=#the-button-element>button</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-2>disabled</a><li>an <code id=pseudo-classes:the-input-element-2><a href=#the-input-element>input</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-3>disabled</a><li>a <code id=pseudo-classes:the-select-element><a href=#the-select-element>select</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-4>disabled</a><li>a <code id=pseudo-classes:the-textarea-element><a href=#the-textarea-element>textarea</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-5>disabled</a><li>an <code id=pseudo-classes:the-optgroup-element><a href=#the-optgroup-element>optgroup</a></code> element that does not have a <code id=pseudo-classes:attr-optgroup-disabled><a href=#at
 tr-optgroup-disabled>disabled</a></code> attribute<li>an <code id=pseudo-classes:the-option-element><a href=#the-option-element>option</a></code> element that is not <a href=#concept-option-disabled id=pseudo-classes:concept-option-disabled>disabled</a><li>a <code id=pseudo-classes:the-menuitem-element-2><a href=#the-menuitem-element>menuitem</a></code> element that does not have a <code id=pseudo-classes:attr-menuitem-disabled-2><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>a <code id=pseudo-classes:the-fieldset-element><a href=#the-fieldset-element>fieldset</a></code> element that is not a <a href=#concept-fieldset-disabled id=pseudo-classes:concept-fieldset-disabled>disabled fieldset</a></ul>
+    <ul><li>a <code id=pseudo-classes:the-button-element-5><a href=#the-button-element>button</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-3>disabled</a><li>an <code id=pseudo-classes:the-input-element-4><a href=#the-input-element>input</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-4>disabled</a><li>a <code id=pseudo-classes:the-select-element><a href=#the-select-element>select</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-5>disabled</a><li>a <code id=pseudo-classes:the-textarea-element><a href=#the-textarea-element>textarea</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-6>disabled</a><li>an <code id=pseudo-classes:the-optgroup-element><a href=#the-optgroup-element>optgroup</a></code> element that does not have a <code id=pseudo-classes:attr-optgroup-disabled><a href=#at
 tr-optgroup-disabled>disabled</a></code> attribute<li>an <code id=pseudo-classes:the-option-element><a href=#the-option-element>option</a></code> element that is not <a href=#concept-option-disabled id=pseudo-classes:concept-option-disabled>disabled</a><li>a <code id=pseudo-classes:the-menuitem-element-4><a href=#the-menuitem-element>menuitem</a></code> element that does not have a <code id=pseudo-classes:attr-menuitem-disabled-2><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>a <code id=pseudo-classes:the-fieldset-element><a href=#the-fieldset-element>fieldset</a></code> element that is not a <a href=#concept-fieldset-disabled id=pseudo-classes:concept-fieldset-disabled>disabled fieldset</a></ul>
 
    <dt><dfn id=selector-disabled><code>:disabled</code></dfn><dd>
 
@@ -51192,11 +51206,11 @@
     <p>The <code id=pseudo-classes:selector-checked><a href=#selector-checked>:checked</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-3><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-2><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)">Checkbox</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked>checkedness</a> state is true<li><code id=pseudo-classes:the-input-element-4><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-3><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)">Radio Button</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-2>checkedness</a> state is true<li><code id=pseudo-classes:the-option-element-2><a href=#the-option-element>option</a></code> elements whose <a href=#concept-option-selectedness id=pseudo-classes:concept-option-selectedness>selectedness</a> is true<li><code id=pseudo-classes:the-menuitem-element-3><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type><a href=#attr-menuitem-type>type</a></code> attribute
+    <ul><li><code id=pseudo-classes:the-input-element-5><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-4><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)">Checkbox</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked>checkedness</a> state is true<li><code id=pseudo-classes:the-input-element-6><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-5><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)">Radio Button</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-2>checkedness</a> state is true<li><code id=pseudo-classes:the-option-element-2><a href=#the-option-element>option</a></code> elements whose <a href=#concept-option-selectedness id=pseudo-classes:concept-option-selectedness>selectedness</a> is true<li><code id=pseudo-classes:the-menuitem-element-5><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type><a href=#attr-menuitem-type>type</a></code> attribute
      is in the <a href=#attr-menuitem-type-state-checkbox id=pseudo-classes:attr-menuitem-type-state-checkbox>Checkbox</a> state and that have a
-     <code id=pseudo-classes:attr-menuitem-checked><a href=#attr-menuitem-checked>checked</a></code> attribute<li><code id=pseudo-classes:the-menuitem-element-4><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type-2><a href=#attr-menuitem-type>type</a></code> attribute
+     <code id=pseudo-classes:attr-menuitem-checked><a href=#attr-menuitem-checked>checked</a></code> attribute<li><code id=pseudo-classes:the-menuitem-element-6><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type-2><a href=#attr-menuitem-type>type</a></code> attribute
      is in the <a href=#attr-menuitem-type-state-radio id=pseudo-classes:attr-menuitem-type-state-radio>Radio</a> state and that have a <code id=pseudo-classes:attr-menuitem-checked-2><a href=#attr-menuitem-checked>checked</a></code> attribute</ul>
 
    <dt><dfn id=selector-indeterminate><code>:indeterminate</code></dfn><dd>
@@ -51204,10 +51218,10 @@
     <p>The <code id=pseudo-classes:selector-indeterminate><a href=#selector-indeterminate>:indeterminate</a></code> pseudo-class must match any
     element falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-5><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-4><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)-2">Checkbox</a> state and whose <code id=pseudo-classes:dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is set to true<li><code id=pseudo-classes:the-input-element-6><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-5><a href=#attr-input-type>type</a></code> attribute is in
+    <ul><li><code id=pseudo-classes:the-input-element-7><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-6><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)-2">Checkbox</a> state and whose <code id=pseudo-classes:dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is set to true<li><code id=pseudo-classes:the-input-element-8><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-7><a href=#attr-input-type>type</a></code> attribute is in
      the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)-2">Radio Button</a> state and whose <a href=#radio-button-group id=pseudo-classes:radio-button-group>radio button
-     group</a> contains no <code id=pseudo-classes:the-input-element-7><a href=#the-input-element>input</a></code> elements whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-3>checkedness</a> state is true.<li><code id=pseudo-classes:the-progress-element><a href=#the-progress-element>progress</a></code> elements with no <code id=pseudo-classes:attr-progress-value><a href=#attr-progress-value>value</a></code>
+     group</a> contains no <code id=pseudo-classes:the-input-element-9><a href=#the-input-element>input</a></code> elements whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-3>checkedness</a> state is true.<li><code id=pseudo-classes:the-progress-element><a href=#the-progress-element>progress</a></code> elements with no <code id=pseudo-classes:attr-progress-value><a href=#attr-progress-value>value</a></code>
      content attribute</ul>
 
    <dt><dfn id=selector-default><code>:default</code></dfn><dd>
@@ -51215,9 +51229,9 @@
     <p>The <code id=pseudo-classes:selector-default><a href=#selector-default>:default</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-button-element-4><a href=#the-button-element>button</a></code> elements that are their form's <a href=#default-button id=pseudo-classes:default-button>default button</a><li><code id=pseudo-classes:the-input-element-8><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-6><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-2">Submit Button</a> or <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-2">Image Button</a> state, and that are their form's
-     <a href=#default-button id=pseudo-classes:default-button-2>default button</a><li><code id=pseudo-classes:the-input-element-9><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-checked><a href=#attr-input-checked>checked</a></code>
+    <ul><li><code id=pseudo-classes:the-button-element-6><a href=#the-button-element>button</a></code> elements that are their form's <a href=#default-button id=pseudo-classes:default-button>default button</a><li><code id=pseudo-classes:the-input-element-10><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-8><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-4">Submit Button</a> or <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-4">Image Button</a> state, and that are their form's
+     <a href=#default-button id=pseudo-classes:default-button-2>default button</a><li><code id=pseudo-classes:the-input-element-11><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-checked><a href=#attr-input-checked>checked</a></code>
      attribute applies and that have a <code id=pseudo-classes:attr-input-checked-2><a href=#attr-input-checked>checked</a></code>
      attribute<li><code id=pseudo-classes:the-option-element-3><a href=#the-option-element>option</a></code> elements that have a <code id=pseudo-classes:attr-option-selected><a href=#attr-option-selected>selected</a></code>
      attribute</ul>
@@ -51269,7 +51283,7 @@
     <p>The <code id=pseudo-classes:selector-required><a href=#selector-required>:required</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-10><a href=#the-input-element>input</a></code> elements that are <i id=pseudo-classes:concept-input-required><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-2><a href=#the-select-element>select</a></code> elements that have a <code id=pseudo-classes:attr-select-required><a href=#attr-select-required>required</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-12><a href=#the-input-element>input</a></code> elements that are <i id=pseudo-classes:concept-input-required><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-2><a href=#the-select-element>select</a></code> elements that have a <code id=pseudo-classes:attr-select-required><a href=#attr-select-required>required</a></code>
      attribute<li><code id=pseudo-classes:the-textarea-element-2><a href=#the-textarea-element>textarea</a></code> elements that have a <code id=pseudo-classes:attr-textarea-required><a href=#attr-textarea-required>required</a></code> attribute</ul>
 
    <dt><dfn id=selector-optional><code>:optional</code></dfn><dd>
@@ -51277,7 +51291,7 @@
     <p>The <code id=pseudo-classes:selector-optional><a href=#selector-optional>:optional</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-11><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-required><a href=#attr-input-required>required</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-13><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-required><a href=#attr-input-required>required</a></code>
      attribute applies that are not <i id=pseudo-classes:concept-input-required-2><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-3><a href=#the-select-element>select</a></code> elements that do not have a <code id=pseudo-classes:attr-select-required-2><a href=#attr-select-required>required</a></code> attribute<li><code id=pseudo-classes:the-textarea-element-3><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-required-2><a href=#attr-textarea-required>required</a></code> attribute</ul>
 
    <dt><dfn id=selector-read-only><code>:read-only</code></dfn><dt><dfn id=selector-read-write><code>:read-write</code></dfn><dd>
@@ -51286,11 +51300,11 @@
     falling into one of the following categories, which for the purposes of Selectors are thus
     considered <i>user-alterable</i>: <a href=#refsSELECTORS>[SELECTORS]</a></p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-12><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-14><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
      attribute applies, and that are <i id=pseudo-classes:concept-fe-mutable><a href=#concept-fe-mutable>mutable</a></i> (i.e. that do not
      have the <code id=pseudo-classes:attr-input-readonly-2><a href=#attr-input-readonly>readonly</a></code> attribute specified and that are not
-     <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-6>disabled</a>)<li><code id=pseudo-classes:the-textarea-element-4><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute, and that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-7>disabled</a><li>elements that are <a href=#editing-host id=pseudo-classes:editing-host>editing hosts</a> or <a href=#editable id=pseudo-classes:editable>editable</a>
-     and are neither <code id=pseudo-classes:the-input-element-13><a href=#the-input-element>input</a></code> elements nor <code id=pseudo-classes:the-textarea-element-5><a href=#the-textarea-element>textarea</a></code> elements</ul>
+     <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-7>disabled</a>)<li><code id=pseudo-classes:the-textarea-element-4><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute, and that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-8>disabled</a><li>elements that are <a href=#editing-host id=pseudo-classes:editing-host>editing hosts</a> or <a href=#editable id=pseudo-classes:editable>editable</a>
+     and are neither <code id=pseudo-classes:the-input-element-15><a href=#the-input-element>input</a></code> elements nor <code id=pseudo-classes:the-textarea-element-5><a href=#the-textarea-element>textarea</a></code> elements</ul>
 
     <p>The <code id=pseudo-classes:selector-read-only><a href=#selector-read-only>:read-only</a></code> pseudo-class must match all other
     <a href=#html-elements id=pseudo-classes:html-elements>HTML elements</a>.</p>
@@ -68847,7 +68861,7 @@
 
 
 
-  <h5 id=worker-used-for-background-i/o>10.1.2.2 Worker used for background I/O</h5><div class=status><input onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27265" title="button.value = data(i);">27265</a></div>
+  <h5 id=worker-used-for-background-i/o>10.1.2.2 Worker used for background I/O</h5>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -70270,7 +70284,7 @@
 <a href=#workerglobalscope id=apis-available-to-workers:workerglobalscope-2>WorkerGlobalScope</a> implements <a href=#windowbase64 id=apis-available-to-workers:windowbase64>WindowBase64</a>;</pre>
 
 
-  <h4 id=importing-scripts-and-libraries>10.3.1 Importing scripts and libraries</h4><div class=status><input onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27276" title="Ensure importScripts("http://... 404 error ...") is clearly defined">27276</a></div>
+  <h4 id=importing-scripts-and-libraries>10.3.1 Importing scripts and libraries</h4>
 
   <p>When a script invokes the <dfn id=dom-workerglobalscope-importscripts><code>importScripts(<var>urls</var>)</code></dfn> method on a <code id=importing-scripts-and-libraries:workerglobalscope><a href=#workerglobalscope>WorkerGlobalScope</a></code> object, the user
   agent must run the following steps:</p>

Modified: index
===================================================================
--- index	2015-01-06 23:58:22 UTC (rev 8874)
+++ index	2015-01-07 00:52:49 UTC (rev 8875)
@@ -51100,11 +51100,18 @@
       <ul><li><code id=pseudo-classes:the-a-element-2><a href=#the-a-element>a</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-3><a href=#attr-hyperlink-href>href</a></code>
        attribute<li><code id=pseudo-classes:the-area-element-2><a href=#the-area-element>area</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-4><a href=#attr-hyperlink-href>href</a></code>
        attribute<li><code id=pseudo-classes:the-link-element-2><a href=#the-link-element>link</a></code> elements that have an <code id=pseudo-classes:attr-link-href-2><a href=#attr-link-href>href</a></code>
-       attribute<li><code id=pseudo-classes:the-button-element><a href=#the-button-element>button</a></code> elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled>disabled</a><li><code id=pseudo-classes:the-input-element><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type><a href=#attr-input-type>type</a></code> attribute is
+       attribute<li><code id=pseudo-classes:the-button-element><a href=#the-button-element>button</a></code> elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled>disabled</a><li><code id=pseudo-classes:the-input-element><a href=#the-input-element>input</a></code> elements elements that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-2>disabled</a> and whose <code id=pseudo-classes:attr-input-type><a href=#attr-input-type>type</a></code> attribute is
        in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)">Reset
-       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)">Button</a> state<li><code id=pseudo-classes:the-menuitem-element><a href=#the-menuitem-element>menuitem</a></code> elements that do not have a <code id=pseudo-classes:attr-menuitem-disabled><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable>tabindex focus flag</a> set</ul>
+       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)">Button</a> state<li><code id=pseudo-classes:the-menuitem-element><a href=#the-menuitem-element>menuitem</a></code> elements that do not have a <code id=pseudo-classes:attr-menuitem-disabled><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable>tabindex focus flag</a> set, except for elements that
+       fall into one of the following categories:
 
-      <p class=example>For example, if the user is using a keyboard to push a <code id=pseudo-classes:the-button-element-2><a href=#the-button-element>button</a></code>
+        <ul><li><code id=pseudo-classes:the-button-element-2><a href=#the-button-element>button</a></code> elements<li><code id=pseudo-classes:the-input-element-2><a href=#the-input-element>input</a></code> elements elements whose <code id=pseudo-classes:attr-input-type-2><a href=#attr-input-type>type</a></code> attribute is
+         in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-2">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-2">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)-2">Reset
+         Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)-2">Button</a> state<li><code id=pseudo-classes:the-menuitem-element-2><a href=#the-menuitem-element>menuitem</a></code> elements</ul>
+
+      </ul>
+
+      <p class=example>For example, if the user is using a keyboard to push a <code id=pseudo-classes:the-button-element-3><a href=#the-button-element>button</a></code>
       element by pressing the space bar, the element would match this pseudo-class in between the
       time that the element received the <code id=pseudo-classes:event-keydown><a href=#event-keydown>keydown</a></code> event and the
       time the element received the <code id=pseudo-classes:event-keyup><a href=#event-keyup>keyup</a></code> event.</p>
@@ -51113,8 +51120,15 @@
 
       <p>An element that the user indicates using a pointing device while that pointing device is in
       the "down" state (e.g. for a mouse, between the time the mouse button is pressed and the time
-      it is depressed).</p>
+      it is depressed), unless the element falls into one of the following categories:</p>
 
+      <ul><li><code id=pseudo-classes:the-a-element-3><a href=#the-a-element>a</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-5><a href=#attr-hyperlink-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-area-element-3><a href=#the-area-element>area</a></code> elements that have an <code id=pseudo-classes:attr-hyperlink-href-6><a href=#attr-hyperlink-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-link-element-3><a href=#the-link-element>link</a></code> elements that have an <code id=pseudo-classes:attr-link-href-3><a href=#attr-link-href>href</a></code>
+       attribute<li><code id=pseudo-classes:the-button-element-4><a href=#the-button-element>button</a></code> elements<li><code id=pseudo-classes:the-input-element-3><a href=#the-input-element>input</a></code> elements elements whose <code id=pseudo-classes:attr-input-type-3><a href=#attr-input-type>type</a></code> attribute is
+       in the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-3">Submit Button</a>, <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-3">Image Button</a>, <a href="#reset-button-state-(type=reset)" id="pseudo-classes:reset-button-state-(type=reset)-3">Reset
+       Button</a>, or <a href="#button-state-(type=button)" id="pseudo-classes:button-state-(type=button)-3">Button</a> state<li><code id=pseudo-classes:the-menuitem-element-3><a href=#the-menuitem-element>menuitem</a></code> elements<li>elements that have their <a href=#specially-focusable id=pseudo-classes:specially-focusable-2>tabindex focus flag</a> set</ul>
+
      <li>
 
       <p>An element that has a descendant that is currently matching the <code id=pseudo-classes:selector-active-3><a href=#selector-active>:active</a></code> pseudo-class.</p>
@@ -51180,7 +51194,7 @@
     <p>The <code id=pseudo-classes:selector-enabled><a href=#selector-enabled>:enabled</a></code> pseudo-class must match any element
     that is one of the following:</p>
 
-    <ul><li>a <code id=pseudo-classes:the-button-element-3><a href=#the-button-element>button</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-2>disabled</a><li>an <code id=pseudo-classes:the-input-element-2><a href=#the-input-element>input</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-3>disabled</a><li>a <code id=pseudo-classes:the-select-element><a href=#the-select-element>select</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-4>disabled</a><li>a <code id=pseudo-classes:the-textarea-element><a href=#the-textarea-element>textarea</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-5>disabled</a><li>an <code id=pseudo-classes:the-optgroup-element><a href=#the-optgroup-element>optgroup</a></code> element that does not have a <code id=pseudo-classes:attr-optgroup-disabled><a href=#at
 tr-optgroup-disabled>disabled</a></code> attribute<li>an <code id=pseudo-classes:the-option-element><a href=#the-option-element>option</a></code> element that is not <a href=#concept-option-disabled id=pseudo-classes:concept-option-disabled>disabled</a><li>a <code id=pseudo-classes:the-menuitem-element-2><a href=#the-menuitem-element>menuitem</a></code> element that does not have a <code id=pseudo-classes:attr-menuitem-disabled-2><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>a <code id=pseudo-classes:the-fieldset-element><a href=#the-fieldset-element>fieldset</a></code> element that is not a <a href=#concept-fieldset-disabled id=pseudo-classes:concept-fieldset-disabled>disabled fieldset</a></ul>
+    <ul><li>a <code id=pseudo-classes:the-button-element-5><a href=#the-button-element>button</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-3>disabled</a><li>an <code id=pseudo-classes:the-input-element-4><a href=#the-input-element>input</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-4>disabled</a><li>a <code id=pseudo-classes:the-select-element><a href=#the-select-element>select</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-5>disabled</a><li>a <code id=pseudo-classes:the-textarea-element><a href=#the-textarea-element>textarea</a></code> element that is not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-6>disabled</a><li>an <code id=pseudo-classes:the-optgroup-element><a href=#the-optgroup-element>optgroup</a></code> element that does not have a <code id=pseudo-classes:attr-optgroup-disabled><a href=#at
 tr-optgroup-disabled>disabled</a></code> attribute<li>an <code id=pseudo-classes:the-option-element><a href=#the-option-element>option</a></code> element that is not <a href=#concept-option-disabled id=pseudo-classes:concept-option-disabled>disabled</a><li>a <code id=pseudo-classes:the-menuitem-element-4><a href=#the-menuitem-element>menuitem</a></code> element that does not have a <code id=pseudo-classes:attr-menuitem-disabled-2><a href=#attr-menuitem-disabled>disabled</a></code> attribute<li>a <code id=pseudo-classes:the-fieldset-element><a href=#the-fieldset-element>fieldset</a></code> element that is not a <a href=#concept-fieldset-disabled id=pseudo-classes:concept-fieldset-disabled>disabled fieldset</a></ul>
 
    <dt><dfn id=selector-disabled><code>:disabled</code></dfn><dd>
 
@@ -51192,11 +51206,11 @@
     <p>The <code id=pseudo-classes:selector-checked><a href=#selector-checked>:checked</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-3><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-2><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)">Checkbox</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked>checkedness</a> state is true<li><code id=pseudo-classes:the-input-element-4><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-3><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)">Radio Button</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-2>checkedness</a> state is true<li><code id=pseudo-classes:the-option-element-2><a href=#the-option-element>option</a></code> elements whose <a href=#concept-option-selectedness id=pseudo-classes:concept-option-selectedness>selectedness</a> is true<li><code id=pseudo-classes:the-menuitem-element-3><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type><a href=#attr-menuitem-type>type</a></code> attribute
+    <ul><li><code id=pseudo-classes:the-input-element-5><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-4><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)">Checkbox</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked>checkedness</a> state is true<li><code id=pseudo-classes:the-input-element-6><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-5><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)">Radio Button</a> state and whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-2>checkedness</a> state is true<li><code id=pseudo-classes:the-option-element-2><a href=#the-option-element>option</a></code> elements whose <a href=#concept-option-selectedness id=pseudo-classes:concept-option-selectedness>selectedness</a> is true<li><code id=pseudo-classes:the-menuitem-element-5><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type><a href=#attr-menuitem-type>type</a></code> attribute
      is in the <a href=#attr-menuitem-type-state-checkbox id=pseudo-classes:attr-menuitem-type-state-checkbox>Checkbox</a> state and that have a
-     <code id=pseudo-classes:attr-menuitem-checked><a href=#attr-menuitem-checked>checked</a></code> attribute<li><code id=pseudo-classes:the-menuitem-element-4><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type-2><a href=#attr-menuitem-type>type</a></code> attribute
+     <code id=pseudo-classes:attr-menuitem-checked><a href=#attr-menuitem-checked>checked</a></code> attribute<li><code id=pseudo-classes:the-menuitem-element-6><a href=#the-menuitem-element>menuitem</a></code> elements whose <code id=pseudo-classes:attr-menuitem-type-2><a href=#attr-menuitem-type>type</a></code> attribute
      is in the <a href=#attr-menuitem-type-state-radio id=pseudo-classes:attr-menuitem-type-state-radio>Radio</a> state and that have a <code id=pseudo-classes:attr-menuitem-checked-2><a href=#attr-menuitem-checked>checked</a></code> attribute</ul>
 
    <dt><dfn id=selector-indeterminate><code>:indeterminate</code></dfn><dd>
@@ -51204,10 +51218,10 @@
     <p>The <code id=pseudo-classes:selector-indeterminate><a href=#selector-indeterminate>:indeterminate</a></code> pseudo-class must match any
     element falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-5><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-4><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)-2">Checkbox</a> state and whose <code id=pseudo-classes:dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is set to true<li><code id=pseudo-classes:the-input-element-6><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-5><a href=#attr-input-type>type</a></code> attribute is in
+    <ul><li><code id=pseudo-classes:the-input-element-7><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-6><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#checkbox-state-(type=checkbox)" id="pseudo-classes:checkbox-state-(type=checkbox)-2">Checkbox</a> state and whose <code id=pseudo-classes:dom-input-indeterminate><a href=#dom-input-indeterminate>indeterminate</a></code> IDL attribute is set to true<li><code id=pseudo-classes:the-input-element-8><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-7><a href=#attr-input-type>type</a></code> attribute is in
      the <a href="#radio-button-state-(type=radio)" id="pseudo-classes:radio-button-state-(type=radio)-2">Radio Button</a> state and whose <a href=#radio-button-group id=pseudo-classes:radio-button-group>radio button
-     group</a> contains no <code id=pseudo-classes:the-input-element-7><a href=#the-input-element>input</a></code> elements whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-3>checkedness</a> state is true.<li><code id=pseudo-classes:the-progress-element><a href=#the-progress-element>progress</a></code> elements with no <code id=pseudo-classes:attr-progress-value><a href=#attr-progress-value>value</a></code>
+     group</a> contains no <code id=pseudo-classes:the-input-element-9><a href=#the-input-element>input</a></code> elements whose <a href=#concept-fe-checked id=pseudo-classes:concept-fe-checked-3>checkedness</a> state is true.<li><code id=pseudo-classes:the-progress-element><a href=#the-progress-element>progress</a></code> elements with no <code id=pseudo-classes:attr-progress-value><a href=#attr-progress-value>value</a></code>
      content attribute</ul>
 
    <dt><dfn id=selector-default><code>:default</code></dfn><dd>
@@ -51215,9 +51229,9 @@
     <p>The <code id=pseudo-classes:selector-default><a href=#selector-default>:default</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-button-element-4><a href=#the-button-element>button</a></code> elements that are their form's <a href=#default-button id=pseudo-classes:default-button>default button</a><li><code id=pseudo-classes:the-input-element-8><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-6><a href=#attr-input-type>type</a></code> attribute is in
-     the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-2">Submit Button</a> or <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-2">Image Button</a> state, and that are their form's
-     <a href=#default-button id=pseudo-classes:default-button-2>default button</a><li><code id=pseudo-classes:the-input-element-9><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-checked><a href=#attr-input-checked>checked</a></code>
+    <ul><li><code id=pseudo-classes:the-button-element-6><a href=#the-button-element>button</a></code> elements that are their form's <a href=#default-button id=pseudo-classes:default-button>default button</a><li><code id=pseudo-classes:the-input-element-10><a href=#the-input-element>input</a></code> elements whose <code id=pseudo-classes:attr-input-type-8><a href=#attr-input-type>type</a></code> attribute is in
+     the <a href="#submit-button-state-(type=submit)" id="pseudo-classes:submit-button-state-(type=submit)-4">Submit Button</a> or <a href="#image-button-state-(type=image)" id="pseudo-classes:image-button-state-(type=image)-4">Image Button</a> state, and that are their form's
+     <a href=#default-button id=pseudo-classes:default-button-2>default button</a><li><code id=pseudo-classes:the-input-element-11><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-checked><a href=#attr-input-checked>checked</a></code>
      attribute applies and that have a <code id=pseudo-classes:attr-input-checked-2><a href=#attr-input-checked>checked</a></code>
      attribute<li><code id=pseudo-classes:the-option-element-3><a href=#the-option-element>option</a></code> elements that have a <code id=pseudo-classes:attr-option-selected><a href=#attr-option-selected>selected</a></code>
      attribute</ul>
@@ -51269,7 +51283,7 @@
     <p>The <code id=pseudo-classes:selector-required><a href=#selector-required>:required</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-10><a href=#the-input-element>input</a></code> elements that are <i id=pseudo-classes:concept-input-required><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-2><a href=#the-select-element>select</a></code> elements that have a <code id=pseudo-classes:attr-select-required><a href=#attr-select-required>required</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-12><a href=#the-input-element>input</a></code> elements that are <i id=pseudo-classes:concept-input-required><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-2><a href=#the-select-element>select</a></code> elements that have a <code id=pseudo-classes:attr-select-required><a href=#attr-select-required>required</a></code>
      attribute<li><code id=pseudo-classes:the-textarea-element-2><a href=#the-textarea-element>textarea</a></code> elements that have a <code id=pseudo-classes:attr-textarea-required><a href=#attr-textarea-required>required</a></code> attribute</ul>
 
    <dt><dfn id=selector-optional><code>:optional</code></dfn><dd>
@@ -51277,7 +51291,7 @@
     <p>The <code id=pseudo-classes:selector-optional><a href=#selector-optional>:optional</a></code> pseudo-class must match any element
     falling into one of the following categories:</p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-11><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-required><a href=#attr-input-required>required</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-13><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-required><a href=#attr-input-required>required</a></code>
      attribute applies that are not <i id=pseudo-classes:concept-input-required-2><a href=#concept-input-required>required</a></i><li><code id=pseudo-classes:the-select-element-3><a href=#the-select-element>select</a></code> elements that do not have a <code id=pseudo-classes:attr-select-required-2><a href=#attr-select-required>required</a></code> attribute<li><code id=pseudo-classes:the-textarea-element-3><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-required-2><a href=#attr-textarea-required>required</a></code> attribute</ul>
 
    <dt><dfn id=selector-read-only><code>:read-only</code></dfn><dt><dfn id=selector-read-write><code>:read-write</code></dfn><dd>
@@ -51286,11 +51300,11 @@
     falling into one of the following categories, which for the purposes of Selectors are thus
     considered <i>user-alterable</i>: <a href=#refsSELECTORS>[SELECTORS]</a></p>
 
-    <ul><li><code id=pseudo-classes:the-input-element-12><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
+    <ul><li><code id=pseudo-classes:the-input-element-14><a href=#the-input-element>input</a></code> elements to which the <code id=pseudo-classes:attr-input-readonly><a href=#attr-input-readonly>readonly</a></code>
      attribute applies, and that are <i id=pseudo-classes:concept-fe-mutable><a href=#concept-fe-mutable>mutable</a></i> (i.e. that do not
      have the <code id=pseudo-classes:attr-input-readonly-2><a href=#attr-input-readonly>readonly</a></code> attribute specified and that are not
-     <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-6>disabled</a>)<li><code id=pseudo-classes:the-textarea-element-4><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute, and that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-7>disabled</a><li>elements that are <a href=#editing-host id=pseudo-classes:editing-host>editing hosts</a> or <a href=#editable id=pseudo-classes:editable>editable</a>
-     and are neither <code id=pseudo-classes:the-input-element-13><a href=#the-input-element>input</a></code> elements nor <code id=pseudo-classes:the-textarea-element-5><a href=#the-textarea-element>textarea</a></code> elements</ul>
+     <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-7>disabled</a>)<li><code id=pseudo-classes:the-textarea-element-4><a href=#the-textarea-element>textarea</a></code> elements that do not have a <code id=pseudo-classes:attr-textarea-readonly><a href=#attr-textarea-readonly>readonly</a></code> attribute, and that are not <a href=#concept-fe-disabled id=pseudo-classes:concept-fe-disabled-8>disabled</a><li>elements that are <a href=#editing-host id=pseudo-classes:editing-host>editing hosts</a> or <a href=#editable id=pseudo-classes:editable>editable</a>
+     and are neither <code id=pseudo-classes:the-input-element-15><a href=#the-input-element>input</a></code> elements nor <code id=pseudo-classes:the-textarea-element-5><a href=#the-textarea-element>textarea</a></code> elements</ul>
 
     <p>The <code id=pseudo-classes:selector-read-only><a href=#selector-read-only>:read-only</a></code> pseudo-class must match all other
     <a href=#html-elements id=pseudo-classes:html-elements>HTML elements</a>.</p>
@@ -68847,7 +68861,7 @@
 
 
 
-  <h5 id=worker-used-for-background-i/o>10.1.2.2 Worker used for background I/O</h5><div class=status><input onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27265" title="button.value = data(i);">27265</a></div>
+  <h5 id=worker-used-for-background-i/o>10.1.2.2 Worker used for background I/O</h5>
 
   <p><i>This section is non-normative.</i></p>
 
@@ -70270,7 +70284,7 @@
 <a href=#workerglobalscope id=apis-available-to-workers:workerglobalscope-2>WorkerGlobalScope</a> implements <a href=#windowbase64 id=apis-available-to-workers:windowbase64>WindowBase64</a>;</pre>
 
 
-  <h4 id=importing-scripts-and-libraries>10.3.1 Importing scripts and libraries</h4><div class=status><input onclick=toggleStatus(this) value=⋰ type=button><p class=bugs><strong>Spec bugs:</strong> <a href="https://www.w3.org/Bugs/Public/show_bug.cgi?id=27276" title="Ensure importScripts("http://... 404 error ...") is clearly defined">27276</a></div>
+  <h4 id=importing-scripts-and-libraries>10.3.1 Importing scripts and libraries</h4>
 
   <p>When a script invokes the <dfn id=dom-workerglobalscope-importscripts><code>importScripts(<var>urls</var>)</code></dfn> method on a <code id=importing-scripts-and-libraries:workerglobalscope><a href=#workerglobalscope>WorkerGlobalScope</a></code> object, the user
   agent must run the following steps:</p>

Modified: source
===================================================================
--- source	2015-01-06 23:58:22 UTC (rev 8874)
+++ source	2015-01-07 00:52:49 UTC (rev 8875)
@@ -67262,7 +67262,8 @@
        <li><code>button</code> elements that are not <span
        data-x="concept-fe-disabled">disabled</span></li>
 
-       <li><code>input</code> elements whose <code data-x="attr-input-type">type</code> attribute is
+       <li><code>input</code> elements elements that are not <span
+       data-x="concept-fe-disabled">disabled</span> and whose <code data-x="attr-input-type">type</code> attribute is
        in the <span data-x="attr-input-type-submit">Submit Button</span>, <span
        data-x="attr-input-type-image">Image Button</span>, <span data-x="attr-input-type-reset">Reset
        Button</span>, or <span data-x="attr-input-type-button">Button</span> state</li>
@@ -67270,8 +67271,22 @@
        <li><code>menuitem</code> elements that do not have a <code
        data-x="attr-menuitem-disabled">disabled</code> attribute</li>
 
-       <li>elements that have their <span>tabindex focus flag</span> set</li>
+       <li>elements that have their <span>tabindex focus flag</span> set, except for elements that
+       fall into one of the following categories:
 
+        <ul>
+
+         <li><code>button</code> elements</li>
+
+         <li><code>input</code> elements elements whose <code data-x="attr-input-type">type</code> attribute is
+         in the <span data-x="attr-input-type-submit">Submit Button</span>, <span
+         data-x="attr-input-type-image">Image Button</span>, <span data-x="attr-input-type-reset">Reset
+         Button</span>, or <span data-x="attr-input-type-button">Button</span> state</li>
+
+         <li><code>menuitem</code> elements</li>
+
+        </ul>
+
       </ul>
 
       <p class="example">For example, if the user is using a keyboard to push a <code>button</code>
@@ -67285,8 +67300,32 @@
 
       <p>An element that the user indicates using a pointing device while that pointing device is in
       the "down" state (e.g. for a mouse, between the time the mouse button is pressed and the time
-      it is depressed).</p>
+      it is depressed), unless the element falls into one of the following categories:</p>
 
+      <ul>
+
+       <li><code>a</code> elements that have an <code data-x="attr-hyperlink-href">href</code>
+       attribute</li>
+
+       <li><code>area</code> elements that have an <code data-x="attr-hyperlink-href">href</code>
+       attribute</li>
+
+       <li><code>link</code> elements that have an <code data-x="attr-link-href">href</code>
+       attribute</li>
+
+       <li><code>button</code> elements</li>
+
+       <li><code>input</code> elements elements whose <code data-x="attr-input-type">type</code> attribute is
+       in the <span data-x="attr-input-type-submit">Submit Button</span>, <span
+       data-x="attr-input-type-image">Image Button</span>, <span data-x="attr-input-type-reset">Reset
+       Button</span>, or <span data-x="attr-input-type-button">Button</span> state</li>
+
+       <li><code>menuitem</code> elements</li>
+
+       <li>elements that have their <span>tabindex focus flag</span> set</li>
+
+      </ul>
+
      </li>
 
      <li>



More information about the Commit-Watchers mailing list