Folgendes ist gültiges HTML, da sind wir uns einig.
<a href="http://example.com/foo ">foo</a>
Aber ist das auch ein gültiger URL?
RFC 3986 sagt, dass Whitespace als Begrenzer für URIs dient - das ist aber nur für den Schriftverkehr gedacht, wenn ich das richtig lese. Hier ist sogar ein Whitespace mitten drin möglich.
Aber ist "http://example.com/foo " ein gültiger URL, wird der Wert des href-Attributes vorher getrimmt (bzw. ist das vorgeschrieben) - was kann also passieren, wenn ich Whitespace vor und nach dem Attributwert habe?