diff --git a/css-text-decor-4/Overview.bs b/css-text-decor-4/Overview.bs index b803d3c27a8..c13fff20b68 100644 --- a/css-text-decor-4/Overview.bs +++ b/css-text-decor-4/Overview.bs @@ -10,7 +10,7 @@ ED: https://drafts.csswg.org/css-text-decor-4/ TR: https://www.w3.org/TR/css-text-decor-4/ Issue Tracking: Tracker http://www.w3.org/Style/CSS/Tracker/products/10 Editor: Elika J. Etemad / fantasai, Invited Expert, http://fantasai.inkedblade.net/contact, w3cid 35400 -Editor: Koji Ishii, Invited Expert, kojiishi@gluesoft.co.jp +Editor: Koji Ishii, Google, kojiishi@gmail.com Abstract: This module contains the features of CSS relating to text decoration, such as underlines, text shadows, and emphasis marks. Link Defaults: css-color-3 (property) color, css-break-3 (dfn) fragment Ignored Terms: svg shape, svg shapes, invalid, repeatable list, simple list, valid image @@ -232,12 +232,15 @@ Text Underline Offset: the 'text-underline-offset' property ''spelling-error'' or ''grammar-error'', the UA may ignore the value of 'text-underline-position'. -

-Text Decoration Line Continuity: the 'text-decoration-skip' property

+

+Text Decoration Line Continuity

+ +

+Text Decoration Line Continuity: the 'text-decoration-skip' property

 			Name: text-decoration-skip
-			Value: ''none'' | [ ''objects'' || [ ''spaces'' | [ ''leading-spaces'' || ''trailing-spaces'' ] ] || ''ink'' || ''edges'' || ''box-decoration'' ]
+			Value: ''none'' | [ ''objects'' || [ ''spaces'' | [ ''leading-spaces'' || ''trailing-spaces'' ] ] || ''edges'' || ''box-decoration'' ]
 			Initial: objects leading-spaces trailing-spaces
 			Applies to: all elements
 			Inherited: yes
@@ -274,24 +277,6 @@ Text Decoration Line Continuity: the 'text-decoration-skip' property
 			Skip all spacing, i.e. all characters with the Unicode White_Space property [[UAX44]],
 			plus any adjacent 'letter-spacing' or 'word-spacing'.
 
-		
ink
-
- Skip over where glyphs are drawn: - interrupt the decoration line to let the shape of the text show through - where the text decoration would otherwise cross over a glyph. - The UA must also skip a small distance to either side of the glyph outline. - -
-

An alphabetic underline through Myanmar text skips around descenders and the vertical strokes of combining characters that drop below the alphabetic baseline. -

''text-decoration-skip: ink''

-
- - This value only applies to overlines and underlines; - line-throughs are unaffected. -
edges
The UA should place the start and end of the line inwards slightly @@ -344,6 +329,61 @@ Text Decoration Line Continuity: the 'text-decoration-skip' property ''spelling-error'' or ''grammar-error'', the UA may ignore the value of 'text-decoration-skip'. +

+Text Decoration Line Continuity: the 'text-decoration-skip-ink' property

+ +
+			Name: text-decoration-skip-ink
+			Value: ''auto'' | ''none''
+			Initial: 'auto'
+			Applies to: all elements
+			Inherited: yes
+			Percentages: N/A
+			Media: visual
+			Computed value: as specified
+			Animatable: no
+	
+ + This property controls how overlines and underlines are drawn + when they cross over a glyph. + + When enabled, decoration lines skip over where glyphs are drawn: + interrupt the decoration line to let the shape of the text show through + where the text decoration would otherwise cross over a glyph. + The UA must also skip a small distance to either side of the glyph outline. + +
+

An alphabetic underline through Myanmar text skips around descenders and the vertical strokes of combining characters that drop below the alphabetic baseline. +

''text-decoration-skip: ink''

+
+ +
+ Ideographic scripts do not want to skip when 'auto'. + How can we define this behavior? + Are there more scripts wanting not to skip? + Need some normative text describe how 'auto' works. + telcon minutes, + alreq#86 +
+ + This property only applies to overlines and underlines; + line-throughs are unaffected. + +
+
auto
+
+ UA should skip over where glyphs are drawn. + +
none
+
+ UA must draw contiguous lines without interruptions, + even when they cross over a glyph. + +
+

Rescued L3 Brainstorming: Ignore For Now