Re: Support for advanced caption features (inc rollup)

Hi Ian, all,

I continue to seek feedback from browser vendors about supporting
CEA608/708 features such as through the "Region" proposal.

However, in this email, I wanted to reply to a few statements made in this
thread that may influence decisions.


On Wed, Dec 5, 2012 at 9:23 AM, Ian Hickson <ian@hixie.ch> wrote:

> On Wed, 5 Dec 2012, Silvia Pfeiffer wrote:
> >
> > It is not blindly accepted, but provided by somebody who has been
> > involved in formulating the CVAA. Please go and check with the YouTube
> > lawyers if you do not take my word on this.
>
> Can you at least cite what paragraph of the CVAA you think requires what
> you describe?
>

I am not a lawyer and what I am saying now is not authorized by YouTube or
Google, so do not take my word for it but rather check with a real lawyer.

The key section of interest of the CVAA seems to be the following, FCC
79.103:
http://www.hallikainen.com/FccRules/2012/79/102/index.php

It talks about "all digital apparatus for video display" requiring caption
support, which includes set-top boxes, tablets, or other devices that use
browser rendering engines to display video. Particularly relevant is
section (c) that lists the technical capabilities that are expected to be
supported. This explicitly states pop-on, roll-up and paint-on captions, as
well as caption window colors (in contrast to caption text and caption text
background colors) and a bunch of other features that are all basically
taken from CEA708.


> > I'm not objecting to roll-up, I'm objecting to browsers (an
> > > especially WebVTT) supporting features for faithful representation of
> > > other caption formats, especially caption formats that have
> > > constraints that do not apply on the Web.
>

The request to have captions from TV be represented faithfully online is
not only something that the CVAA has put in legalese. It has also been a
requirement I have heard from many caption users and has been argued for on
this list and on bugs before.

Here's a quote from a deaf Googler:
".. as a deaf consumer, I consider it mandatory and non-negotiable that I
be able to view content online in the same way that it's currently
presented to me on broadcast TV."

This explicitly includes the 608/708 features such as rollup and window
background colors.

This user need has been rejected several times here as a use case, so now
we have to unfortunately use US law as an argument rather than user
requirements.



>  > Most of those features have been developed as a reaction to user
> > requirements, which are no different on the Web than they are on TV.
>
> The requirements are similar (though not even remotely identical, for
> example there's no way to drag and drop cues on a TV),


Indeed - captions on the Web should allow for more features than on TV,
because we have a highly interactive medium. However, right now captions on
TV allow more powerful display features than WebVTT.

For example, the FCC explicitly talks about the concept of a "caption
window" whose background color can be changed and made opaque as opposed to
just the background on the caption text. This is a concept that WebVTT does
not support right now and that the "Region" spec introduces.


but the constraints
> are vastly different (for example, live TV historically couldn't have a
> two-second delay loop and users care more about syncing captions to the
> picture than readable captions, but on the Internet a two-second delay is
> a non-issue even for live streams and so we can get readable captions and
> still get the sync right).
>

I will address live captioning - in particular captions for live video
conferencing - in a different thread because it requires further new
features that we've not considered or discussed before, so it's a less
mature request. Thus, I want a separate discussion for it.


> In fact, the only feature that is TV-specific is to avoid an overscan
> > area and we already support this in the spec:
> > https://www.w3.org/Bugs/Public/show_bug.cgi?id=16864 .
>
> That is by far not the only TV-specific feature of TV captions.
>
> The moving captions is one example (as discussed above); others include
> monospaced captions, having to fit captions into limited bandwidth, the
> lack of user input mechanisms, having to put the captions on the video,
> etc etc etc.
>

You may not be aware, but CEA708 includes 8 different fonts, some of which
are not monospaced. Also the user has a means (even if limited) of changing
fonts, colors and transparency, so there is an input mechanism.

While TV captions indeed have to deal with many more technical limitations
than captions on the Web, it is even more surprising that they still allow
encoding of more caption features than WebVTT.


> I could register bugs on the other issues (such as a separate styling of
> > text background to cue background; moving captions in the UA), but as
> > long as the big things are not solved (such as rollup; fixed
> > positioning), it seems moot to start worrying about the smaller issues
> > that fall out as a result of solving the big issues.
>
> If you want use cases considered, file bugs.
>

The mailing list is also an acceptable place to discuss use cases, in
particular since every bug that has been opened on roll-up captions was
rejected.

We've had these discussions on list and made extensive analysis over the
last year [1] [2] [3]. I picked one of the proposed solutions [4] and wrote
a conversion document for CEA608/708 features [5]. Since a solution in
WebVTT was continuously rejected, I designed a solution that is an optional
extension to existing features and yet simple to use. I made a JavaScript
implementation to demonstrate its use and put it forward on this list for
discussion with other browser vendors.

This thread here and now is a discussion of use cases plus a demonstration
of the possibilities when these use cases are addressed. I would prefer if
you picked it up, went over the spec and the use cases with a critical eye,
and added the requested use cases into WebVTT. I don't actually care if it
ends up being called "Region" or something else - we just need support for
these features.

Since you have already rejected the need for these features, I am asking
for input from other browser vendors if they want support for these
features, too. Maybe if their feedback is positive, it will help convince
you that these requirements are necessary. I'd much prefer if the spec was
developed consistently in your style.

Best Regards,
Silvia.

[1] http://www.w3.org/community/texttracks/wiki/Caption_Model
[2] http://www.w3.org/community/texttracks/wiki/RollupCaptions
[3] http://www.w3.org/community/texttracks/wiki/708Features
[4] http://www.w3.org/community/texttracks/wiki/MultiCueBox
[5]
http://dvcs.w3.org/hg/text-tracks/raw-file/default/608toVTT/608toVTT.html

Received on Tuesday, 11 December 2012 06:48:53 UTC