Can you please clarify what is the difference between "an unknown <mf-value>" and "a feature value which does not match the value syntax for that media feature", in 3.2 Error Handling?
An unknown <mf-name> or <mf-value>, or a feature value which does not matches the value syntax for that media feature, results in the value “unknown”.
Does feature value designate the specified <mf-value> or the current user environment value?
EDIT: I guess that this sentence makes a difference between matching <ident> in <mf-value>, and matching value in the table definition of the media feature. If so, an unknown <mf-name> or a <mf-value> which does not match the value syntax for that media feature, results in the value “unknown” seems more clear, imo.