- From: <bugzilla@wiggum.w3.org>
- Date: Fri, 06 Feb 2009 21:58:17 +0000
- To: www-validator-cvs@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=6534 Austin Guthals <aguthals@shoom.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |REOPENED Resolution|INVALID | --- Comment #4 from Austin Guthals <aguthals@shoom.com> 2009-02-06 21:58:16 --- After further testing I have found that encoding ampersands in the href attribute of an a element works correctly in most browsers, however other elements and attributes do not work so well. <a href="foo.cgi?chapter=1&section=2&copy=3&lang=en">...</a> will properly encode & as '&' in the url. However the following example does not get encoded correctly with IE7 or Firefoz <img src="foo.cgi?chapter=1&section=2&copy=3&lang=en"></img> The above example validates in your checker, however all modern browsers will not properly translate the & into '&' and what happens is the following gets posted to the server foo.cgi?chapter=1&section=2&copy=3&lang=en Since servers are looking for &, you end up with the following paramters chapter = 1 amp;section=2 amp;copy=3 amp;lang=en As you can see this is incorrect. Your validator should not throw errors if there are '&' in the path of an image because browsers will send the url verbatim to the server, there is no encoding going on. I can create a sample web page to demonstrate if you do not understand what is going on. Basically I am streaming images from the server and the w3c validator is throwing bogus errors in which there are no workarounds or fixes to. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Friday, 6 February 2009 21:58:25 UTC