某些微格式中abbr标签的可访问性

时间:2012-10-24 16:21:43

标签: accessibility microformats

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

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

1 个答案:

答案 0 :(得分:3)

你是对的,这是一个重要的可访问性问题;因此,2008年,the BBC stopped using the hCalendar microformat在他们的网站上。

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

或者换句话说,他们根本不知道ATTR的TITLE可以用于访问。

some background on why the abbr approach was chosen ad this page