Just to add that also by using DOM methods like:<br><br>   document.createElement('img').complete; // true<br><br>the result is the same: "complete" is always true. Only tested on Firefox 3.5.10 and Opera 10.60.<br>
<br>On FF after setting src="" the "complete" property return true while on Opera it return false.<br>On FF after setting src="/nonexisting.gif" the "complete" property remains true like it does in Opera.<br>

<br>Ugh ! Quite an unreliable behaviour... I would expect false in all the above cases.<br><br>Diego Perini<br><br><br><div class="gmail_quote">On Thu, Jul 8, 2010 at 11:27 PM, Andreas Kling <span dir="ltr"><<a href="mailto:andreas.kling@nokia.com">andreas.kling@nokia.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">The current HTML5 specification says:<br>
<br>
"The IDL attribute complete must return true if the user agent has fetched the image specified in the src attribute, and it is in a supported image type (i.e. it was decoded without fatal errors), even if the final task queued by the networking task source for the fetching of the image resource has not yet been processed. Otherwise, the attribute must return false." [1]<br>

<br>
This reads to me as if a "new Image()" should have complete=false<br>
<br>
No browser currently does this AFAIK. I've posted a patch to implement this behavior in WebKit here:<br>
<br>
<a href="https://bugs.webkit.org/show_bug.cgi?id=41898" target="_blank">https://bugs.webkit.org/show_bug.cgi?id=41898</a><br>
<br>
Does anyone have thoughts on this?<br>
Anything that might break?<br>
Reasons it's currently defaulting to true?<br>
<br>
-Kling<br>
<br>
[1] <a href="http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete" target="_blank">http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete</a><br>
</blockquote></div><br>