ALT 属性
该alt
属性在一组标记中定义(即 ,img
以及area
可选的input
和applet
),以允许您为对象提供等效的文本。
在以下常见情况下,文本等效项为您的网站及其访问者带来以下好处:
- 如今,Web 浏览器可以在各种平台上使用,而且容量也各不相同;有些根本无法显示图像或仅显示有限的一组图像;有些可以配置为不加载图像。如果您的代码在其图像中设置了 alt 属性,则大多数浏览器将显示您提供的描述而不是图像
- 您的一些访问者看不到图像,他们可能是盲人、色盲、弱视者;alt 属性对于那些可以依靠它来很好地了解您页面上的内容的人有很大帮助
- 搜索引擎机器人属于上述两个类别:如果您希望您的网站得到应有的索引,请使用 alt 属性以确保它们不会错过您页面的重要部分。
标题属性
该技术的目的是通过在title
属性中提供帮助信息,为用户在表单中输入数据时提供上下文相关帮助。帮助可能包括格式信息或输入示例。
示例 1:限制搜索范围的
下拉菜单 搜索表单使用下拉菜单来限制搜索范围。下拉菜单紧邻用于输入搜索词的文本字段。搜索字段和下拉菜单之间的关系对于可以看到视觉设计的用户来说是很清楚的,它没有空间放置可见的标签。该title
属性用于标识select
菜单。该title
属性可以由屏幕阅读器朗读,也可以作为工具提示显示给使用屏幕放大镜的人。
<label for="searchTerm">Search for:</label>
<input id="searchTerm" type="text" size="30" value="" name="searchTerm">
<select title="Search in" id="scope">
...
</select>
示例 2:电话号码的输入字段
网页包含用于在美国输入电话号码的控件,其中包括区号、交换和最后四位数字的三个字段。
<fieldset>
<legend>Phone number</legend>
<input id="areaCode" name="areaCode" title="Area Code" type="text" size="3" value="" >
<input id="exchange" name="exchange" title="First three digits of phone number" type="text" size="3" value="" >
<input id="lastDigits" name="lastDigits" title="Last four digits of phone number" type="text" size="4" value="" >
</fieldset>
示例 3:搜索功能
网页包含一个文本字段,用户可以在其中输入搜索词和一个标记为“搜索”的按钮,用于执行搜索。该title
属性用于标识表单控件,并且按钮位于文本字段之后,以便用户清楚地知道文本字段是应输入搜索词的位置。
<input type="text" title="Type search term here"/> <input type="submit" value="Search"/>
示例 4:表单控件
的数据表 表单控件的数据表需要将每个控件与该单元格的列标题和行标题相关联。如果没有标题(或屏幕外标签),非视觉用户很难在表单中使用其辅助技术暂停和询问相应的行/列标题值。
例如,调查表在第一行有四个列标题:问题、同意、未决定、不同意。接下来的每一行在每个单元格中都包含一个问题和一个单选按钮,对应于三列中的答案选择。每个单选按钮的标题属性是答案选项(列标题)和问题文本(行标题)的串联,其中连字符或冒号作为分隔符。
图像元素
MDN中提到的允许属性。
alt
crossorigin
decoding
height
importance
(实验API)
intrinsicsize
(实验API)
ismap
referrerpolicy
(实验API)
src
srcset
width
usemap
如您所见,元素title
内不允许使用属性。img
我会使用alt
属性,如果需要,我会使用 CSS(例如:伪类:hover
)而不是title
属性。