【发布时间】:2017-04-05 22:26:52
【问题描述】:
我应该只对表单控件使用name 属性吗?
它今天在 HTML5 中被弃用了吗?
我注意到类似的问题已经过时,所以我有点困惑。
【问题讨论】:
-
html.spec.whatwg.org/multipage/indices.html#attributes-3 拥有 HTML 中允许哪些属性以及哪些元素允许这些属性的权威列表。
标签: html
我应该只对表单控件使用name 属性吗?
它今天在 HTML5 中被弃用了吗?
我注意到类似的问题已经过时,所以我有点困惑。
【问题讨论】:
标签: html
我应该只对表单控件使用
name属性吗?
没有。它仅在 <a> 元素上已过时(并在任何元素上替换为 id)。
HTML5 规范中的attributes index 显示了仍应使用的位置。
它的一些从来都不是标准的用法应该替换为class。
它今天在 HTML5 中被弃用了吗?
HTML5 不使用“已弃用”一词。它将其描述为obsolete。
【讨论】:
我检查了 Mozilla 开发者网络 (MDN) 并发现:
名字
<button>, <form>, <fieldset>, <iframe>, <input>, <keygen>, <object>, <output>, <select>, <textarea>, <map>, <meta>, <param>
元素的名称。例如,服务器用来识别 表单中的字段提交。
所以你应该只在这些元素上使用这个属性。具有name 属性的任何其他元素都不正确。有关存在哪些属性以及在何处/谁/为什么使用它的更多信息,请查看完整文档:
【讨论】: