W3C home > Mailing lists > Public > public-css-commits@w3.org > October 2011

csswg/selectors4 Overview.html,1.59,1.60 Overview.src.html,1.61,1.62

From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
Date: Mon, 10 Oct 2011 21:06:26 +0000
To: public-css-commits@w3.org
Message-Id: <E1RDN3K-0003M1-9v@lionel-hutz.w3.org>
Update of /sources/public/csswg/selectors4
In directory hutz:/tmp/cvs-serv12879

Modified Files:
	Overview.html Overview.src.html 
Log Message:
Fix typos <http://lists.w3.org/Archives/Public/www-style/2011Jul/0446.html>, grammar error <http://lists.w3.org/Archives/Public/www-style/2011Mar/0215.html>, and add issues for :lang() <http://lists.w3.org/Archives/Public/www-international/2011OctDec/0000.html> and [attr=val] <http://lists.w3.org/Archives/Public/www-style/2011Jul/0446.html> syntactic sugar.

Index: Overview.html
===================================================================
RCS file: /sources/public/csswg/selectors4/Overview.html,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -d -r1.59 -r1.60
--- Overview.html	1 Oct 2011 03:09:29 -0000	1.59
+++ Overview.html	10 Oct 2011 21:06:24 -0000	1.60
@@ -19,12 +19,13 @@
 
    <h1 id=title>Selectors Level 4</h1>
 
-   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 1 October 2011</h2>
+   <h2 class="no-num no-toc" id=longstatus-date>Editor's Draft 10 October
+    2011</h2>
 
    <dl>
     <dt>This version: <!--
-    <dd><a href="http://www.w3.org/TR/2011/ED-selectors4-20111001/">
-                 http://www.w3.org/TR/2011/WD-selectors4-20111001/</a>
+    <dd><a href="http://www.w3.org/TR/2011/ED-selectors4-20111010/">
+                 http://www.w3.org/TR/2011/WD-selectors4-20111010/</a>
 
     <dt>Editor's draft:
 -->
@@ -72,13 +73,13 @@
    <p class=copyright><a
     href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright"
     rel=license>Copyright</a> &copy; 2011 <a
-    href="http://www.w3.org/"><acronym title="World Wide Web
-    Consortium">W3C</acronym></a><sup>&reg;</sup> (<a
-    href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute
-    of Technology">MIT</acronym></a>, <a href="http://www.ercim.eu/"><acronym
-    title="European Research Consortium for Informatics and
-    Mathematics">ERCIM</acronym></a>, <a
-    href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
+    href="http://www.w3.org/"><acronym
+    title="World Wide Web Consortium">W3C</acronym></a><sup>&reg;</sup> (<a
+    href="http://www.csail.mit.edu/"><acronym
+    title="Massachusetts Institute of Technology">MIT</acronym></a>, <a
+    href="http://www.ercim.eu/"><acronym
+    title="European Research Consortium for Informatics and Mathematics">ERCIM</acronym></a>,
+    <a href="http://www.keio.ac.jp/">Keio</a>), All Rights Reserved. W3C <a
     href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">liability</a>,
     <a
     href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">trademark</a>
@@ -484,10 +485,10 @@
 
   <p>These expressions can also be used, for instance, to select a set of
    elements, or a single element from a set of elements, by evaluating the
-   expression across all the elements in a subtree. <abbr title="Simple Tree
-   Transformation Sheets">STTS</abbr> (Simple Tree Transformation Sheets), a
-   language for transforming XML trees, uses this mechanism. <a href="#STTS3"
-   rel=biblioentry>[STTS3]<!--{{STTS3}}--></a>
+   expression across all the elements in a subtree. <abbr
+   title="Simple Tree Transformation   Sheets">STTS</abbr> (Simple Tree
+   Transformation Sheets), a language for transforming XML trees, uses this
+   mechanism. <a href="#STTS3" rel=biblioentry>[STTS3]<!--{{STTS3}}--></a>
 
   <p>Selectors Levels 1, 2, and 3 are defined as the subsets of selector
    functionality defined in the <a
@@ -1037,11 +1038,11 @@
      <td>4
 
     <tr>
