我有一个客户谁讨厌的工具提示显示在浏览器的alt和标题属性的图像。他们要求把它们移走。显然这是一个SEO和可访问性的问题。
虽然可访问性对我来说不是什么大问题,但搜索引擎优化的因素是。我最初的想法是使用一个快速的JS脚本删除图像的alt和title属性。有人看到有什么问题吗?
最佳答案
alt
和title
属性是两个不同的东西。alt
属性用于可访问性,是W3C制定的标准所要求的。在美国,它也是508节法律法规的一部分。alt
属性在旧版本的Internet Explorer中表现不佳,它通过工具提示显示其内容。我知道事实上Internet Explorer 9不再有这种行为。title
属性用于强制浏览器显示包含其内容的工具提示。
我的建议是专门使用alt
属性而不是title
属性。如果工具提示让您的客户感到厌烦,建议您的客户将其浏览器更新为更符合标准的浏览器。
现代屏幕阅读器读取生成的DOM。这意味着,如果通过JavaScript删除标记,不仅会使代码在事后失效,还可能伤害那些使用辅助技术访问网站的用户。
我强烈建议你不要这样做。
更多信息
由于alt
属性:http://www.sitepoint.com/target-settles-accessibility-lawsuit-for-6-million/目标被起诉和解决
由于这一里程碑式的案例,可以肯定的是,508条款不仅适用于联邦和政府网站。