2010-09-30 11:54:19: Created issue 'Requirement to break RFC 2616 compliance with respect to backslashes not needed for legacy content' nickname charset-vs-backslashes owned by Julian Reschke on product HTML 5 spec, description 'Related Bugzilla issue: http://www.w3.org/Bugs/Public/show_bug.cgi?id=10806
>, the spec claims that not handling backslashes inside quoted strings in Content-Type (a violation of the syntax defined in RFC 2616) is "motivated by the need for backwards compatibility with legacy content".
The test case attached to the ticket (http://www.w3.org/Bugs/Public/attachment.cgi?id=917)
shows that Opera, Safari (as shipping as of today) and Konqueror do *not* implement this, but interpret the parameter as invalid instead.
In the discussion in the bug it was pointed out that the reason why Opera appears to handle backslashes might be a different bug (ignoring certain characters altogether). This is of course valuable information, but doesn't change the observable behavior, and the conclusion that it's not necessary to break RFC 2616 compliance here.
Please fix this (by rewriting the algorithm to be compliant to 2616).
HTML5-SPEC-SECTIONS [content-type-sniffing]' non-public [Julian Reschke]