Hallo Tom!
Wenn nämlich der Focus auf Button Nr. 2 steht, und der Browser würde bei Return nun trotzdem den Button Nr. 1 übertragen, wäre das keinesfalls in Ordnung.
Da stimme ich dir vorbehaltlos zu.
Aber das ist ja auch nicht das Problem. Wenn ein Button den Focus hat, dann gilt das Drücken der Return-Taste auch _diesem_ Button und ist gleichwertig mit dem Anklicken desselben (oder kennst du ein GUI, bei dem das nicht so ist?).
Und wenn ein Button den Focus hat, dann eigentlich nur dadurch, dass der Anwender mit der Tab-Taste durch die Formularelemente navigiert. Dann unterstelle ich ihm aber auch, dass er weiß, was er tut. Und dass er bewusst gerade _diesen_ Button ausgewählt hat.
Das Problem gibt es nur, wenn kein Button den Focus hat.
Genau, wenn also z.B. ein Textfeld den Focus hat.
Da haben dann manche Entwickler wohl gedacht: nehmen wir den ersten erreichbaren.
Yo. Ich habe aber hier auch schon Beiträge gelesen, aus denen ging hervor, dass Opera (ich glaube jedenfalls, der war's) dann nicht den ersten, sondern den letzten Submit-Button auswählt. Und ich dachte, _das_ sei das Problem, um das es ging.
Have a nice day,
Martin