- From: <bugzilla@jessica.w3.org>
- Date: Wed, 24 Oct 2012 15:29:02 +0000
- To: public-webapps-bugzilla@w3.org
- Message-ID: <bug-19684-2532-Zut77ALyGW@http.www.w3.org/Bugs/Public/>
https://www.w3.org/Bugs/Public/show_bug.cgi?id=19684 --- Comment #5 from Dimitri Glazkov <dglazkov@chromium.org> --- (In reply to comment #4) > I read reference combinator again. > So I think, I probably misunderstood "host language" and "reference". > > (1) reference combinator especially depends on the first value. > (2) the attribute is solved in the context of the first value. > > So if "content /select/ div.special" is given, since currently "select" > attribute is used by only <content>, we can know only <content> has valid > host language / valid reference about /select/. > > From the viewpoint of implementation, we should know whether some given > attribute is valid for some element. RuleSets are registered with TREESCOPE > according to the context. > > I think, this might be bike-shedding. But I found one implementation > problem, fallback case - idref. > > If ".some /select/ div.special" is given in some shadow root stylesheet and > "<div class=some select=#a>" and "<div class=special id=a>" exists in the > shadow root's subtree, > > <#shadow-root> > <style> > .some /select/ div.special { color: red; } > </style> > <div class=some select=#a></div> > <div class=special></div> > </#shadow-root> > > Since the "<div class=some>" has no host languages and no valid context for > "select", we have to see idref as fallback. The spec says: > > "Unless the host language defines a different syntax for expressing this > relationship, this relationship is considered to exist if the value of the > specified attribute on the first element is an IDREF or an ID selector > referencing the second element. " This is not how interpret the spec. We (the host language) define /select/ as something that _only_ applies to <content> element and matches results of the distribution. However, I think the selectors4 spec could use some finer language here. I'll file a bug. > But web developers will not probably add "select" to other elements except > "<content>". So we would not see such fallback case... -- You are receiving this mail because: You are the QA Contact for the bug.
Received on Wednesday, 24 October 2012 15:29:03 UTC