一尘不染

将空的URL用作HTML表单的action属性是否是一种好习惯?(操作=“”)

html

我想知道是否有人可以使用空白HTML表单操作将其发布回当前页面,从而给出“最佳实践”响应。


阅读 339

收藏
2020-05-10

共1个答案

一尘不染

您可以做的最好的事情就是完全忽略action属性。如果您不填写表格,表格将被提交到文档的地址,即同一页面。

也可以将其保留为空,并且任何实现HTML表单提交算法的浏览器都将其视为等同于文档的地址,这主要是因为浏览器当前的工作方式是:

8.让action作为Submitter元素的action。

9.如果action为空字符串,则让action为文档的地址。

**_注意:此步骤是 对RFC 3986的故意违反,这将需要在此处处理基本URL。这种侵犯是由于希望与遗留内容兼容而引起的。

这绝对适用于所有当前浏览器,但可能无法在某些较旧的浏览器中正常工作( “[ 浏览器使用空的action =”“attribute ”来做一些奇怪的事情,这就是[该规范强烈劝阻作者不要将其留空的原因

actionformaction内容属性,如果指定,必须有一个值是一个有效的非空URL用空格潜在的包围

2020-05-10