Erfordert HTML5 ein Aktionsattribut für Formulare? [Duplikat]

8

Ich habe gerade eine Webseite von mir über den W3C HTML5-Validator laufen lassen und sie validiert vollständig, obwohl das Formular darin kein action -Attribut hat, worüber sich der HTML 4 Validator immer beschwert. In Anbetracht der Tatsache, dass der HTML5-Validierer immer noch experimentell ist, ist die Tatsache, dass die Form validiert, obwohl kein action ein Problem mit dem Validator hat, oder hat sich die HTML5-Spezifikation geändert, um dieses Attribut nicht mehr zu benötigen?

    
asdfasdf 13.08.2011, 05:44
quelle

1 Antwort

14

Gemäß der Spezifikation ist action nicht obligatorisch:

Die Attribute action und formaction content, falls angegeben , müssen einen Wert haben, der eine gültige, nicht leere URL ist, die möglicherweise von Leerzeichen umgeben ist.

Im Abschnitt 4.10.1.3 Konfigurieren eines Formulars für die Kommunikation mit einem Server heißt es:

Sie müssen auch die URL des Dienstes angeben, der die übermittelten Daten verarbeitet, indem Sie das action-Attribut verwenden.

Die Spezifikation besagt also, dass das Formular action enthalten soll, wenn Ihr Formular mit einem Server kommunizieren soll. Was meiner Meinung nach nicht die einzige Wahrheit ist, da Sie action s auch auf Schaltflächen angeben können.

EDIT: Ich muss zugeben, dass ich deine Frage nicht mit Ja oder Nein ...

beantworten kann     
home 13.08.2011 05:52
quelle

Tags und Links