- From: John Daggett via cvs-syncmail <cvsmail@w3.org>
- Date: Mon, 26 Sep 2011 04:50:35 +0000
- To: public-css-commits@w3.org
Update of /sources/public/csswg/css3-fonts
In directory hutz:/tmp/cvs-serv14587
Modified Files:
Fonts.html
Log Message:
add appendix to describe DOM interfaces
Index: Fonts.html
===================================================================
RCS file: /sources/public/csswg/css3-fonts/Fonts.html,v
retrieving revision 1.61
retrieving revision 1.62
diff -u -d -r1.61 -r1.62
--- Fonts.html 23 Sep 2011 06:21:00 -0000 1.61
+++ Fonts.html 26 Sep 2011 04:50:32 -0000 1.62
@@ -111,14 +111,14 @@
<h1>CSS Fonts Module Level 3</h1>
- <h2 class="no-num no-toc" id=editors>Editor's Draft 23 September 2011</h2>
+ <h2 class="no-num no-toc" id=editors>Editor's Draft 26 September 2011</h2>
<dl id=authors>
<dt>This version:
<dd><a
href="http://dev.w3.org/csswg/css3-fonts/">http://dev.w3.org/csswg/css3-fonts/</a>
- <!-- <dd><a href="http://www.w3.org/TR/2011/ED-css3-fonts-20110923">http://www.w3.org/TR/2011/ED-css3-fonts-20110923</a> -->
+ <!-- <dd><a href="http://www.w3.org/TR/2011/ED-css3-fonts-20110926">http://www.w3.org/TR/2011/ED-css3-fonts-20110926</a> -->
<dt>Latest version:
@@ -368,6 +368,9 @@
<li class=no-num><a href="#font-licensing">Appendix B: Font licensing
issues</a>
+ <li class=no-num><a href="#font-feature-values-DOM">Appendix C: DOM
+ Interfaces</a>
+
<li class=no-num><a href="#ch-ch-ch-changes">Changes</a>
<ul class=toc>
<li class=no-num><a href="#recent-changes"> Changes from the June 2009
@@ -4091,6 +4094,9 @@
font-variant-alternates: character-variant(beta-3, gamma);
}</pre>
+ <p>See <a href="#font-feature-values-DOM">Appendix C</a> for a description
+ of the interfaces used to modify these rules via the CSS Object Model.
+
<div class=figure><img alt="Matching text on Byzantine seals using
character variants" src=byzantineseal.png>
<p class=caption>Byzantine seal text displayed with character variants
@@ -4786,6 +4792,99 @@
use Gentium as a downloadable font for their web pages.</p>
</div>
+ <h2 class=no-num id=font-feature-values-DOM>Appendix C: DOM Interfaces</h2>
+
+ <p><em>This appendix is normative.</em>
+
+ <p>Font feature values defined within <code>@font-feature-values</code>
+ rules are accessible via the following modifications to the CSS Object
+ Model.
+
+ <dl>
+ <dt><b>Interface <i><a id=DOM-CSSRule name=DOM-CSSRule>CSSRule</a></i></b>
+
+ <dd>
+ <p>The following additional rule type is added to the
+ <code>CSSRule</code> interface.</p>
+
+ <dl>
+ <dt><b>IDL Definition</b>
+
+ <dd>
+ <div class=idl-code>
+ <pre>
+interface CSSRule {
+...
+const unsigned short FONT_FEATURE_VALUES_RULE = 11;
+...
+};</pre>
+ </div>
+ </dd>
+ <!-- IDL -->
+ </dl>
+
+ <dt><b>Interface <i><a id=DOM-CSSFontFeatureValuesRule
+ name=DOM-CSSFontFeatureValuesRule>CSSFontFeatureValuesRule</a></i></b>
+
+ <dd>
+ <p> The <code>CSSFontFeatureValuesRule</code> interface represents font
+ feature selector values for a given set of font families.</p>
+
+ <dl>
+ <dt> <br>
+ <b>IDL Definition</b>
+
+ <dd>
+ <div class=idl-code>
+ <pre>
+interface CSSFontFeatureValuesRule : CSSRule {
+ attribute DOMString fontFamily;
+ // raises(DOMException) on setting
+ attribute DOMString valueText;
+ // raises(DOMException) on setting
+};
+</pre>
+ </div>
+ <br>
+
+ <dt><b>Attributes</b>
+
+ <dd>
+ <dl>
+ <dt><code class=attribute-name><a
+ id=DOM-CSSFontFeatureValuesRule-fontFamily
+ name=DOM-CSSFontFeatureValuesRule-fontFamily>fontFamily</a></code> of
+ type <code>DOMString</code>
+
+ <dd>This attribute represents the list of font families for which a
+ particular set of values are defined. The syntax is the same as that
+ of the font-family property.
+ </dl>
+
+ <dd>
+ <dl>
+ <dt><code class=attribute-name><a
+ id=DOM-CSSFontFeatureValuesRule-valueText
+ name=DOM-CSSFontFeatureValuesRule-valueText>valueText</a></code> of
+ type <code>DOMString</code>
+
+ <dd>Parsable text representing the set of feature values defined for a
+ given set of font families.
+ </dl>
+
+ <dt><b>Exceptions on setting</b>
+ </dl>
+
+ <dl>
+ <dt><code>DOMException SYNTAX_ERR</code>
+
+ <dd>Thrown when the specified string value has a syntax error or is
+ unparsable.
+ </dl>
+
+ <dt><b>No Methods</b>
+ </dl>
+
<h2 class=no-num id=ch-ch-ch-changes>Changes</h2>
<h3 class=no-num id=recent-changes> Changes from the <a
Received on Monday, 26 September 2011 04:50:41 UTC