- From: fantasai <fantasai.lists@inkedblade.net>
- Date: Thu, 12 Nov 2009 15:36:46 -0800
- To: www-style@w3.org
Size to Fit for text
--------------------
Reviewed examples of copyfitting by changing the font size and various past
proposals for addressing some of the use cases. Intentions can be split into:
- Size each line of text individually until it fills the line box
- Size up the entire paragraph as one unit until the longest line fills its
line box
dbaron proposes a copyfit property to trigger these behaviors. An alternate
proposal is to incorporate this into text-justify
Related behaviors were mentioned: specifically, triggering justification on
the last line only if it's longer than a certain threshold; and specifying
a minimum length for the last line, which would trigger whole-paragraph
justification if the last line were not long enough.
Conclusion is to add some notes to css3-text and leave it for the next active
editor to deal with.
====== Full minutes below ======
http://www.w3.org/2009/11/02-CSS-irc
http://krijnhoetmer.nl/irc-logs/css/20091103#l-275
run-in definition
-----------------
<plinss> http://lists.w3.org/Archives/Public/www-style/2009Sep/0126.html
4.2 and 4.3
dbaron motions to shift discussion to later, maybe get bz on the phone
bert would also like more time to prepare
steve: 9am?
RESOLVED: move to 9am tomorrow
Size to Fit (for text)
----------------------
Bert: it's basically to do what John was showing: make each line the same size
Bert: Useful for titles especially
Bert: Mostly used in advertisements
Bert: You make a block of text look like a block of text by varying
font size until it fits
Bert: We had a proposals for that
Bert: It was given with last-line-align
Bert: and we had min and max font properties
fantasai doesn't understand why you would want to apply only to the last line
someone asks where the definition was
<fantasai> http://www.w3.org/TR/2003/CR-css3-text-20030514/#last-line-alignment-prop
<fantasai> 'size' value
fantasai: Why would you want only the last line at the bottom to blow
up in size, even though the rest of the paragraph is a small
type size?
fantasai: It should apply to all lines
someone argues that it's only one line of text
because of forced breaks
fantasai argues that on web pages, which are flex layout, you don't want
to force breaks everywhere
<fantasai> the title should be able to adapt to the available space
<fantasai> and with css3-text's text-wrap: suppress, you can get the title
to break in the appropriate places as the available space shrinks
<fantasai> in such a case, if you wanted each line to size up to fill,
you'd want the sizing to apply to all lines
<fantasai> not just the last line
Steve discusses another case where you size up the whole paragraph
to fill space
?
<dbaron> copyfit: none | size-each | size-largest
<dbaron> text-justify-last: ...
<TabAtkins> You'd want a min/max size on the copyfit too, to avoid
runaway craziness.
<fantasai> There was a discussion somewhere of a last-line-length
<fantasai> Which would trigger rejustification if the last line was too short
Peter: Another case is wanting to trigger justification on the last line
or not based on how long it is; e.g. if it's 70% of the line,
justify it, if it's only 2 words, left-align
fantasai: If I was adding this to the spec, I would add 'size' as a
keyword to text-justify
fantasai: text-align: justify turns on justification
fantasai: text-justify specifies how you justify: which algorithm
....
dbaron: There's been a bunch of discussion of changing the last line
justification
dbaron: and then discussion of changing the size of the text.
dbaron: These seem largely independent
dbaron: I suggested a copy-fit property
dbaron: one value is none, which is now
dbaron: One is size the largest line to fill the space
dbaron: and then everything else size up to match
dbaron: the last one is to scale each line independently
dbaron: explicit letter-spacing happens before this, justification afterward
ACTION fantasai: Add this stuff as notes in css3-text
pierre: You often want to do this in certain ratios
mentions of character stretching and compression for justification
Steve: There are properties other than size that you'd want to tweak for this
Steve: Perhaps have a value to add to properties saying how much to tweak
Steve: or whether to break
dbaron: Not sure if we want this available on blocks or inlines
Tab: was thinking of chaining techniques, specify in detail how you want
something justified
....
Steve: In InDesign the size of the window doesn't change
dsinger: right, you're designing for a specific size of paper for print
Tab: I think the techniques we're talking about right now are enough for
cases where you want that effect. For a movie poster, you'd not use CSS
Bert: I made a collection of examples... trying to find it
Peter: I think that's it for the day
<tantek> http://wiki.csswg.org/planning/tpac-2009
<Bert_lap> http://www.w3.org/Style/Group/2009/Santa-Clara.html
<Bert_lap> http://wiki.csswg.org/planning/tpac-2009
Tantek: Color draft?
Steve: your issue with color, gamma paragraph?
...
Steve: since I won't be here for that discussion
Steve: Don't break plugins
Steve: work with them to fix the problem
<Bert_lap> -> http://www.w3.org/Style/Group/1999/10/copyfit-examples.html justifying by font size
Received on Thursday, 12 November 2009 23:37:23 UTC