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

csswg/css3-fonts Fonts.html,1.61,1.62

From: John Daggett via cvs-syncmail <cvsmail@w3.org>
Date: Mon, 26 Sep 2011 04:50:35 +0000
To: public-css-commits@w3.org
Message-Id: <E1R839H-0003nb-6k@lionel-hutz.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 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 26 September 2011 04:50:42 GMT