css - 为什么 alt 不是 <input> 的有效属性?

标签 css html specifications

alt=""属性在 <input> 上无效标签。为什么选择这个?

HTML5 Specification

我知道alt如果“主要”内容不可用,并且由于 input标签实际上是用来输入一些东西的,替代文本不会有用,但现在 alt属性主要用于可访问性目的!如果没有 altnameplaceholder存在的唯一属性来破译元素的性质将是 type .但是,如果存在多个相同类型的输入怎么办?

你有什么事?

最佳答案

label其实就是为了这个目的,例如:

<label for="name">Enter your name:</label>
<input id="name" name="name">

这个表格可以给你所有你需要的信息,甚至屏幕阅读器也能看懂:)

这在 Creating Accessible Forms 中提到,以及许多其他来源。

关于css - 为什么 alt 不是 &lt;input&gt; 的有效属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25597192/

相关文章:

java - WebLogic Server::服务器不支持 J2EE Web 模块规范的 3.0 版

ruby-on-rails - 如何使用 rspec 在路由规范中指定 https 协议(protocol)?

html - 表 TD 上的 CSS Sprite

html - 如何将我的 HTML 输入更改为 div 类

html - 在弹出窗口打开时向按钮添加 css 样式。关闭时将其删除

html - 如何在悬停时选择多个元素

sql - 学习 ANSI SQL 的最佳资源是什么?

html - 水平CSS导航问题

html - 无法获得打开新网页的下拉菜单选项

html - 删除顶部和底部的单元格填充