- From: Diego Perini <diego.perini@gmail.com>
- Date: Fri, 9 Jul 2010 12:23:21 +0200
Just to add that also by using DOM methods like:
document.createElement('img').complete; // true
the result is the same: "complete" is always true. Only tested on Firefox
3.5.10 and Opera 10.60.
On FF after setting src="" the "complete" property return true while on
Opera it return false.
On FF after setting src="/nonexisting.gif" the "complete" property remains
true like it does in Opera.
Ugh ! Quite an unreliable behaviour... I would expect false in all the above
cases.
Diego Perini
On Thu, Jul 8, 2010 at 11:27 PM, Andreas Kling <andreas.kling at nokia.com>wrote:
> The current HTML5 specification says:
>
> "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]
>
> This reads to me as if a "new Image()" should have complete=false
>
> No browser currently does this AFAIK. I've posted a patch to implement this
> behavior in WebKit here:
>
> https://bugs.webkit.org/show_bug.cgi?id=41898
>
> Does anyone have thoughts on this?
> Anything that might break?
> Reasons it's currently defaulting to true?
>
> -Kling
>
> [1] http://www.whatwg.org/specs/web-apps/current-work/#dom-img-complete
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.whatwg.org/pipermail/whatwg-whatwg.org/attachments/20100709/a656963a/attachment.htm>
Received on Friday, 9 July 2010 03:23:21 UTC