1.1 --- a/css-fonts/Fonts.html Tue Feb 25 14:20:36 2014 -0800 1.2 +++ b/css-fonts/Fonts.html Wed Feb 26 13:10:40 2014 +0900 1.3 @@ -115,15 +115,15 @@ 1.4 1.5 <h1>CSS Fonts Module Level 3</h1> 1.6 1.7 - <h2 class="no-num no-toc" id=editors-draft-17-september-2013>Editor's 1.8 - Draft 17 September 2013</h2> 1.9 + <h2 class="no-num no-toc" id=editors-draft-26-february-2014>Editor's Draft 1.10 + 26 February 2014</h2> 1.11 1.12 <dl id=authors> 1.13 <dt>This version: 1.14 1.15 <dd><a 1.16 href="http://dev.w3.org/csswg/css-fonts/">http://dev.w3.org/csswg/css-fonts/</a> 1.17 - <!-- <dd><a href="http://www.w3.org/TR/2013/ED-css-fonts-3-20130917/">http://www.w3.org/TR/2013/ED-css-fonts-3-20130917/</a> --> 1.18 + <!-- <dd><a href="http://www.w3.org/TR/2014/ED-css-fonts-3-20140226/">http://www.w3.org/TR/2014/ED-css-fonts-3-20140226/</a> --> 1.19 1.20 1.21 <dt>Latest version: 1.22 @@ -175,7 +175,7 @@ 1.23 <!--begin-copyright--> 1.24 <p class=copyright><a 1.25 href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright" 1.26 - rel=license>Copyright</a> © 2013 <a href="http://www.w3.org/"><abbr 1.27 + rel=license>Copyright</a> © 2014 <a href="http://www.w3.org/"><abbr 1.28 title="World Wide Web Consortium">W3C</abbr></a><sup>®</sup> (<a 1.29 href="http://www.csail.mit.edu/"><abbr title="Massachusetts Institute of 1.30 Technology">MIT</abbr></a>, <a href="http://www.ercim.eu/"><abbr 1.31 @@ -240,9 +240,18 @@ 1.32 6 of the W3C Patent Policy</a>.</p> 1.33 <!--end-status--> 1.34 1.35 + <p>See the section <a href="#cr-exit-criteria">CR Exit Criteria</a> for 1.36 + details on advancing this specification to W3C Recommendation. The 1.37 + specification will remain Candidate Recommendation at least until 3 April 1.38 + 2014. A <a 1.39 + href="http://test.csswg.org/suites/css3-fonts/nightly-unstable/report/">test 1.40 + suite and implementation report</a> are under development. 1.41 + 1.42 <h3 class="no-num no-toc" id=atrisk>Features at risk</h3> 1.43 1.44 - <p>The following features are at risk and may be removed when exiting CR: 1.45 + <p>The following features are at risk; if interoperable implementations are 1.46 + not found, they may be removed to advance the other features in this 1.47 + specification to Proposed Recommendation: 1.48 1.49 <ul> 1.50 <li>fallback handling for text decoration in superscript/subscript variant 1.51 @@ -252,13 +261,6 @@ 1.52 <li>‘<a href="#propdef-font-language-override"><code 1.53 class=property>font-language-override</code></a>’ property 1.54 </ul> 1.55 - <!-- 1.56 -<p>This draft is a <strong>Last Call Working Draft</strong>. 1.57 -Please send comments to the 1.58 -<a href="http://lists.w3.org/Archives/Public/www-style/">www-style mailing list</a> 1.59 -as described above. The <strong>deadline for comments</strong> 1.60 -is six weeks after the date of publication in the header, 22 August 2013.</p> 1.61 ---> 1.62 1.63 <h2 class="no-num no-toc" id=contents>Table of contents</h2> 1.64 <!--begin-toc--> 1.65 @@ -456,6 +458,8 @@ 1.66 1.67 <li class=no-num><a href="#testing"> Non-Experimental 1.68 Implementations</a> 1.69 + 1.70 + <li class=no-num><a href="#cr-exit-criteria">CR Exit Criteria</a> 1.71 </ul> 1.72 1.73 <li class=no-num><a href="#references">References</a> 1.74 @@ -2654,6 +2658,65 @@ 1.75 font descriptors imply this is needed, rather than based on the style 1.76 attributes implied by the font data. 1.77 1.78 + <div class=example> 1.79 + <p>The font descriptors defined in this section are used for selecting a 1.80 + font from within the set of fonts defined by <a 1.81 + href="#at-font-face-rule"><code>@font-face</code></a> rules for a given 1.82 + family.</p> 1.83 + 1.84 + <p>Consider a family containing a single, regular face:</p> 1.85 + 1.86 + <pre> 1.87 +@font-face { 1.88 + font-family: BaskervilleSimple; 1.89 + src: url(baskerville-regular.woff); 1.90 +} 1.91 +</pre> 1.92 + 1.93 + <p>Unstyled text would display using the regular face defined in the <a 1.94 + href="#at-font-face-rule"><code>@font-face</code></a> rule:</p> 1.95 + 1.96 + <div class=figure><img alt="regular face display" 1.97 + src=fiddlesticks-regular.png width=373></div> 1.98 + 1.99 + <p>However, italic text would display in most user agents using 1.100 + synthetically obliqued glyphs from the regular face, since a separate 1.101 + italic face is not defined:</p> 1.102 + 1.103 + <div class=figure><img alt="synthetic italics display" 1.104 + src=fiddlesticks-synitalics.png width=373></div> 1.105 + 1.106 + <p>Now consider a family for which an actual italic face is defined:</p> 1.107 + 1.108 + <pre> 1.109 +@font-face { 1.110 + font-family: BaskervilleFull; 1.111 + src: url(baskerville-regular.woff); 1.112 +} 1.113 + 1.114 +@font-face { 1.115 + font-family: BaskervilleFull; 1.116 + src: url(baskerville-italic.woff); 1.117 + font-style: italic; 1.118 +} 1.119 +</pre> 1.120 + 1.121 + <p>The second <a href="#at-font-face-rule"><code>@font-face</code></a> 1.122 + rule defines the font resource <code>baskerville-italic.woff</code> to 1.123 + have style attributes of normal weight, normal stretch and italic style. 1.124 + When displaying italic text, the user agent will use this font, since 1.125 + it's the closest match for italic text. Thus, the text will display using 1.126 + glyphs designed by a type designer rather than using synthetically 1.127 + obliqued glyphs from the regular face:</p> 1.128 + 1.129 + <div class=figure><img alt="real italics display" 1.130 + src=fiddlesticks-italics.png width=373></div> 1.131 + 1.132 + <p>See the section on <a href="#font-style-matching">font matching</a> for 1.133 + more complete details of the process used to select a particular face 1.134 + within a font family.</p> 1.135 + </div> 1.136 + 1.137 <h3 id=unicode-range-desc><span class=secno>4.5 </span>Character range: the 1.138 <a href="#descdef-unicode-range">unicode-range</a> descriptor</h3> 1.139 1.140 @@ -6132,6 +6195,57 @@ 1.141 href="http://lists.w3.org/Archives/Public/public-css-testsuite">public-css-testsuite@w3.org</a> 1.142 mailing list. 1.143 1.144 + <h3 class=no-num id=cr-exit-criteria>CR Exit Criteria</h3> 1.145 + 1.146 + <p class=replaceme>Remove this section unless/until the module is in CR.</p> 1.147 + <!-- This text was <a href="http://www.w3.org/Style/CSS/Tracker/actions/44"> decided on 2008-06-04.</a> --> 1.148 + 1.149 + <p> For this specification to be advanced to Proposed Recommendation, there 1.150 + must be at least two independent, interoperable implementations of each 1.151 + feature. Each feature may be implemented by a different set of products, 1.152 + there is no requirement that all features be implemented by a single 1.153 + product. For the purposes of this criterion, we define the following 1.154 + terms: 1.155 + 1.156 + <dl> 1.157 + <dt>independent 1.158 + 1.159 + <dd>each implementation must be developed by a different party and cannot 1.160 + share, reuse, or derive from code used by another qualifying 1.161 + implementation. Sections of code that have no bearing on the 1.162 + implementation of this specification are exempt from this requirement. 1.163 + 1.164 + <dt>interoperable 1.165 + 1.166 + <dd>passing the respective test case(s) in the official CSS test suite, 1.167 + or, if the implementation is not a Web browser, an equivalent test. Every 1.168 + relevant test in the test suite should have an equivalent test created if 1.169 + such a user agent (UA) is to be used to claim interoperability. In 1.170 + addition if such a UA is to be used to claim interoperability, then there 1.171 + must one or more additional UAs which can also pass those equivalent 1.172 + tests in the same way for the purpose of interoperability. The equivalent 1.173 + tests must be made publicly available for the purposes of peer review. 1.174 + 1.175 + <dt>implementation 1.176 + 1.177 + <dd>a user agent which: 1.178 + <ol class=inline> 1.179 + <li>implements the specification. 1.180 + 1.181 + <li>is available to the general public. The implementation may be a 1.182 + shipping product or other publicly available version (i.e., beta 1.183 + version, preview release, or “nightly build”). Non-shipping product 1.184 + releases must have implemented the feature(s) for a period of at least 1.185 + one month in order to demonstrate stability. 1.186 + 1.187 + <li>is not experimental (i.e., a version specifically designed to pass 1.188 + the test suite and is not intended for normal usage going forward). 1.189 + </ol> 1.190 + </dl> 1.191 + 1.192 + <p>The specification will remain Candidate Recommendation for at least six 1.193 + months. 1.194 + 1.195 <h2 class=no-num id=references>References</h2> 1.196 1.197 <h3 class=no-num id=normative-references>Normative References</h3> 1.198 @@ -6142,7 +6256,7 @@ 1.199 <dd style="display: none"><!-- keeps the doc valid if the DL is empty --> 1.200 <!----> 1.201 1.202 - <dt id=CHARMOD>[CHARMOD] 1.203 + <dt id=ref-CHARMOD>[CHARMOD] 1.204 1.205 <dd>Martin J. Dürst; et al. <a 1.206 href="http://www.w3.org/TR/2005/REC-charmod-20050215/"><cite>Character 1.207 @@ -6152,7 +6266,7 @@ 1.208 </dd> 1.209 <!----> 1.210 1.211 - <dt id=CORS>[CORS] 1.212 + <dt id=ref-CORS>[CORS] 1.213 1.214 <dd>Anne van Kesteren. <a 1.215 href="http://www.w3.org/TR/2013/CR-cors-20130129/"><cite>Cross-Origin 1.216 @@ -6162,17 +6276,17 @@ 1.217 </dd> 1.218 <!----> 1.219 1.220 - <dt id=CSS21>[CSS21] 1.221 + <dt id=ref-CSS21>[CSS21] 1.222 1.223 <dd>Bert Bos; et al. <a 1.224 - href="http://www.w3.org/TR/2011/REC-CSS2-20110607/"><cite>Cascading Style 1.225 + href="http://www.w3.org/TR/2011/REC-CSS2-20110607"><cite>Cascading Style 1.226 Sheets Level 2 Revision 1 (CSS 2.1) Specification.</cite></a> 7 June 1.227 2011. W3C Recommendation. URL: <a 1.228 - href="http://www.w3.org/TR/2011/REC-CSS2-20110607/">http://www.w3.org/TR/2011/REC-CSS2-20110607/</a> 1.229 + href="http://www.w3.org/TR/2011/REC-CSS2-20110607">http://www.w3.org/TR/2011/REC-CSS2-20110607</a> 1.230 </dd> 1.231 <!----> 1.232 1.233 - <dt id=CSS3VAL>[CSS3VAL] 1.234 + <dt id=ref-CSS3VAL>[CSS3VAL] 1.235 1.236 <dd>Håkon Wium Lie; Tab Atkins; Elika J. Etemad. <a 1.237 href="http://www.w3.org/TR/2013/CR-css3-values-20130730/"><cite>CSS 1.238 @@ -6182,7 +6296,7 @@ 1.239 </dd> 1.240 <!----> 1.241 1.242 - <dt id=HTML5>[HTML5] 1.243 + <dt id=ref-HTML5>[HTML5] 1.244 1.245 <dd>Robin Berjon; et al. <a 1.246 href="http://www.w3.org/TR/2013/CR-html5-20130806/"><cite>HTML5.</cite></a> 1.247 @@ -6191,18 +6305,18 @@ 1.248 </dd> 1.249 <!----> 1.250 1.251 - <dt id=OPEN-FONT-FORMAT>[OPEN-FONT-FORMAT] 1.252 + <dt id=ref-OPEN-FONT-FORMAT>[OPEN-FONT-FORMAT] 1.253 1.254 <dd><a 1.255 - href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c052136_ISO_IEC_14496-22_2009%28E%29.zip"><cite>Information 1.256 + href="http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=52136"><cite>Information 1.257 technology — Coding of audio-visual objects — Part 22: Open Font 1.258 Format.</cite></a> International Organization for Standardization. 1.259 ISO/IEC 14496-22:2009. URL: <a 1.260 - href="http://standards.iso.org/ittf/PubliclyAvailableStandards/c052136_ISO_IEC_14496-22_2009%28E%29.zip">http://standards.iso.org/ittf/PubliclyAvailableStandards/c052136_ISO_IEC_14496-22_2009%28E%29.zip</a> 1.261 + href="http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=52136">http://www.iso.org/iso/home/store/catalogue_ics/catalogue_detail_ics.htm?csnumber=52136</a> 1.262 </dd> 1.263 <!----> 1.264 1.265 - <dt id=OPENTYPE>[OPENTYPE] 1.266 + <dt id=ref-OPENTYPE>[OPENTYPE] 1.267 1.268 <dd><a 1.269 href="http://www.microsoft.com/typography/otspec/default.htm"><cite>OpenType 1.270 @@ -6211,7 +6325,7 @@ 1.271 </dd> 1.272 <!----> 1.273 1.274 - <dt id=OPENTYPE-FEATURES>[OPENTYPE-FEATURES] 1.275 + <dt id=ref-OPENTYPE-FEATURES>[OPENTYPE-FEATURES] 1.276 1.277 <dd><a 1.278 href="http://www.microsoft.com/typography/otspec/featurelist.htm"><cite>OpenType 1.279 @@ -6220,7 +6334,7 @@ 1.280 </dd> 1.281 <!----> 1.282 1.283 - <dt id=RFC2119>[RFC2119] 1.284 + <dt id=ref-RFC2119>[RFC2119] 1.285 1.286 <dd>S. Bradner. <a href="http://www.ietf.org/rfc/rfc2119.txt"><cite>Key 1.287 words for use in RFCs to Indicate Requirement Levels.</cite></a> Internet 1.288 @@ -6229,32 +6343,32 @@ 1.289 </dd> 1.290 <!----> 1.291 1.292 - <dt id=UAX15>[UAX15] 1.293 + <dt id=ref-UAX15>[UAX15] 1.294 1.295 <dd>Mark Davis; Ken Whistler. <a 1.296 href="http://www.unicode.org/reports/tr15/"><cite>Unicode Normalization 1.297 - Forms.</cite></a> 31 August 2012. Unicode Standard Annex #15. URL: <a 1.298 + Forms.</cite></a> 20 September 2013. Unicode Standard Annex #15. URL: <a 1.299 href="http://www.unicode.org/reports/tr15/">http://www.unicode.org/reports/tr15/</a> 1.300 </dd> 1.301 <!----> 1.302 1.303 - <dt id=UAX29>[UAX29] 1.304 + <dt id=ref-UAX29>[UAX29] 1.305 1.306 <dd>Mark Davis. <a 1.307 href="http://www.unicode.org/reports/tr29/"><cite>Unicode Text 1.308 - Segmentation.</cite></a> 12 September 2012. Unicode Standard Annex #29. 1.309 + Segmentation.</cite></a> 20 September 2013. Unicode Standard Annex #29. 1.310 URL: <a 1.311 href="http://www.unicode.org/reports/tr29/">http://www.unicode.org/reports/tr29/</a> 1.312 </dd> 1.313 <!----> 1.314 1.315 - <dt id=UNICODE>[UNICODE] 1.316 + <dt id=ref-UNICODE>[UNICODE] 1.317 1.318 <dd>The Unicode Consortium. <a 1.319 href="http://www.unicode.org/standard/versions/enumeratedversions.html"><cite>The 1.320 - Unicode Standard.</cite></a> 2012. Defined by: The Unicode Standard, 1.321 - Version 6.2.0 (Mountain View, CA: The Unicode Consortium, 2012. ISBN 1.322 - 978-1-936213-07-8), as updated from time to time by the publication of 1.323 + Unicode Standard.</cite></a> 2013. Defined by: The Unicode Standard, 1.324 + Version 6.3.0, (Mountain View, CA: The Unicode Consortium, 2013. ISBN 1.325 + 978-1-936213-08-5), as updated from time to time by the publication of 1.326 new versions URL: <a 1.327 href="http://www.unicode.org/standard/versions/enumeratedversions.html">http://www.unicode.org/standard/versions/enumeratedversions.html</a> 1.328 </dd> 1.329 @@ -6281,7 +6395,7 @@ 1.330 <dd style="display: none"><!-- keeps the doc valid if the DL is empty --> 1.331 <!----> 1.332 1.333 - <dt id=AAT-FEATURES>[AAT-FEATURES] 1.334 + <dt id=ref-AAT-FEATURES>[AAT-FEATURES] 1.335 1.336 <dd><a href="http://developer.apple.com/fonts/registry/"><cite>Apple 1.337 Advanced Typography font feature registry.</cite></a> Apple. URL: <a 1.338 @@ -6289,13 +6403,13 @@ 1.339 </dd> 1.340 <!----> 1.341 1.342 - <dt id=ARABIC-TYPO>[ARABIC-TYPO] 1.343 + <dt id=ref-ARABIC-TYPO>[ARABIC-TYPO] 1.344 1.345 <dd>Huda Smitshuijzen AbiFares. <cite>Arabic Typography: A Comprehensive 1.346 Sourcebook.</cite> Saqi Books. 2001. ISBN 0-86356-347-3.</dd> 1.347 <!----> 1.348 1.349 - <dt id=CHARMOD-NORM>[CHARMOD-NORM] 1.350 + <dt id=ref-CHARMOD-NORM>[CHARMOD-NORM] 1.351 1.352 <dd>François Yergeau; et al. <a 1.353 href="http://www.w3.org/TR/2012/WD-charmod-norm-20120501/"><cite>Character 1.354 @@ -6305,13 +6419,13 @@ 1.355 </dd> 1.356 <!----> 1.357 1.358 - <dt id=CJKV-INFO-PROCESSING>[CJKV-INFO-PROCESSING] 1.359 + <dt id=ref-CJKV-INFO-PROCESSING>[CJKV-INFO-PROCESSING] 1.360 1.361 <dd>Ken Lunde. <cite>CJKV Information Processing, Second Edition.</cite> 1.362 O'Reilly Media, Inc. 2009. ISBN 0-596-51447-1.</dd> 1.363 <!----> 1.364 1.365 - <dt id=CSS3-CONDITIONAL>[CSS3-CONDITIONAL] 1.366 + <dt id=ref-CSS3-CONDITIONAL>[CSS3-CONDITIONAL] 1.367 1.368 <dd>L. David Baron. <a 1.369 href="http://www.w3.org/TR/2013/CR-css3-conditional-20130404/"><cite>CSS 1.370 @@ -6321,7 +6435,7 @@ 1.371 </dd> 1.372 <!----> 1.373 1.374 - <dt id=CSS3TEXT>[CSS3TEXT] 1.375 + <dt id=ref-CSS3TEXT>[CSS3TEXT] 1.376 1.377 <dd>Elika J. Etemad; Koji Ishii. <a 1.378 href="http://www.w3.org/TR/2012/WD-css3-text-20121113/"><cite>CSS Text 1.379 @@ -6331,14 +6445,14 @@ 1.380 </dd> 1.381 <!----> 1.382 1.383 - <dt id=DIGITAL-TYPOGRAPHY>[DIGITAL-TYPOGRAPHY] 1.384 + <dt id=ref-DIGITAL-TYPOGRAPHY>[DIGITAL-TYPOGRAPHY] 1.385 1.386 <dd>Richard Rubinstein. <cite>Digital Typography, An Introduction to Type 1.387 and Composition for Computer System Design.</cite> Addison-Wesley. 1988. 1.388 ISBN 0-201-17633-5.</dd> 1.389 <!----> 1.390 1.391 - <dt id=DOM-LEVEL-2-STYLE>[DOM-LEVEL-2-STYLE] 1.392 + <dt id=ref-DOM-LEVEL-2-STYLE>[DOM-LEVEL-2-STYLE] 1.393 1.394 <dd>Chris Wilson; Philippe Le Hégaret; Vidur Apparao. <a 1.395 href="http://www.w3.org/TR/2000/REC-DOM-Level-2-Style-20001113/"><cite>Document 1.396 @@ -6348,19 +6462,19 @@ 1.397 </dd> 1.398 <!----> 1.399 1.400 - <dt id=ELEMTYPO>[ELEMTYPO] 1.401 + <dt id=ref-ELEMTYPO>[ELEMTYPO] 1.402 1.403 <dd>Robert Bringhurst. <cite>The Elements of Typographic Style, Version 1.404 4.</cite> Hartley & Marks. 2013. ISBN 0-88179-212-8.</dd> 1.405 <!----> 1.406 1.407 - <dt id=LANGCULTTYPE>[LANGCULTTYPE] 1.408 + <dt id=ref-LANGCULTTYPE>[LANGCULTTYPE] 1.409 1.410 <dd>John D. Berry, Ed. <cite>Language Culture Type.</cite> Graphis. 2001. 1.411 ISBN 1-932026-01-0.</dd> 1.412 <!----> 1.413 1.414 - <dt id=OPENTYPE-FONT-GUIDE>[OPENTYPE-FONT-GUIDE] 1.415 + <dt id=ref-OPENTYPE-FONT-GUIDE>[OPENTYPE-FONT-GUIDE] 1.416 1.417 <dd><a 1.418 href="https://www.fontfont.com/staticcontent/downloads/FF_OT_User_Guide.pdf"><cite>OpenType 1.419 @@ -6369,14 +6483,14 @@ 1.420 </dd> 1.421 <!----> 1.422 1.423 - <dt id=RASTER-TRAGEDY>[RASTER-TRAGEDY] 1.424 + <dt id=ref-RASTER-TRAGEDY>[RASTER-TRAGEDY] 1.425 1.426 <dd>Beat Stamm. <a href="http://www.rastertragedy.com/"><cite>The Raster 1.427 Tragedy at Low-Resolution Revisited.</cite></a> 7 December 2011. URL: <a 1.428 href="http://www.rastertragedy.com/">http://www.rastertragedy.com/</a></dd> 1.429 <!----> 1.430 1.431 - <dt id=WINDOWS-GLYPH-PROC>[WINDOWS-GLYPH-PROC] 1.432 + <dt id=ref-WINDOWS-GLYPH-PROC>[WINDOWS-GLYPH-PROC] 1.433 1.434 <dd>John Hudson. <a 1.435 href="http://www.microsoft.com/typography/developers/opentype/default.htm"><cite>Windows 1.436 @@ -7337,12 +7451,3 @@ 1.437 sgml-local-ecat-files:nil 1.438 End: 1.439 --> 1.440 -<!-- 1.441 - 1.442 -to do: 1.443 - 1.444 -- wording of OpenType family name handling 1.445 -- handling combining sequences in the font matching algorithm 1.446 -- fix-up fi ligature example 1.447 - 1.448 --->