2

为什么有些微格式使用abbr标签?它可能会导致一些可访问性问题。

The party is on <abbr class="dtstart" title="2005-10-10">the 10th</abbr>.
4

1 回答 1

3

你是对的,这是一个重要的可访问性问题;2008 年,BBC出于这个原因停止在其网站上使用 hCalendar 微格式。

据我所知,在此使用 ABBR 标记的原因是,微格式设计者需要一些现有的HTML 标记和属性,他们可以重新利用它们而不会产生任何其他副作用。(他们无法发明新的 HTML 标记,因为它无法与现有页面进行验证;微格式的一个目标是能够轻松地将它们添加到现有页面中。) ABBR+TITLE 不会改变外观或布局,所以他们可能认为它可以安全使用,并且当时没有意识到 TITLE 可以被屏幕阅读器读取,因此需要是人类可读的,而不是机器可读的字符串。

或者,换一种说法,他们根本不知道 ATTR 的 TITLE 可用于可访问性。

一些背景说明为什么在此页面上选择了 abbr 方法

于 2012-10-25T05:13:32.993 回答