[Bug 28231] New: Selectors ::cue([class=foo]) and ::cue([id=foo]) should work

https://www.w3.org/Bugs/Public/show_bug.cgi?id=28231

            Bug ID: 28231
           Summary: Selectors ::cue([class=foo]) and ::cue([id=foo])
                    should work
           Product: TextTracks CG
           Version: unspecified
          Hardware: PC
                OS: Windows NT
            Status: NEW
          Severity: normal
          Priority: P2
         Component: WebVTT
          Assignee: dave.null@w3.org
          Reporter: simonp@opera.com
        QA Contact: public-texttracks@w3.org
                CC: philipj@opera.com, silviapfeiffer1@gmail.com

http://dev.w3.org/html5/webvtt/#the-cue-pseudo-element

In WebVTT you can use ::cue(#foo) to select a cue with id foo, but you can't
use ::cue([id=foo]) since the spec doesn't say to expose any attributes on the
"list of WebVTT nodes" object for the purpose of matching Selectors.

Similarly, you can use ::cue(.foo) to select an element within a cue with the
class "foo" but you can't use ::cue([class~=foo]).

This is limiting for authors (can't use = ~= ^= $=, the i flag, etc).

Making the attribute selectors *not* match seems like it complicates
implementations. [1]

(Note that we already support ::cue(lang[lang=foo]) in addition to
::cue(lang:lang(foo)).)

[1] https://code.google.com/p/chromium/issues/detail?id=466072

-- 
You are receiving this mail because:
You are the QA Contact for the bug.

Received on Wednesday, 18 March 2015 08:38:05 UTC