Thanks for your reply Thomas. Unfortunately this is as I expected.
WRT the vendor specific extentions I agree they aren't errors so why does the spec "suggest" to handle them that way (why strip them when they are not errors - if they're not errors leave them alone!)? I'm not a Java programmer - but I can write a bit - so patching Flute, CSSParser and GWT is probably beyond my knowledge - but maybe I'll have a go at writing something in Javascript first and then port it to Java! On Oct 19, 4:15 pm, Thomas Broyer <[email protected]> wrote: > On 19 oct, 11:38, DaveC <[email protected]> wrote: > > > I'm trying to use some css3 media queries in my GWT app via a > > CssResource and StyleInjector e.g. > > > @media screen and (color) { > > > ... > > > } > > > Unfortunately GWT’s CssResource doesn't yet support this - it strips > > out the bit it doesn't understand and outputs: > > > @MEDIA screen{} > > > …removing any rules I declared inside. > > Your @media rule is not valid CSS 2.1 (it only accepts comma-separated > media, each medium being an identifier), and GWT (Flute, actually) > expectedly chokes on the "and": > [WARN] Line 7 column 14: encountered "and". Was expecting one of: "{" > "," > > Seehttp://www.w3.org/TR/CSS21/grammar.html > Your @media rule is "CSS3 media > queries"-style:http://www.w3.org/TR/css3-mediaqueries/ > which Flute(the CSS aprser used by GWT) doesn't support > (unfortunately, CSSParser doesn't either AFAICT). > > > I also came across a similar "thing" when trying to use vendor > > specific extensions, but found a working around that caused the GWT > > compiler to ignore them (I escaped the starting hyphen e.g. \-moz- > > inline-box). > > Yes, it's because Flute is somewhat outdated (supports CSS 2.0 but not > CSS 2.1):http://code.google.com/p/google-web-toolkit/issues/detail?id=3595#c3 > > > I find the W3C spec a bit ambiguous: > > > Quote: "An initial dash or underscore is guaranteed never to be used > > in a property or keyword by any current or future level of CSS. Thus > > typical CSS implementations may not recognize such properties and may > > ignore them according to the rules for handling parsing > > errors." (Note usage of "may" and "may not" - are they errors or > > not?) > > They're not errors. > > > My question is does anyone know of a way I can get the GWT Compiler to > > recognise my media queries? > > Apart from patching Flute (or rather CSSParser and then GWT, to use > CSSParser instead of Flute), I don't see. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/google-web-toolkit?hl=en -~----------~----~----~----~------~----~------~--~---
