113113
114114 < h1 > CSS Fonts Module Level 3</ h1 >
115115
116- < h2 class ="no-num no-toc "> Editor's Draft 18 June 2018</ h2 >
116+ < h2 class ="no-num no-toc "> Editor's Draft 19 June 2018</ h2 >
117117
118118 < dl id =authors >
119119 < dt > This version:
120120
121121 < dd > < a
122122 href ="https://drafts.csswg.org/css-fonts/ "> https://drafts.csswg.org/css-fonts/</ a >
123- <!-- <dd><a href="https://www.w3.org/TR/2018/ED-css-fonts-3-20180618 /">https://www.w3.org/TR/2018/ED-css-fonts-3-20180618 /</a> -->
123+ <!-- <dd><a href="https://www.w3.org/TR/2018/ED-css-fonts-3-20180619 /">https://www.w3.org/TR/2018/ED-css-fonts-3-20180619 /</a> -->
124124
125125 < dt > Latest version:
126126
@@ -247,38 +247,7 @@ <h2 class="no-num no-toc" id=status>Status of this document</h2>
247247 suite and implementation report</ a > are under development.
248248
249249 < h3 class ="no-num no-toc " id =atrisk > Features at risk</ h3 >
250-
251- < p > The following features are at risk; if interoperable implementations are
252- not found, they may be removed to advance the other features in this
253- specification to Proposed Recommendation:
254-
255- < ul >
256- < li > fallback handling for text decoration in superscript/subscript variant
257- glyphs (‘< a href ="#propdef-font-variant-position "> < code
258- class =property > font-variant-position</ code > </ a > ’)
259-
260- < li > The < em > font specific</ em > functions accepted by ‘< code
261- class =property > font-variant-alternates</ code > ’ and ‘< code
262- class =property > font-variant</ code > ’. This includes the entire
263- < code > @font-feature-values</ code > at-rule, as well as the following
264- functions:
265- < ul >
266- < li > < a href ="#stylistic "> stylistic()</ a >
267-
268- < li > < a href ="#styleset "> styleset()</ a >
269-
270- < li > < a href ="#character-variant "> character-variant()</ a >
271-
272- < li > < a href ="#swash "> swash()</ a >
273-
274- < li > < a href ="#ornaments "> ornaments()</ a >
275-
276- < li > < a href ="#annotation "> annotation()</ a >
277- </ ul >
278-
279- < li > Synthesis of the ‘< a href ="#propdef-font-variant-position "> < code
280- class =property > font-variant-position</ code > </ a > ’ property
281- </ ul >
250+ <!-- at-risk features removed in prepartion for Proposed Recommendation-->
282251 < nav id =toc >
283252 < h2 class ="no-num no-toc " id =contents > Table of contents</ h2 >
284253 <!--begin-toc-->
@@ -4011,24 +3980,29 @@ <h3 id=font-variant-position-prop><span class=secno>6.5. </span>Subscript
40113980 value is either ‘< a href ="#sub "> < code class =property > sub</ code > </ a > ’
40123981 or ‘< a href ="#super "> < code class =property > super</ code > </ a > ’ for a
40133982 given contiguous run of text, if a variant glyph is not available for all
4014- the characters in the run, simulated glyphs must be synthesized for all
4015- characters using reduced forms of the glyphs that would be used without
4016- this feature applied. This is done per run to avoid a mixture of variant
4017- glyphs and synthesized ones that would not align correctly. In the case of
4018- OpenType fonts that lack subscript or superscript glyphs for a given
4019- character, user agents must synthesize appropriate subscript and
4020- superscript glyphs.
3983+ the characters in the run, simulated glyphs <!-- must --> should be
3984+ synthesized for all characters using reduced forms of the glyphs that
3985+ would be used without this feature applied. This is done per run to avoid
3986+ a mixture of variant glyphs and synthesized ones that would not align
3987+ correctly. In the case of OpenType fonts that lack subscript or
3988+ superscript glyphs for a given character, user agents <!-- must --> should
3989+ synthesize appropriate subscript and superscript glyphs.
40213990
40223991 < div class =figure > < img
40233992 alt ="alternate superscripts vs. glyphs synthesized using superscript metrics "
40243993 src =superscript-alt-synth.png >
40253994 < p class =caption > Superscript alternate glyph (left), synthesized
40263995 superscript glyphs (middle), and incorrect mixture of the two (right)
40273996 </ div >
3997+ <!--
3998+ at-risk must downgraded to should
3999+ see https://github.com/w3c/csswg-drafts/issues/2796#issuecomment-398565265
4000+ -->
40284001
40294002 < p > In situations where text decorations are only applied to runs of text
4030- containing superscript or subscript glyphs, the synthesized glyphs must be
4031- used to avoid problems with the placement of decorations.
4003+ containing superscript or subscript glyphs, the synthesized glyphs
4004+ <!-- must --> should be used, to avoid problems with the placement of
4005+ decorations.
40324006
40334007 < p > In the past, user agents have used font-size and vertical-align to
40344008 simulate subscripts and superscripts for the < code
@@ -5626,6 +5600,12 @@ <h3 class=no-num id=normative-references>Normative References</h3>
56265600 </ dd >
56275601 <!---->
56285602
5603+
5604+ < dt id ="ref-RFC8081 "> [RFC8081]
5605+ </ dt > < dd > C. Lilley. < a href ="https://tools.ietf.org/html/rfc8081 "> The "font" Top-Level Media Type</ a > . February 2017. Proposed Standard. URL: < a href ="https://tools.ietf.org/html/rfc8081 "> https://tools.ietf.org/html/rfc8081</ a >
5606+ </ dd >
5607+
5608+
56295609 < dt id =ref-UAX15 > [UAX15]
56305610
56315611 < dd > Mark Davis; Ken Whistler. < a
@@ -5635,13 +5615,6 @@ <h3 class=no-num id=normative-references>Normative References</h3>
56355615 </ dd >
56365616 <!---->
56375617
5638-
5639-
5640- < dt id ="ref-RFC8081 "> [RFC8081]
5641- </ dt > < dd > C. Lilley. < a href ="https://tools.ietf.org/html/rfc8081 "> The "font" Top-Level Media Type</ a > . February 2017. Proposed Standard. URL: < a href ="https://tools.ietf.org/html/rfc8081 "> https://tools.ietf.org/html/rfc8081</ a >
5642- </ dd >
5643-
5644-
56455618 < dt id =ref-UAX29 > [UAX29]
56465619
56475620 < dd > Mark Davis. < a
0 commit comments