-     <td><code>E:nth-match(<var>n</var> of <a
+     <td><code>E:nth-last-match(<var>n</var> of <a
       href="#selector"><var>selector</var></a>)</code>
 
      <td>an E element, the <var>n</var>-th sibling matching <a
-      href="#selector"><var>selector</var></a>
+      href="#selector"><var>selector</var></a>, counting from the last one
 
      <td><a href="#structural-pseudos">Structural pseudo-classes</a>
 
@@ -1627,9 +1628,9 @@
   <p class=note><strong>Note:</strong> it is recommended that the
    <code>*</code> not be omitted, because it decreases the potential
    confusion between, for example, <code style="white-space: nowrap">div
-   :first-child</code> and <code style="white-space:
-   nowrap">div:first-child</code>. Here, <code style="white-space:
-   nowrap">div *:first-child</code> is more readable.
+   :first-child</code> and <code
+   style="white-space: nowrap">div:first-child</code>. Here, <code
+   style="white-space: nowrap">div *:first-child</code> is more readable.
 
   <h4 id=univnmsp><span class=secno>5.2.1. </span> Universal selector and
    namespaces</h4>
@@ -1668,6 +1669,10 @@
    attribute that matches the attribute represented by the attribute
    selector.
 
+  <p class=issue>Add comma-separated syntax for <a
+   href="http://lists.w3.org/Archives/Public/www-style/2011Mar/0215.html">multiple-value
+   matching</a>? e.g. [rel ~= next, prev, up, first, last]
+
   <h3 id=attribute-representation><span class=secno>6.1. </span> Attribute
    presence and value selectors</h3>
 
@@ -1816,9 +1821,9 @@
   <p>By default case-sensitivity of attribute names and values in selectors
    depends on the document language. To match attribute values
    case-insensitively regardless of document language rules, the attribute
-   selector may include the identifier <code>i</code> immediately inside the
-   closing bracket (<code>]</code>). When this flag is present, UAs must
-   match the attribute's value case-insensitively within the ASCII range.
+   selector may include the identifier <code>i</code> before the closing
+   bracket (<code>]</code>). When this flag is present, UAs must match the
+   attribute's value case-insensitively within the ASCII range.
 
   <div class=example>
    <p>The following rule will style the <code>frame</code> attribute when it
@@ -1830,6 +1835,10 @@
 <!-- -->[frame=hsides i] { border-style: solid none; }
     </pre>
   </div>
+  <!-- plinss notes we may eventually want to choose other normalizations
+       for attribute matching; but since there's no normalization scheme
+       that really seems needed at this point, this issue is deferred to
+       a later level -->
 
   <h3 id=attrnmsp><span class=secno>6.4. </span> Attribute selectors and
    namespaces</h3>
@@ -2440,6 +2449,11 @@
    within the ASCII range. The identifier C does not have to be a valid
    language name.
 
+  <p class=issue>It's been <a
+   href="http://lists.w3.org/Archives/Public/www-international/2011OctDec/0000.html">proposed</a>
+   to allow :lang() to take a comma-separated list, as this will make an
+   easier syntax when multiple languages need to be selected against.
+
   <p>C must be a valid CSS <a
    href="http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier">identifier</a>
    <a href="#CSS21" rel=biblioentry>[CSS21]<!--{{!CSS21}}--></a> and must not
@@ -3088,14 +3102,14 @@
   <h3 id=nth-last-column-pseudo><span class=secno>13.3. </span> &lsquo;<code
    class=css>:nth-last-column()</code>&rsquo; pseudo-class</h3>
 
-  <p>The <code>:nth-column(<var>a</var>n+<var>b</var>)</code> pseudo-class
-   notation represents a cell element belonging to a column that has
-   <var>a</var><code>n</code>+<var>b</var>-1 columns <strong>after</strong>
-   it, for any positive integer or zero value of <code>n</code>. Column
-   membership is determined based on the semantics of the document language
-   only: whether and how the elements are presented is not considered. If a
-   cell element belongs to more than one column, it is represented by a
-   selector indicating any of those columns.
+  <p>The <code>:nth-last-column(<var>a</var>n+<var>b</var>)</code>
+   pseudo-class notation represents a cell element belonging to a column that
+   has <var>a</var><code>n</code>+<var>b</var>-1 columns
+   <strong>after</strong> it, for any positive integer or zero value of
+   <code>n</code>. Column membership is determined based on the semantics of
+   the document language only: whether and how the elements are presented is
+   not considered. If a cell element belongs to more than one column, it is
+   represented by a selector indicating any of those columns.
 
   <p>See <a href="#nth-child-pseudo"><code>:nth-child()</code></a>
    pseudo-class for the syntax of its argument. It also accepts the
