基础网站相对于旧的table-based网站,屏幕阅读器更容易处理,为什么旧的table-based网站会更糟糕呢?
基于表格的网站可能会让屏幕阅读器对呈现的数据类型感到困惑。最初,表格被用于展示二维数据列表。但是随着表格被用于适应设计,阅读器需要区分表格的意图。
这取决于表格的用途。如果表格用于布局,屏幕阅读器无法知道这一点,并按单元格阅读,从第一行第一列开始,第一行第二列,第二行第一列,第二行第二列等等,这通常不是内容预期的查看方式。如果需要以结构化形式显示数据,则使用表格是屏幕阅读器的最佳选择,因为可以使用按键逐行和逐列阅读。作为屏幕阅读器用户,当数据似乎没有任何意义时,我会感到很烦恼,因为它要么是由于表格布局不良,要么根本没有使用表格而使用其他视觉指示。
认为DIV比表格更适合屏幕阅读器的观点忽略了真正的问题。
当前的CSS和HTML标准并没有提供任何明确的标签/指示符来帮助屏幕阅读器。在它们提供之前,无论您使用DIV还是表格,您都必须希望您的“语义正确的CSS页面”或“完成工作的表格”能够与大多数屏幕阅读器兼容。
不要忘记,仅使用DIV或表格都很容易创建一个难以理解的页面。