This could lead to a lot of requests being made by the client, just to check a url. If a page contains 100 links, then 100 HEAD requests need to be made, and in most cases they will be plain old ordinary links, so no 301 redirects. The browser could do the check when you mouse over the link, that is, when the tooltip appears. This would reduce the number of requests being made, but it would still result in a lot of requests being made just to get a (useless) 200 OK reply.<br>
<br>This should be a simple thing to implement as an extension in Firefox or as a patch to webkit, so we can see how effective it would be.<br><br>Marius Gundersen<br><br><br><br><div class="gmail_quote">On Sun, Nov 8, 2009 at 6:35 PM, Silvia Pfeiffer <span dir="ltr"><<a href="mailto:silviapfeiffer1@gmail.com">silviapfeiffer1@gmail.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;">Hi,<br>
<br>
a friend of mine just wrote an interesting blog post about<br>
"unshortening twitter URLs", see<br>
<a href="http://benno.id.au/blog/2009/11/08/urlunshortener" target="_blank">http://benno.id.au/blog/2009/11/08/urlunshortener</a> .<br>
<br>
In it he proposes that url shorteners should be treated specially in<br>
browsers such that when you mouse over a shortened url, the browse<br>
knows to interpret them (i.e. follow the redirection) and shows you<br>
the long URL as a hint. I would support such an approach, since I have<br>
been annoyed more than once that shortened URLs don't tell me anything<br>
about the target. As part of this would be a requirement for URL<br>
shorteners to support CORS <a href="http://www.w3.org/TR/cors/" target="_blank">http://www.w3.org/TR/cors/</a>, which browsers<br>
can then use to follow the redirection.<br>
<br>
Further, Benno suggests extending <a href="http://www.w3.org/TR/XMLHttpRequest/" target="_blank">http://www.w3.org/TR/XMLHttpRequest/</a><br>
with a property to disable following redirects automatically so as to<br>
be able to expose the redirection.<br>
<br>
I am not aware if somebody else has suggested these use cases for CORS<br>
and XMLHttpRequest before (this may not even be the right fora for<br>
it), but since these are so closely linked to what we do in HTML5, I<br>
thought it would be good to point it out. I would think that at<br>
minimum Anne knows what to do with it, since he is editor on both.<br>
<br>
Regards,<br>
<font color="#888888">Silvia.<br>
</font></blockquote></div><br>