鉴于现在(2015 年)有很多人使用移动浏览器,但仍未在移动浏览器中找到某种形式的曝光,也许是时候放弃对有意义信息title
的依赖了。title
它永远不应该用于关键信息,但它现在对于有用的信息变得可疑,因为如果该信息是有用的并且不能向一半用户显示,那么需要找到另一种向几乎所有用户显示它的方式。
对于静态页面,可能是相关控件附近的一些可见文本,甚至是精美的印刷品。对于服务器生成的页面,浏览器嗅探只能为移动浏览器提供。在客户端,javascript 可用于捕获焦点事件,通过冒泡,在当前焦点元素旁边显示额外的文本。这将最小化占用的屏幕空间,但不一定有用,因为在很多情况下,将焦点放在控件上只能以立即激活其操作的方式完成,绕过查找的能力使用前先了解一下!
总而言之,在移动设备上显示属性的困难似乎title
可能导致它的消亡,主要是因为需要一个更通用的替代方案。很遗憾,因为手机可以使用一种方式按需显示这些额外的信息,而不会占用有限的屏幕空间。
w3c 和移动浏览器制造商很久以前对这个问题没有做任何事情,这似乎很奇怪。至少他们可以在长按控件时出现的菜单顶部显示标题文本。
就个人而言,我希望它被放置在右键单击/长按菜单的顶部,因为它不会超时,并且可以在所有浏览器上使用。
另一种选择是构建脚注,因此在需要更多信息的元素/文本旁边放置一个 [n] 类型的上标,链接到页面底部列表中的说明性文本。其中每一个都可以有一个类似的 [n] 类型链接返回到原始文本/元素。这样,它可以保持显示整洁,但以简单的方式提供简单的双向交换。有时,带有一点超链接帮助的旧印刷媒体方式是最好的。
该title
属性已被某些浏览器劫持以提供模式属性的帮助文本,因为如果模式与输入元素中的文本不匹配,则会弹出其文本。通常,它是提供正确格式的示例。