2011-08-13 1 views
8

私はW3C HTML5バリデーターを通して私のWebページを実行しました。フォームにはaction属性がなくても完全に検証されます。これはHTML 4バリデーターが常に不平を言います。 HTML5バリデーターがまだ実験中であることを考慮すると、action属性を持たないにもかかわらず検証されたフォームがバリデーターに問題があるとか、HTML5仕様を変更してもはやその属性を必要としないという事実ですか?HTML5はフォームにアクション属性を必要としますか?

答えて

14

specificationによるactionは必須ではありません。

アクションとformactionコンテンツ属性、指定した場合、潜在的にスペースで囲まれた有効な空でないURLで値を持っている必要があります。 action属性を使用して、

あなたはまた、提出されたデータを処理するサービスのURLを指定する必要があります。

セクション4.10.1.3サーバーと通信するために、フォームの設定があることを述べ、が、 。

したがって、フォームとサーバーとの通信を希望する場合は、action属性を指定する必要があります。私の意見では、ボタン上にactionを指定することができる唯一の真実ではありません。

編集:私は私が最終的にはいまたは ...

+1

あなたが正しいとあなたの質問に答えることができないことを認めなければなりません。 'action'属性は必須ではありません。セクション4.10.1.3は* non-normative *とマークされていることに注意してください。つまり、テキストはガイダンスであり、それ自体は要件を課すものではありません。したがって、最初の見積もりは関連する見積もりです。いい答えだ。 +1 – Alohci

+2

'特定事項'は故意にスペルミスがありますか? ;) – robertc

関連する問題