- From: Christian Vogler <christian.vogler@gallaudet.edu>
- Date: Mon, 12 May 2014 09:02:26 -0400
- To: Philip Jägenstedt <philipj@opera.com>
- Cc: Silvia Pfeiffer <silviapfeiffer1@gmail.com>, David Singer <singer@apple.com>, "public-texttracks@w3.org" <public-texttracks@w3.org>
- Message-ID: <CAHVQVp3k=-q4pr6dA5DhG2mu+rGKMSGtWKkhR+XfJGwe=1V-7A@mail.gmail.com>
Sorry, missed the first paragraph. Yes, quadrupling the box is what happens when you double the font size. Again, iOS 7 is a good example of how this could be done in practice. Christian On Mon, May 12, 2014 at 8:52 AM, Philip Jägenstedt <philipj@opera.com>wrote: > On Mon, May 12, 2014 at 2:25 PM, Silvia Pfeiffer > <silviapfeiffer1@gmail.com> wrote: > > On Mon, May 12, 2014 at 10:16 PM, Philip Jägenstedt <philipj@opera.com> > wrote: > >> On Mon, May 12, 2014 at 10:24 AM, Silvia Pfeiffer > >> <silviapfeiffer1@gmail.com> wrote: > >>> On Mon, May 12, 2014 at 6:12 PM, Philip Jägenstedt <philipj@opera.com> > wrote: > >>>> Using the cue box as the background box was what I did in > >>>> http://people.opera.com/philipj/2014/03/vttscroll/background.html > >>> > >>> There's a difference: you're putting a background on the individual > >>> cues while the background on the region is putting a background on the > >>> group of cues in one go. There is no chance of a gap appearing between > >>> the cues because of this. > >> > >> Yes, that is true. (Trying to emulate a grid-based format should have > >> similar problems.) > >> > >>>> However, I've realized that this creates a bit of a tension between > >>>> two goals: in order to "look nice" the background should not be much > >>>> bigger than the cue text, but to give the cue size to grow when the > >>>> font size changes, it should be as big as possible. > >>>> > >>>> This would likely cause authors to create boxes that are too small, > >>>> causing unnecessary line wrapping when the font size increases. Note > >>>> that using a font-relative unit like em doesn't eliminate the problem, > >>>> as illustrated here: > >>>> http://jsfiddle.net/zLB3N/ > >>>> > >>>> If the use case was to provide a common background for a number of > >>>> lines (possibly from different cues) simply taking the bounding box of > >>>> those lines and adding some padding would be enough. > >>> > >>> That's what the region is for. > >> > >> Doesn't regions have exactly the problem I describe? Not that I have a > >> solution, I don't know how this could be made reliably when fonts and > >> their sizes is under user control... > > > > Yes, the bounding box around a couple of lines/captions is always big > > and has some whitespace in it. That's, however, not a problem, but > > rather expected, IIUC. > > Leaving room for doubling the font size requires that the area of the > background box is quadrupled. Is this really what is done in practice, > or does it simply break down when you try to increase the font size > more than a few percent? > > > Also, Christian just made a very good point about why such a bounding > > box is important: it allows users to override the background on the > > group of captions with a single setting ( > > ::cue-region(){background-color: red;} ). > > If it's important that users be able to override this background, then > we need to figure out what to do when regions are not used. As I asked > in another mail, is it possible to *not* use windows in 708? > > >>>> However, if the background needs to be unchanging over time > >>> > >>> What do you mean by "unchanging"? > >> > >> I mean a background which isn't just the bounding box of the cues > >> current showing, but those that will be shown. The author cannot know > >> what that box is, and calculating it at runtime would require > >> rendering all cues once and assuming scripts won't change them... > > > > I don't think I've seen that requirement nor did I read that out of > > CEA708 nor the FCC. > > See Nigel's mail. I have no idea if it's important to end users or not. > > Philip > -- Christian Vogler, PhD Director, Technology Access Program Department of Communication Studies SLCC 1116 Gallaudet University http://tap.gallaudet.edu/ VP: 202-250-2795
Received on Monday, 12 May 2014 13:02:50 UTC