3.16 为元素添加title属性
可以使用title
属性(不要与title
元素混淆)为网站上任何部分加上提示标签,参见图3.16.1和图3.16.2。不过,它们并不只是提示标签。屏幕阅读器可以为用户朗读title
文本,因此使用title
可以提升可访问性。
- ...
- <body>
- <header role="banner">
- <nav role="navigation">
- <ul id="toc" title="Table of Contents">
- <li><a href="#gaudi" title= "Learn about Antoni Gaudí">Barcelona's Architect</a></li>
- <li><a href="#sagrada-familia" lang="es">La Sagrada Família </a></li>
- <li><a href="#park-guell">Park Guell</a></li>
- </ul>
- </nav>
- </header>
- ...
- </body>
- </html>
图3.16.1 可以为任何元素添加title
,不过用的最多的是链接
图3.16.2 当访问者将鼠标指向加了标签的元素时,就会显示title
。如果指向Barcelona's Architect链接,会看到Learn about Antoni Gaudí,因为该链接有它自身的title
属性
在网页中为元素添加标签
在要添加title
标签的HTML元素中,输入title="label"
,其中label
是访问者将鼠标移到这个元素上时希望出现在提示框里的文本,或者希望由屏幕阅读器朗读的文本。
提示 旧版本的Internet Explorer(IE7及之前的版本)还会将
img
元素(参见第5章)的alt
属性作为提示框的文本。不过,如果img
元素同时出现title
和alt
属性,则提示框会采用title
属性的内容,而不是alt
属性的内容。