[Webkit-unassigned] [Bug 30303] <img src=""> requests main document resource unnecessarily
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Tue Oct 13 08:59:36 PDT 2009
https://bugs.webkit.org/show_bug.cgi?id=30303
Alexey Proskuryakov <ap at webkit.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|Major |Minor
OS/Version|Mac OS X 10.4 |All
Ever Confirmed|0 |1
Summary|Auto page reload when an |<img src=""> requests main
|image is missing |document resource
| |unnecessarily
Platform|Macintosh |All
Status|UNCONFIRMED |NEW
Priority|P2 |P3
--- Comment #7 from Alexey Proskuryakov <ap at webkit.org> 2009-10-13 08:59:36 PDT ---
Thank you for the nice test case, I see the issue now.
Here is what happens: <img src=""> has a relative source which resolves to main
document's URL for loading. This is in accordance with normal relative URL
resolution rules, and this is the same in Firefox, for example. You can check
images[0].src from JavaScript or from Web Inspector/Firebug to see this.
So, a document whose URL is "http://127.0.0.1:8000/test.php?pfad=" contains an
image with an identical URL, "http://127.0.0.1:8000/test.php?pfad=". Naturally,
the browser tries to load it, and then image decoding fails, because it's
actually HTML, and not any image type.
I do not think that Safari/WebKit behavior is buggy in any way - it just does
what the author asked for. But Firefox seems to have an optimization that
prevents this attempt to load main resource as an image, and it probably
wouldn't hurt to add such an optimization to WebKit. We should check how this
works for other types of resources, such as CSS stylesheets.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list