如果你想对使用手机,平板电脑和辅助技术的用户隐藏某些内容,而只对键盘用户显示,那么请使用title属性。
##细节
HTML的title属性本身有问题。之所以有问题是因为它在一些重要的方面表现的不够好,尽管它陪伴我们超过14年了。随着触摸设备的兴起,这个属性的作用进一步降低。title属性的可访问性变得很鸡肋,由于缺少浏览器的支持,屏幕阅读器的支持和制作人员的重视。
###下列情况下title属性由于缺乏支持变得多余:
###title属性不友好用户如下
###title属性有用的例子:
<frame title="navigation">
<input type="text" title="search"> <input type="submit" value="search">
<a href="newsletter.PDF" title="PDF file, size 1 mb.">newsletter</a>
<a href="newsletter.PDF" title="newsletter">newsletter</a>
<img src="castle1858.jpeg" title="Oil-based paint on canvas. Maria Towle, 1858."
alt="The castle now has two towers and two walls.">
<input type="text" title="name">
<label for="n1">name</label> <input type="text" title="name" id="n1">
<label for="n1">name</label> <input type="text" title="Please use uppercase."id="n1">
<abbr title="world wide web consortium">W3C</abbr>
###HTML 5.1 包括使用title属性的一般性建议:
依赖title属性目前是不被鼓励的,由于许多用户代理不能按照规范的要求显示这个属性(如需要鼠标指针设备引起提示信息的显示,排除了仅使用键盘的用户和触摸屏用户)
用title属性代替img元素的alt属性或作为图片的标题是被禁止的
依托title属性目前来看是被禁止的,由于许多用户代理对这属性的可访问性支持很差……
来源: HTML 5.1
##扩展阅读
##注 原文:http://blog.paciellogroup.com/2010/11/using-the-html-title-attribute/