Pregunta

Cuánto más fácil es para los lectores de pantalla para manejar <div> sitios web basados en contraposición a los de más edad <table> basado en sitios web, y por qué es peor?

¿Fue útil?

Solución

Los lectores de pantalla asumir el contenido dentro de un table es tabular, y se lee como tal.E. g."la fila 1, columna 1:(contenido)".Si se utilizan tablas para diseñar su sitio web, esta no necesariamente tiene ningún sentido.Le está diciendo al cliente final tiene tabular los datos con un significado, cuando en realidad no lo hacen.

Por el contrario, div no tienen otro significado que el de "sección", por lo que los lectores de pantalla no hacemos el intento de significar ellos.Usted puede utilizar divs para hacer arbitraria visual rompe en su diseño sin afectar a la significado el margen de beneficio.

Esto es lo que queremos decir cuando hablamos de "semántica" de marcado.Semántica significa el marcado describe con precisión el significado el contenido dentro de ella - tablas de envoltura de datos tabulares, ULs envoltura de listas no ordenadas, etc.

Otros consejos

La tabla se basa sitios pueden confundir al lector de pantalla para el tipo de datos que se presenta.Originalmente, las tablas se utiliza para mostrar un 2D lista de datos.Pero con tablas que se utilizan para el ajuste de los diseños, los lectores tendrían que distinguir la intención de la tabla.

Depende de lo que se utiliza una tabla para.Si se utiliza una tabla para maquetar, el lector de pantalla no tiene manera de saber esto y lee celda por celda, a partir de una fila, una columna, una fila de la columna dos, fila doble columna de una fila de dos columnas de dos, etc, que a menudo no es la forma en que el contenido está destinado a ser visto.Si las necesidades de datos que se muestran en una forma estructurada las tablas son la mejor manera de ir con los lectores de pantalla, puesto que las pulsaciones de teclado puede ser utilizado para leer fila por fila y columna por columna.Como un usuario de lector de pantalla me resulta molesta cuando los datos no parecen tener ningún sentido porque es mostrados mal con una tabla o una tabla que no se usa en absoluto, y algunos otros indicación visual se utiliza.

El punto de vista que los DIVs trabajar mejor con los lectores de pantalla de tablas falta el verdadero problema.

Actual de CSS y HTML normas simplemente no aportan nada explícito, etiquetas de indicadores para ayudar a lectores de pantalla.Hasta que lo hagan, independientemente de si se utiliza o DIV tablas, se tiene que la esperanza de que su "semánticamente correcto CSS de la página", o de "hacer el trabajo mesas de trabajo con la mayoría de los lectores de pantalla.

No se olvide, es igual de fácil para crear un incomprensible de la página usando DIVs sólo, como es el uso de tablas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top