This is just a place to keep ideas at the moment. +
-
+
- +Document conventions +
- +Conformance classes +
- +Partial implementations +
- +Experimental implementations +
- +Non-experimental implementations +
diff --git a/css-text-decor-4/Overview.bs b/css-text-decor-4/Overview.bs index 23227081dc7..c78a3109f59 100644 --- a/css-text-decor-4/Overview.bs +++ b/css-text-decor-4/Overview.bs @@ -28,6 +28,57 @@ It has no status at W3C and has not yet been discussed by the CSSWG.
+ Name: text-decoration-skip + Value: ''none'' | [ ''objects'' || [ ''spaces'' | ''trailing-spaces'' ] || ''ink'' || ''edges'' || ''box-decoration'' ] + Initial: objects + Applies to: all elements + Inherited: yes + Percentages: N/A + Media: visual + Computed value: as specified + Animatable: no ++ + Issue: Add final level 3 content + +
+
- Copyright © 2014 W3C® (MIT, ERCIM, Keio, Beihang), All Rights Reserved. W3C liability, trademark and document use rules apply.
+ Copyright © 2015 W3C® (MIT, ERCIM, Keio, Beihang). W3C liability, trademark and document use rules apply.
CSS Text Decoration Module Level 4
+ CSS Text Decoration Module Level 4
- Unofficial Proposal Draft,
-
+ Unofficial Proposal Draft,
+
-
-
-
+
+
+
This module contains the features of CSS relating to text decoration, such as underlines, text shadows, and emphasis marks.
+This module contains the features of CSS relating to text decoration, such as underlines, text shadows, and emphasis marks.
CSS is a language for describing the rendering of structured documents (such as HTML and XML) on screen, on paper, in speech, etc.This is just a place to keep ideas at the moment. It has no status at W3C and has not yet been discussed by the CSSWG.
-In addition to all of the features in Level 3, a completed initial draft of this module will include:
+In addition to all of the features in Level 3, a completed initial draft of this module will include:
-This specification extends the text-decoration-skip property +present in level 3 +by adding the trailing-spaces value.
+ + +Name: + | text-decoration-skip + |
---|---|
Value: + | none | [ objects || [ spaces | trailing-spaces ] || ink || edges || box-decoration ] + |
Initial: + | objects + |
Applies to: + | all elements + |
Inherited: + | yes + |
Percentages: + | N/A + |
Media: + | visual + |
Computed value: + | as specified + |
Animatable: + | no |
Should object trailing-spaces be the initial value instead of just object? + Should the initial value be auto, + defined so that that it can vary between + object and object trailing-spaces + depending on properties like white-space, word-wrap, word-break etc?
-Should we have a leading-spaces value as well? + It looks like object leading-spaces may be more appropriate than + object trailing-spaces in right-aligned text, + even though common word processing applications don’t do that.
+ + +This section is under brainstorming. +
This section is under brainstorming. It’s also not yet clear if this property is needed quite yet, despite differences in desired behavior among publications.
-This property describes for which characters marks are drawn. +
This property describes for which characters marks are drawn. The values have following meanings:
-Characters belonging to the Unicode classes for control codes +
Characters belonging to the Unicode classes for control codes and unassigned characters (Cc, Cf, Cn) are skipped regardless of the value of this property.
-This syntax requires UA to implement drawing marks for spaces. +
This syntax requires UA to implement drawing marks for spaces. Is there any use case for doing so? If not, should we modify the syntax not to allow drawing marks for spaces? @@ -314,15 +403,15 @@
Conformance requirements are expressed with a combination of +
Conformance requirements are expressed with a combination of descriptive assertions and RFC 2119 terminology. The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in the normative parts of this @@ -331,31 +420,31 @@
All of the text of this specification is normative except sections - explicitly marked as non-normative, examples, and notes. [RFC2119]
+All of the text of this specification is normative except sections + explicitly marked as non-normative, examples, and notes. [RFC2119]
-Examples in this specification are introduced with the words "for example" +
Examples in this specification are introduced with the words "for example"
or are set apart from the normative text with class="example"
,
like this:
Informative notes begin with the word "Note" and are set apart from the +
Informative notes begin with the word "Note" and are set apart from the
normative text with class="note"
, like this:
Note, this is an informative note.
+Note, this is an informative note.
-Advisements are normative sections styled to evoke special attention and are +
Advisements are normative sections styled to evoke special attention and are
set apart from other normative text with <strong class="advisement">
, like
this:
@@ -364,41 +453,41 @@
Conformance to this specification +
Conformance to this specification is defined for three conformance classes:
-A style sheet is conformant to this specification +
A style sheet is conformant to this specification if all of its statements that use syntax defined in this module are valid according to the generic CSS grammar and the individual grammars of each feature defined in this module.
-A renderer is conformant to this specification +
A renderer is conformant to this specification if, in addition to interpreting the style sheet as defined by the appropriate specifications, it supports all the features defined by this specification by parsing them correctly @@ -408,18 +497,18 @@