ABCDEFGHIJKLMNOPQRSTUVWXYZAA
1
0DescriptionCategoryPriority (low=1, high=5)SpecSpec StatusImplementedNot implementedNotesReferenceBrowser Bug Links
2
hyphenation itself (hyphens property)can text be hyphenatedTypography5CSS Text 3LCSafari, Firefox, IE, Prince, AHChromehttps://code.google.com/p/chromium/issues/detail?id=47083
3
Character-based alignment in tablesVery common to align table cell on decimal pointTables5CSS3 Text (removed from spec) / MathML 3 malign*LC / RECFeature specced in old draft: http://www.w3.org/TR/2012/WD-css3-text-20121113/#character-alignmentNot implemented but: http://www.w3.org/Math/draft-spec/mathml.html#chapter3_presm.malignhttps://bugs.webkit.org/show_bug.cgi?id=11104
4
Cross referencesWe need to generate links to generated figure numbers, etc. (as in see figure 1.1)Generated Content5GCPM, CSS ContentED/WDPrince, AHChrome, Firefox, IE, Safari
5
Vertical TextTypography, CJK5CSS Writing Modes 3CRSafari, IE, Chrome, AHFirefoxhttp://dev.w3.org/csswg/css-writing-modes-3/#intro-text-layout
6
Accessiblity for Generated Content
it should not be assumed that content generated by CSS has the (aria) role ="presentation" (http://www.w3.org/TR/wai-aria-1.1/#presentation), Terms like "figure" should inherit the semantics of the element into which they are inserted.
a11y5
7
Overflow: pagedPagination5CSS OverflowEDOpera 12.16 (Presto)Section on paginated overflow is not yet written in spec
8
User customizationEspecially in ebook reading systems, the relationship between the publisher CSS, the user agent CSS, and any reader preferences is very unclear. If everyone actually followed the cascade as defined in CSS, would this be adequate to explain how current systems work, and to provide end users the control they need?Usability5CSS Cascade
9
Access to alternate glyphs in fontsMany OpenType fonts contain numerous alternate glyphs for each character. The font-variant-features property appears to support this. Typography5CSS Fonts 3CRPrince, Chrome, Firefox, IESafarihttp://www.stateofwebtype.com/#font-feature-settingshttps://bugs.webkit.org/show_bug.cgi?id=63796
10
hyphenation exception dictionaryTypography4Prince, AHPrince has a syntax for this property
11
Text spacingUsed to control space around CJK charactersTypography, CJK4CSS Text 4 (some properties at-risk)EDhttp://dev.w3.org/csswg/css-text-4/#text-spacing-propertyNo webkit bug
12
Numbering equationsMath4MathML (mlabeledtr)Are CSS counters adequate to the task (in conjunction with cross references as defined earlier)?
NOTE: genereted linked references to numbered equations are required as well. I should be able to generate and link "see equation 4.7")
13
RubyTypography, CJK4CSS Ruby 1WDPartial support in Safari, Firefox, Chrome, IE, OperaWe need details on what's not supported, and what those priorities are
14
Emphasis MarksCJK uses marks rather than bold/italic to show emphasisTypography, CJK4CSS Text DecorationCRSafari, partial support in Chrome, OperaFirefox, IEhttp://dev.w3.org/csswg/css-text-decor-3/#emphasis-marks
15
Page floatsFloat images or other elements to the top or bottom of pages. Extremely common in books. Pagination, Layout4CSS Page FloatsEDPrince, AHSafari, Firefox, Chrome, IE, Opera
16
Page margin boxesCreates slots for running headers and footers, and page numbersPagination, Layout4CSS Page 3WDPrince, AHSafari, Firefox, Chrome, IE, Opera
17
ligaturesTypography, Fonts4CSS Fonts 3CRChrome, IE, Firefox, Opera, PrinceSafariprefixed in some browsers
18
FootnotesPagination, Layout4CSS GCPMWDPrince, AHSafari, Firefox, Chrome, IE, Opera
19
initial-lettersupport for drop caps and other large initial lettersTypography3CSS InlineWDWill ship in Safari 2015Q3, unknown for other browsers
20
letters before/after hyphenminimum number of letters before/after break inside wordTypography3Prince, AH
21
consecutive hyphenshow many consecutive lines can end with a hyphenTypography3Prince, AH
22
Hanging punctuationset certain punctuation characters in margin to improve visual alignmentTypography3CSS Text 3 (at risk)LC
23
Alignment between equationsSeparate equations on the same page generally align on the equals sign in books. Math3MathML (malign) + ???MathML 3 / ?AutoPageNot implemented but: http://www.w3.org/Math/draft-spec/mathml.html#chapter3_presm.malign
24
BopomofoTypography, CJK3May not require changes in CSS, but may require special fontshttp://rishida.net/scripts/bopomofo/ontheweb#forward
25
baseline gridTypography, Layout3CSS Line Grid WDunknownhttp://dev.w3.org/csswg/css-line-grid/
26
last hyphenboolean; can last word of paragraph, page, or spread hyphenate?Typography2
27
Better font categorizationCSS font families only support weight, stretch, and style facets. More facets or custom facets needed.Typography2None
28
Breaking equationsAs font size and containing block size changes, equations may need to break to remain readable. I have vague memories that the rules governing this are very complex!Math2MathML 3, ch.3RECNoneMathJax supports most of the spec
29
Control over first baselinesThe CSS half-leading model makes it extremely difficult to determine the position of a text baseline in relation to its containing block or page. Page layout programs offer more intuitive options. Typography2http://blogs.adobe.com/webplatform/2014/08/13/one-weird-trick-to-baseline-align-text/
30
Apply content property to elementsContent2CSS ContentEDPrince, AHSafari, Firefox, Chrome, IE, Opera
31
Vertical centeringDesign, CJK1FlexboxLCSafari, Firefox, Chrome, IE, Prince, AHA solved problem?
32
min hyphenation syllables before/after breakFrom http://www.w3.org/TR/xslfo20/#common-hyphenation-propertiesTypography1
33
syllable widows, word-widows
min number of syllables or words on the last line of a block; meaning unclear for CJK languagesTypography1
34
min-length-of-last-lineA dimension, e.g. 25% [from xsl-fo]Typography1
35
OpenType MATH table supportIt provides crucial technology for math layout (e.g., specifying glyph fragments for stretchy character constructions).Typography, Math1Houdini?Gecko (partial), WebKit (not sure, at most partial)Trident/Edge, BlinkFor browsers without MathML support, JavaScrit would require access to the MATH tables.
Cf. http://blogs.msdn.com/b/murrays/archive/2014/09/10/10520771.aspx
36
Font metrics APIsAPIs to access bounding box information for arbitrary fonts (or at least webfonts, similar to opentype.js functionality)Typography, Math1Houdini?Peter K. has an action on this...
37
RegionsFoundationsCSS RegionsSafari, IEChrome, Firefox, Opera
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100