- From: David Ronca <dronca@netflix.com>
- Date: Wed, 26 Jun 2013 09:56:27 -0700
- Cc: public-texttracks@w3.org
- Message-ID: <CAMjV-Fj2KC--Oq=j3OWjyCEPoo3ZRCtu508PqYhgQVMnNq86oA@mail.gmail.com>
OK, so if I understand correctly, when not using regions, c/s 1.4 is the relevant section and the implementation will handle font size and line height. Thanks, D On Wed, Jun 26, 2013 at 7:22 AM, Silvia Pfeiffer <silviapfeiffer1@gmail.com>wrote: > On Wed, Jun 26, 2013 at 10:11 AM, Silvia Pfeiffer > <silviapfeiffer1@gmail.com> wrote: > > On Wed, Jun 26, 2013 at 12:53 AM, David Ronca <dronca@netflix.com> > wrote: > >>> Is the conversion spec not clear enough on this? > >> > >> Not really. Trying to reconcile what you had previously said, "Line > height > >> is set by CSS automatically based on font size". > >> > >> with c/s 1.4: > >> > >> The line height is defined as 5.33% of the video height, because CEA-608 > >> requires 15 character rows to be rendered on 80% of the video rendering > >> area’s height. > >> The font size is defined from the line height by dividing it by 1.3; > this is > >> to make sure there is enough space for the characters in a line. > >> > >> > >> and c/s 1.5: > >> > >> The actual height and width of the caption window depends, however, on > the > >> actual font size. > >> > >> > >> So, according to 1.4, font size is line height /1.3, and line height is > >> defined as 5.33% of video. This makes sense, and suggests that the > renderer > >> will select the appropriate line height and font size based on video > window > >> size. However, your comment and 1.5 seem to suggest the inverse, that > the > >> dimensions depend on font size. > >> > >> Is there is an obvious point that I am missing? > > > > So, the way I'd look at it is: > > > > 1. Line height is set to 0.0533vh by the WebVTT spec (hmm.. I think > > this should be 5.33vh actually, looking at the CSS spec) > > Actually, I got this wrong (this only applies to the new region spec > that I just included into the spec). > > Without regions, the line height is calculated by the browser from the > font size. By default, font is set to '5vh sans-serif'. Browsers make > individual decisions on what the best line height is for that (see > https://www.w3.org/Bugs/Public/show_bug.cgi?id=19273). > > > > > 2. You override this with CSS for CEA-608 if necessary (in this case, > > it probably isn't because becase 5.33vh is exactly what you want) > > The CEA-608 spec fixes the different line heights that browsers choose to > be > line-height: 5.33vh; > > > > 3. You can now also change the font size in the application (e.g. if > > older people want to increase the font size) - then the line height > > should be changed accordingly > > If you change the font size, you should adapt the line-height setting > accordingly in your application. > > HTH, > Silvia. >
Received on Wednesday, 26 June 2013 16:56:56 UTC