是否使用HTML5中的名称属性弃用?
我是否应该仅将name
用于表单控件? 它今天在html5上被弃用了吗?
我注意到类似的问题已经过时,所以我有点困惑。
经过几分钟的研究,似乎使用<a name="">
折旧 - 这意味着您不应该将它用于您的定位标记。
在表单上,您仍然应该使用name=""
来标记表单控件 - 如果您想要使用验证,AngularJS会要求您使用name=""
。
更多信息Here and Here。
我应该只使用表单控件的名称属性吗?
不是。它只在<a>
元素上过时(在任何元素上用id
代替)。
HTML5规范中的属性索引显示了它仍应被使用的位置。
它从未标准的一些用途应该用class
来取代。
它今天在html5上被弃用了吗?
HTML5不使用术语“弃用”。 它将其描述为过时。
我查了Mozilla开发者网络(MDN),发现这个:
名称
<button>, <form>, <fieldset>, <iframe>, <input>, <keygen>, <object>, <output>, <select>, <textarea>, <map>, <meta>, <param>
元素的名称。 例如服务器用于识别表单提交中的字段。
所以你应该只在这些元素上使用这个属性。 任何name
attr的其他元素都不正确。 有关哪些属性存在以及哪些/谁/为什么使用它的更多信息,请查看完整的文档:
https://developer.mozilla.org/en-US/docs/Web/HTML/Attributes
链接地址: http://www.djcxy.com/p/88059.html