Css 为什么<;表>;不适合布局,而<;部门>;是适用于屏幕阅读器用户

Css 为什么<;表>;不适合布局,而<;部门>;是适用于屏幕阅读器用户,css,xhtml,accessibility,screen-readers,Css,Xhtml,Accessibility,Screen Readers,对于屏幕阅读器用户而言,标签不属于的问题是什么?请举例说明。我想是因为您可以通过音频与适当的表格进行交流,但无法解析用于布局的表格并理智地表达出来 例子 这是可以说的 但是这个呢 [img] | Welcome to my site | [img] News | [img] 你认为对一个视力受损的人来说这会是怎样的 这一切都归结于语义。无法正确(或可靠)分析和读取用于布局目的的表。div只是页面中的一个分区,不一定用于布局。我认为屏幕阅读器在讲述页面内容时不会赋予div任何语义含义 许多网

对于屏幕阅读器用户而言,
标签不属于
的问题是什么?请举例说明。

我想是因为您可以通过音频与适当的表格进行交流,但无法解析用于布局的表格并理智地表达出来

例子 这是可以说的

但是这个呢

[img] | Welcome to my site | [img]
News  | [img] 
你认为对一个视力受损的人来说这会是怎样的

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

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

此外,某些政府网站必须对所有人开放。这是。使用表进行布局可能会违反这一点


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

是这样吗,屏幕阅读器谈论的是机器人而不是机器人?@Jitendra:屏幕阅读器会说出div的内容,但div的事实并不会使屏幕阅读器尝试以特定的方式解释这些内容。另一方面,一个表有一个含义(一个信息表),屏幕阅读器在向用户讲述内容时可能会试图利用它是一个表这一事实——这可能会让它陷入麻烦。布局表是如此的常见,以至于如果任何一个好的屏幕阅读器真的遇到了问题,我都会感到惊讶,但是如果你能避免的话,为什么要让生活变得困难呢?@TJ-你的意思是,它没有任何语义价值。好的,我不知道这是页面中的一个分区。但是规范中没有任何规定它应该用于任何明确的目的。我主要使用它作为CSS和JavaScript的挂钩,并将相关项目分组在一起。谢谢@Alex和@TJ。我在这里找到了有关div的好信息,还有相关问题:
[img] | Welcome to my site | [img]
News  | [img]