【发布时间】:2017-05-15 22:54:44
【问题描述】:
我注意到我的网络应用中有两种模式用于表单,但我不记得它们是如何到达那里的。
一个使用<input ... type="hidden" />传递令牌,其他部分使用<input ... hidden />。
我查看了 attribute 和 type= 的 MDN 页面,它们看起来完全一样。
我去了this question,它似乎表明hidden 属性会隐藏显示,但不会隐藏其他用户输出方法(如屏幕阅读器)。但它并没有说明使用type="hidden"。
This question 谈到了显示和type="hidden",但没有提到其他类型的用户输出方法。
不同的输出设备如何以不同的方式处理这两者?表格如何以不同方式处理它们? DOM 或 DOM-stuff 对它们的处理方式不同吗?
这两者在功能上有区别吗?有一些“最佳实践”的区别吗?一些“预期的方式来做到这一点”的区别?
【问题讨论】:
-
hidden属性是展示性的,类似于display:none,而<input type="hidden">虽然不可见,但用于传达表单数据。hidden属性可以通过 CSS 和 JavaScript 进行操作,并且可以帮助屏幕阅读器。
标签: html