The <mf-range> syntax allows:
<mf-range> = <mf-name> [ '<' | '>' ]? '='? <mf-value>
| <mf-value> [ '<' | '>' ]? '='? <mf-name>
That is, both 500px > width and width > 500px is valid.
This is nice, but given <mf-value> can also be an <ident> it causes ambiguity, and complexity / slowness while parsing.
Given you can easily use negations, I think it's not terribly useful, but if people feel very strongly about it the spec should define how to resolve the syntax ambiguity.
The
<mf-range>syntax allows:That is, both
500px > widthandwidth > 500pxis valid.This is nice, but given
<mf-value>can also be an<ident>it causes ambiguity, and complexity / slowness while parsing.Given you can easily use negations, I think it's not terribly useful, but if people feel very strongly about it the spec should define how to resolve the syntax ambiguity.