@@ -3385,7 +3399,7 @@
               SUBSTRINGMATCH |
               '=' |
               INCLUDES |
-              DASHMATCH ] S* [ IDENT | STRING ] S*
+              DASHMATCH ] S* [ IDENT | STRING ] S* [IDENT S*]?
           ]? ']'
     ;
 
@@ -3657,8 +3671,8 @@
    classes:
 
   <dl>
-   <dt><dfn id=selector-instance title="selector instance!!as conformance
-    class">selector instance</dfn>
+   <dt><dfn id=selector-instance
+    title="selector instance!!as conformance class">selector instance</dfn>
 
    <dd>A written selector.
 

Index: Overview.src.html
===================================================================
RCS file: /sources/public/csswg/selectors4/Overview.src.html,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- Overview.src.html	1 Oct 2011 03:09:29 -0000	1.61
+++ Overview.src.html	10 Oct 2011 21:06:24 -0000	1.62
@@ -441,8 +441,9 @@
       <td><a href="#structural-pseudos">Structural pseudo-classes</a>
       <td>4
     <tr>
-      <td><code>E:nth-match(<var>n</var> of <var>selector</var>)</code>
-      <td>an E element, the <var>n</var>-th sibling matching <var>selector</var>
+      <td><code>E:nth-last-match(<var>n</var> of <var>selector</var>)</code>
+      <td>an E element, the <var>n</var>-th sibling matching <var>selector</var>,
+          counting from the last one
       <td><a href="#structural-pseudos">Structural pseudo-classes</a>
       <td>4
   <tbody>
@@ -993,6 +994,10 @@
   element has an attribute that matches the attribute represented by the
   attribute selector.</p>
 
+  <p class="issue">Add comma-separated syntax for
+  <a href="http://lists.w3.org/Archives/Public/www-style/2011Mar/0215.html">multiple-value matching</a>?
+  e.g. [rel ~= next, prev, up, first, last]
+
 <h3 id=attribute-representation>
 Attribute presence and value selectors</h3>
 
@@ -1124,7 +1129,7 @@
   <p>By default case-sensitivity of attribute names and values in selectors
   depends on the document language. To match attribute values case-insensitively
   regardless of document language rules, the attribute selector may include the
-  identifier <code>i</code> immediately inside the closing bracket (<code>]</code>).
+  identifier <code>i</code> before the closing bracket (<code>]</code>).
   When this flag is present, UAs must match the attribute's value
   case-insensitively within the ASCII range.
 
@@ -1138,6 +1143,11 @@
     </pre>
   </div>
 
+  <!-- plinss notes we may eventually want to choose other normalizations
+       for attribute matching; but since there's no normalization scheme
+       that really seems needed at this point, this issue is deferred to
+       a later level -->
+
 <h3 id=attrnmsp>
 Attribute selectors and namespaces</h3>
 
@@ -1708,6 +1718,10 @@
   element's language value is performed case-insensitively within the ASCII range.
   The identifier C does not have to be a valid language name.</p>
 
+  <p class="issue">It's been <a href="http://lists.w3.org/Archives/Public/www-international/2011OctDec/0000.html">proposed</a>
+  to allow :lang() to take a comma-separated list, as this will make
+  an easier syntax when multiple languages need to be selected against.
+
   <p>C must be a valid CSS <a href="http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier">identifier</a> [[!CSS21]]
   and must not be empty. (Otherwise, the selector is invalid.)</p>
 
@@ -2304,7 +2318,7 @@
 <h3 id="nth-last-column-pseudo">
 '':nth-last-column()'' pseudo-class</h3>
 
-  <p>The <code>:nth-column(<var>a</var>n+<var>b</var>)</code>
+  <p>The <code>:nth-last-column(<var>a</var>n+<var>b</var>)</code>
   pseudo-class notation represents a cell element belonging to a column
   that has <var>a</var><code>n</code>+<var>b</var>-1 columns
   <strong>after</strong> it, for any positive
@@ -2574,7 +2588,7 @@
               SUBSTRINGMATCH |
               '=' |
               INCLUDES |
-              DASHMATCH ] S* [ IDENT | STRING ] S*
+              DASHMATCH ] S* [ IDENT | STRING ] S* [IDENT S*]?
           ]? ']'
     ;
 
Received on Monday, 10 October 2011 21:06:29 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 10 October 2011 21:06:29 GMT