3

屏幕阅读器用户<table>不使用的标签有什么问题?<div>请举例说明。


我猜是因为您可以通过音频传达正确的表格,但无法解析用于布局的表格并明智地说出来。

例子

Title | Age
Bob   | 6
Greg  | 10

这可以说。

但是这个呢?

[img] | Welcome to my site | [img]
News  | [img] 

你认为这将如何被视障人士阅读?

这一切都归结为语义。无法正确(或可靠地)解析和读取用于布局目的的表格。div只是页面中的一个分区,不一定是布局。我认为屏幕阅读器在说出页面内容时不会给 div 赋予任何语义含义。

许多网站仍然使用表格进行布局。我怀疑随着支持 CSS 的浏览器份额下降(IE6 为一),它会变得越来越少。

此外,某些政府网站必须可供所有人访问。这是第 508 条。使用表格进行布局可能会违反这一点。

如果您想了解屏幕阅读器可以阅读的内容,请查看Fangs for Firefox(参考屏幕阅读器 JAWS)。

4

1 回答 1

4

我猜是因为您可以通过音频传达正确的表格,但无法解析用于布局的表格并明智地说出来。

例子

Title | Age
Bob   | 6
Greg  | 10

这可以说。

但是这个呢?

[img] | Welcome to my site | [img]
News  | [img] 

你认为这将如何被视障人士阅读?

这一切都归结为语义。无法正确(或可靠地)解析和读取用于布局目的的表格。div只是页面中的一个分区,不一定是布局。我认为屏幕阅读器在说出页面内容时不会给 div 赋予任何语义含义。

许多网站仍然使用表格进行布局。我怀疑随着支持 CSS 的浏览器份额下降(IE6 为一),它会变得越来越少。

此外,某些政府网站必须可供所有人访问。这是第 508 条。使用表格进行布局可能会违反这一点。

如果您想了解屏幕阅读器可以阅读的内容,请查看Fangs for Firefox(参考屏幕阅读器 JAWS)。

于 2010-03-08T05:57:51.930 回答