Hi,
Ein Leerstring als Attributswert hat keine Aussage und lässt sogar intuitiv falsche Schlüsse („das wird nirgendwohin gesendet“) zu.
Diese Schlußfolgerung ist aber noch wahrscheinlicher, wenn gar kein action-Attribut vorhanden ist.
An anderen Stellen wird ja ein (zwar laut g17n [oder war's g42n], aber nicht laut HTML verbotener) Link auf dieselbe Seite darf ja mit <a href="">diese Seite</a>
geschrieben werden. Oder ist das in HTML5 auch nicht mehr erlaubt?
und setzt auf HTML-Ebene fest, dass ein action-Attribut immer sagen soll, wohin das Skript gesendet wird - und wenn man es nirgendwo anders hinsenden will muss man das dann gar nicht angeben.
Daß man das Attribut mit Leerstring nicht angeben muß, wäre es ja ok, aber daß man es explizit nicht angeben darf, ergibt aus meiner Sicht keinen Sinn.
cu,
Andreas a/k/a MudGuard