Falsch gedacht. '<' und '&' werden in HTML nicht escapet, weil die Zeichencodierung sie nicht anders hergäbe (schließlich sind es Zeichen aus dem Bereich U+0020 bis U+007E), sondern weil sie in HTML eine besondere Funktion haben.
nein, ich meinte damit wenn ein & nicht als steuerzeichen zum darstellen von nummerischen referenzen oder beannten entities sowie zum escapen von sich selbst bzw < > " und ' nötig wären könnte man sich zumindest das escapen von &-zeichen sparen, dennoch müsste mann " ' und < > escapen, mit einem entsprechenden zeichen, welches dann wieder die selben "probleme" verursacht ;)
Der Browser soll nicht raten, sondern das vom Webseitenautor/Scriptentwickler geschriebene den Specs entsprechend umsetzen. Der Webseitenautor/Scriptentwickler hat dafür sorge zu tragen, dass er das Richtige schreibt.
das habe ich mit dieser aussage gemeint - es ist nicht die aufgabe des browsers zu raten, sondern die des seitenerstellers, es richtigz u machen