On 6/13/07, Simon Pieters <[EMAIL PROTECTED]> wrote:
I realised that IE7 and Opera dropped the href attribute when using the
markup "<a href>". So I decided to test whether this happened to other
attributes as well.

The test takes a while to run. 001.htm doesn't work in Opera, and
001-opera.htm doesn't work in IE7. In Firefox you'll get the "heavy
script" dialog; just press "continue".

    http://simon.html5.org/test/html/parsing/empty-attribute-syntax/


Results:

IE7 drops the following attributes:

    <a href>
    <area href>
    <input src>
    <iframe src>
    <img src>

we had someone come on irc.mozilla.org asking for help working around
<img src> it seems their buggy app was written to ie, so when firefox
runs, it treats <img src=""> or maybe <img src> as <img
src="{current-html-document}"> which then breaks their broken app
because it's a duplicate resource request for some resource which
clearly doesn't handle the case.

I'm not absolutely certain which of <img src> or <img src=""> the
person had, and I suggested adding a <base href>, but I do not recall
the person indicating whether it worked.

I

Opera drops a whole lot of attributes. Here's for the <a> tag only:

    <a accept charset class id onkeypress onkeydown onkeyup onclick
    ondblclick onmousedown onmouseup onmouseover onmousemove onmouseout
    onmousewheel onerror onload onresize onscroll onunload onreset onsubmit
    onblur onchange onfocus oninput onselect accessKey action archive
    autocomplete axis background char charset cite classid code codeBase
    codeType cols content data dateTime dynsrc encType face for headers href
    hreflang http-equiv label language longDesc name profile prompt rel rev
    rows scheme scope src standby summary target useMap value valuetype
    version wrap xmlns>

Firefox and Safari don't drop any attributes.

Reply via email to