- From: Elika Etemad via cvs-syncmail <cvsmail@w3.org>
- Date: Sun, 24 Jul 2011 22:43:25 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/selectors4 In directory hutz:/tmp/cvs-serv4636 Modified Files: Overview.html Overview.src.html Log Message: Better definition for class attribute. Index: Overview.html =================================================================== RCS file: /sources/public/csswg/selectors4/Overview.html,v retrieving revision 1.33 retrieving revision 1.34 diff -u -d -r1.33 -r1.34 --- Overview.html 24 Jul 2011 21:56:27 -0000 1.33 +++ Overview.html 24 Jul 2011 22:43:23 -0000 1.34 @@ -1560,25 +1560,17 @@ <h3 id=class-html><span class=secno>6.5. </span> Class selectors</h3> - <p>Working with HTML, authors may use the "period" notation (also known as - "full stop", U+002E, <code>.</code>) as an alternative to the - <code>~=</code> notation when representing the <code>class</code> - attribute. Thus, for HTML, <code>div.value</code> and - <code>div[class~=value]</code> have the same meaning. The attribute value - must immediately follow the full stop (<code>.</code>). - - <p>UAs may apply selectors using the period (.) notation in XML documents - if the UA has namespace-specific knowledge that allows it to determine - which attribute is the "class" attribute for the respective namespace. One - such example of namespace-specific knowledge is the prose in the - specification for a particular namespace (e.g. SVG 1.0 <a href="#SVG11" - rel=biblioentry>[SVG11]<!--{{SVG11}}--></a> describes the <a - href="http://www.w3.org/TR/2001/PR-SVG-20010719/styling.html#ClassAttribute">SVG - <code>class</code> attribute</a> and how a UA should interpret it, and - similarly MathML 1.01 <a href="#MATHML" - rel=biblioentry>[MATHML]<!--{{MATHML}}--></a> describes the <a - href="http://www.w3.org/1999/07/REC-MathML-19990707/chapter2.html#sec2.3.4">MathML - <code>class</code> attribute</a>.) + <p>The class selector is given as a full stop (. U+002E) immediately + followed by an identifier. It represents an element belonging to the class + identified by the identifier, as defined by the document language. For + example, in <a href="#HTML5" rel=biblioentry>[HTML5]<!--{{HTML5}}--></a>, + <a href="#SVG11" rel=biblioentry>[SVG11]<!--{{SVG11}}--></a>, and <a + href="#MATHML" rel=biblioentry>[MATHML]<!--{{MATHML}}--></a> membership in + a class is given by the <code>class</code> attribute: in these languages + it is equivalent to the <code>~=</code> notation applied to the local + <code>class</code> attribute (i.e. + <code>[class~=<var>identifier</var>]</code>), except that it has a higher + <a href="#specificity">specificity</a>. <div class=example> <p>CSS examples:</p> Index: Overview.src.html =================================================================== RCS file: /sources/public/csswg/selectors4/Overview.src.html,v retrieving revision 1.35 retrieving revision 1.36 diff -u -d -r1.35 -r1.36 --- Overview.src.html 24 Jul 2011 21:56:28 -0000 1.35 +++ Overview.src.html 24 Jul 2011 22:43:23 -0000 1.36 @@ -1080,25 +1080,15 @@ <h3 id=class-html> Class selectors</h3> - <p>Working with HTML, authors may use the "period" notation (also - known as "full stop", U+002E, <code>.</code>) as an alternative to the - <code>~=</code> notation when representing the <code>class</code> - attribute. Thus, for HTML, <code>div.value</code> and - <code>div[class~=value]</code> have the same meaning. The attribute - value must immediately follow the full stop - (<code>.</code>).</p> - - <p>UAs may apply selectors using the period (.) notation in XML - documents if the UA has namespace-specific knowledge that allows it to - determine which attribute is the "class" attribute for the - respective namespace. One such example of namespace-specific knowledge - is the prose in the specification for a particular namespace (e.g. SVG - 1.0 [[SVG11]] describes the <a - href="http://www.w3.org/TR/2001/PR-SVG-20010719/styling.html#ClassAttribute">SVG - <code>class</code> attribute</a> and how a UA should interpret it, and - similarly MathML 1.01 [[MATHML]] describes the <a - href="http://www.w3.org/1999/07/REC-MathML-19990707/chapter2.html#sec2.3.4">MathML - <code>class</code> attribute</a>.)</p> + <p>The class selector is given as a full stop (. U+002E) immediately + followed by an identifier. It represents an element belonging to the + class identified by the identifier, as defined by the document language. + For example, in [[HTML5]], [[SVG11]], and [[MATHML]] membership in a + class is given by the <code>class</code> attribute: in these languages + it is equivalent to the <code>~=</code> notation applied to the + local <code>class</code> attribute + (i.e. <code>[class~=<var>identifier</var>]</code>), + except that it has a higher <a href="#specificity">specificity</a>. <div class="example"> <p>CSS examples:</p>
Received on Sunday, 24 July 2011 22:43:31 UTC