CSS3 Text Unstable ================== fantasai's CSS3 Text action items: - Write prioritised list of problems with Text module - Figure out which parts of CSS3 Text look stable. Rather than surprise you all in June, I thought it would be a better idea if I started listing sections I consider "unstable" (i.e. may possibly be significantly changed). List of Unstable Sections of CSS3 Text -------------------------------------- - ALL of Text Layout (Chapter 1) See http://lists.w3.org/Archives/Public/www-style/2003Jul/0146.html for an introduction. See http://fantasai.inkedblade.net/style/discuss/vertical-text/ for proposed replacement model. - min-font-size and max-font-size (Section 4.4) and maybe also the 'size' value of 'text-align-last' (section 4.3) I strongly believe these shouldn't be restricted to the last line; they're much more useful as a general-purpose constraint, particularly min-font-size. I'm not sure about having 'auto' as the initial value. I also think they belong in the Fonts module. =Resolved= - Line Breaking (Chapter 6) Properties are poorly organized, i.e. very mixed-up. See thread http://lists.w3.org/Archives/Public/www-style/2004Oct/0035.html - White Space Control EXCEPT 'white-space' (Well, 'white-space''s prose may need changing, but CSS2.1's definitions will stay definitive.) line-break-treatment, white-space-treatment, and all-space-treatment give too many unnecessary (and useless) combinations; they should probably be collapsed into one property (see http://fantasai.tripod.com/www-style/2002/white-space-test.html for a table of all possible combinations) See thread http://lists.w3.org/Archives/Public/www-style/2004Oct/0035.html handle UNICODE line break requirements - 'hanging-punctuation' (Section 11.2) Because hanging punctuation, esp. with hyphens, may happen in Latin typography as well, and I'd like to make it less vague about such things. - text-script should accept ISO codes - Specify that NBSP gets justified along with regular spaces - Create value of 'text-autospace' to handle French typesetting? - 'text-combine' (Section 11.3) If there are no implementations of 'letters', I'd like to change the keyword to 'cluster', 'coz that makes more sense... - change wrap-option's 'emergency' value to make sense. - To be continued... Notes for Possible Extensions and Explanations ============================================== - For applications that want to support it, a 'last-line-length' property that takes a minimum and maximum value (cropped to 100%) for the length of the last line. Applications with support for sophisticated rewrapping can use it to restrict the last line to an appropriate range. 'last-line-length: 100%' would also be useful to even out multi-line titles. [find post] - Dropping vowel diacritics in semitic scripts (Hebrew, Arabic). (This is a type of text transformation.) [find post] - Setting optimal, minimum, and maximum word/letter-spacing - specify which side(s) of letter letter spacing applies to - "direction: auto" https://bugzilla.mozilla.org/show_bug.cgi?id=224685 ~fantasai