W3C home > Mailing lists > Public > public-html@w3.org > April 2013

Re: TextTrack API changes

From: Glenn Adams <glenn@skynav.com>
Date: Wed, 24 Apr 2013 15:05:32 -0700
Message-ID: <CACQ=j+drvr42eoZYLAqjJNdAvk8QRTXWocY5LnQWLSRyfDP4iA@mail.gmail.com>
To: Simon Pieters <simonp@opera.com>
Cc: Silvia Pfeiffer <silviapfeiffer1@gmail.com>, Bob Lund <B.Lund@cablelabs.com>, "Jerry Smith (WINDOWS)" <jdsmith@microsoft.com>, "Mark Vickers @ Comcast" <mark_vickers@cable.comcast.com>, public-html <public-html@w3.org>
On Wed, Apr 24, 2013 at 2:43 PM, Simon Pieters <simonp@opera.com> wrote:

> On Wed, 24 Apr 2013 18:25:22 +0200, Bob Lund <B.Lund@cablelabs.com> wrote:
>  We've already implemented in-band captions for MPEG-2 TS where
>> getCueAsHTML returns a valid doc fragment for Cues containing 708 captions.
>> We've also implemented a UA that exposes all other MPEG-2 TS  text track
>> data as Base64 encoded text via getCueAsText for text tracks not recognized
>> by the UA. This is to provide Web applications with the opportunity to
>> handle text track formats not supported by the UA. There is at least one
>> 3rd party Web app developer that wants to make use of this feature.
> Since the specification for .text and .getCueAsHTML() are defined in terms
> of WebVTT, it would be useful with a proposed specification for these
> features for MPEG-2 TS 708 captions and for unsupported tracks.

The current language under [1] states:

"The text attribute, on getting, must return the raw text track cue
 of the text track
 that the TextTrackCue<http://www.w3.org/TR/2012/CR-html5-20121217/embedded-content-0.html#texttrackcue>
 object represents. On setting, the text track cue
 must be set to the new value.

The getCueAsHTML() method must convert the text track cue
 to a DocumentFragment<http://www.w3.org/TR/2012/CR-html5-20121217/infrastructure.html#documentfragment>
 for the script's
 of the entry script<http://www.w3.org/TR/2012/CR-html5-20121217/webappapis.html#entry-script>,
using the appropriate rules for doing so. For example,
those rules are the WebVTT cue text parsing
 and the WebVTT cue text DOM construction
. [WEBVTT]<http://www.w3.org/TR/2012/CR-html5-20121217/references.html#refsWEBVTT>

The first of these (text), is expressed independently of VTT; the second
(getCueAsHTML) is also written generically, "using the appropriate rules".
This covers non-VTT uses by delegating the definition of "appropriate
rules" to other specifications.

I do agree that it would be useful to add language specifying what the UA
should do if the text track format's rules are either unknown or not
supported. In this regard, I agree with Silvia that text should resolve to
undefined (or perhaps null) -- I have no preference. For getCueAsHTML(),
the same could apply.


> P.S. It would be helpful if you could use proper quoting in your emails.
> Thanks.
> --
> Simon Pieters
> Opera Software
Received on Wednesday, 24 April 2013 22:06:24 UTC

This archive was generated by hypermail 2.4.0 : Saturday, 9 October 2021 18:46:02 UTC