HTML5是否需要表单的操作属性?

时间:2011-08-13 05:44:43

标签: html forms html5 w3c-validation

我刚刚通过W3C HTML5验证器运行了我的网页,并且它完全验证,即使其中的表单没有{4}}属性,HTML 4验证器总是抱怨。考虑到HTML5验证器仍然是实验性的事实,即使验证器没有action属性验证,或者HTML5规范更改为不再需要该属性,表单验证的事实是什么?

1 个答案:

答案 0 :(得分:14)

根据specification action不是强制性的:

操作和格式内容属性,如果指定,必须具有可能由空格包围的有效非空URL的值。

虽然 4.10.1.3配置表单与服务器通信,但是:

您还必须使用action属性指定将处理提交数据的服务的URL。

因此,规范说如果您希望表单与服务器通信,它应提供action属性。在我看来,这不是唯一的事实,因为你也可以在按钮上指定action

编辑:我必须承认,我无法用 ...

来回答您的问题