Aloha ;)
Wobei der Vorschlag ja jetzt noch weniger unobtrusive ist, oder nicht?
warum? Nur weil html und Javscript jetzt zusammenstehen und so als Block eingebaut werden können?
Kommt auf den Maßstab an, aber ja, wenn unobtrusive der Maßstab ist, dann ist das nicht optimal gelöst. Ob du jetzt dem onload-Attribut einen Funktionsaufruf verpasst oder hinten an den body ein <script> dranhängst bleibt sich im Endeffekt gleich - beides ist kein gutes Beispiel für unobtrusive JavaScript.
Ja, ich stimme dir zu - wenn schon obtrusive, dann besser en block als in Einzelteilen.
Vermutlich wäre richtig gewesen, nicht zu sagen, dass der Vorschlag noch weniger unobtrusive ist, sondern, dass der Vorschlag auch nicht näher an unobtrusive JavaScript rankommt.
Grüße,
RIDER