[whatwg] <a href="" ping="">

Ian Hickson wrote:
> The problem at the moment is that the redirect mechanism obscures the
> eventual target URI.
One backwards-compatible way (that doesn't require scripting) to solve 
this problem would be to add a new attribute that specifies the eventual 
target URI:

<a
href="http://tracker.example.com/?id=1&amp;url=http://dest.example.com/foo.html
target-href="http://dest.example.com/foo.html">

This would allow the UA to display both (or perhaps the target href
followed by the hostname of the direct href).

To prevent spoofing, the UA should display an error if the actual target 
URI was not the one specified.


Problems compared with the initial suggestion:
- The tracking CGI script should support redirection even for 
WA1-supporting UA's. This is hardly a problem, though (it's one line of 
code in most languages).
- The target URI in the href attribute should be URL-encoded. Some 
people don't know how to do that. It gets even more confusing if several 
tracking servers are visited before the final URI is reached.
- The server hosting the tracking CGI script should be alive.


Christian

Received on Tuesday, 25 October 2005 03:26:49 UTC