Re: [css3-speech] :media-overlay-active

On Wed, Jun 8, 2011 at 10:12 PM, fantasai <> wrote:
> The EPUB3 spec includes the definition for a pseudo-class to select elements
> that are active during speech playback:
> There's some ongoing discussion in the EPUBWG about prefixing the
> pseudo-class
> name or using a reserved class name instead of a pseudo-class, etc.

If epub is supposed to play nicely with other web content, then
reserved class names are a no-no.  The entire *point* of pseudoclasses
is that they are reserved class names, so the class attribute remains
entirely in author's hands.  It doesn't make any sense to try and do a
reserved class name instead of a pseudoclass; it would be like trying
to make a "super-class" that was restricted to only a single element
and had higher specificity, instead of just using an ID.

> Their spec's a little underdefined, imo, but I thought such a pseudo-element
> would
> be something for the CSSWG to consider, particularly as an addition to CSS3
> Speech.
> The state should propagate up to ancestors, so that you can choose, for
> example,
>  p:media-overlay-active { outline: solid yellow; } /* ugly example for demo
> purposes */
> I'd suggest coming up with a less awkward name, though. :) (Maybe
> :playback-active?)

As Daniel suggests, this concept is vaguely similar to the cue format
used in WebVTT, though Daniel's objections to just reusing ::cue() are
correct: captions are linear in nature and thus have a sensical notion
of 'past' and 'future' that the DOM doesn't always have; and WebVTT
simply automatically shows the current cue and hides the inactive
ones, without giving the author an opportunity to style the inactive
cues in any way.

Still, though, we could potentially plumb it for names/concepts.
Perhaps :active-cue?


Received on Thursday, 9 June 2011 16:31:40 UTC