[mediaqueries] "not" is inconsistent

The "not" keyword is inconsistent in whether the result is negated for  
invalid things.

"If it contains a <general-enclosed> child term, the result is false."

not (123) -> true

"A media query that does not match the grammar in the previous section  
must be replaced by not all during parsing."

not (!) -> false

"An unknown <media-type> must be treated as not matching."

not unknown -> true

"An unknown <mf-name> or <mf-value>, or disallowed <mf-value>, must make  
the entire <media-query> be replaced by not all."

not (unknown) -> false

Is the above intended?

Simon Pieters
Opera Software

Received on Tuesday, 7 October 2014 09:36:11 UTC