HTML Standard Tracker

Filter

File a bug

SVNBugCommentTime (UTC)
767919102[Conformance Checkers] Make <a href='?guitar=2&amp=1&pedal=6'> a parse error since IE9 misparses it '?guitar=2&=1&pedal=6' apparently.2013-01-31 00:36
@@ -104594,23 +104594,28 @@ dictionary <dfn>StorageEventInit</dfn> : <span>EventInit</span> {
     <p>If no match can be made, then no characters are consumed, and nothing is returned. In this
     case, if the characters after the U+0026 AMPERSAND character (&amp;) consist of a sequence of
     one or more <span>alphanumeric ASCII characters</span> followed by a U+003B SEMICOLON character
     (;), then this is a <span>parse error</span>.</p>
 
     <p>If the character reference is being consumed <span title="character reference in attribute
     value state">as part of an attribute</span>, and the last character matched is not a U+003B
     SEMICOLON character (;), and the next character is either a U+003D EQUALS SIGN character (=) or
     an <span title="alphanumeric ASCII characters">alphanumeric ASCII character</span>, then, for
     historical reasons, all the characters that were matched after the U+0026 AMPERSAND character
-    (&amp;) must be unconsumed, and nothing is returned.</p> <!-- "=" added because of
+    (&amp;) must be unconsumed, and nothing is returned. <!-- "=" added because of
     http://www.w3.org/Bugs/Public/show_bug.cgi?id=9207#c5 -->
 
+    However, if this next character is in fact a U+003D EQUALS SIGN character (=), then this is a
+    <span>parse error</span>, because some legacy user agents <!-- IE, version 9 and before --> will
+    misinterpret the markup in those cases.</p> <!-- v2: should make this no longer a conformance
+    error at some point in the future; revisit in 2015? -->
+
     <p>Otherwise, a character reference is parsed. If the last
     character matched is not a U+003B SEMICOLON character (;), there
     is a <span>parse error</span>.</p>
 
     <p>Return one or two character tokens for the character(s)
     corresponding to the character reference name (as given by the
     second column of the <span>named character references</span>
     table).</p>
 
     <div class="example">

|