Question

Combien est-il plus facile pour les lecteurs d'écran pour gérer les sites Web à base de <div>, par opposition à des sites Web basés sur <table> plus âgés, et pourquoi sont-ils plus mal?

Était-ce utile?

La solution

Les lecteurs d'écran prennent le contenu dans un table est sous forme de tableau, et il se lit comme tel. Par exemple. "Ligne 1, colonne 1: (contenu)". Si vous utilisez des tables pour mettre votre site, cela ne rendra pas nécessairement un sens. Vous dites le client final vous avez des données avec une signification sous forme de tableau, lorsque vous ne fait pas.

Par contre, div avoir un sens autre que « section », donc les lecteurs d'écran ne tentent pas de les signifier. Vous pouvez utiliser divs pour faire des pauses visuelles arbitraires dans votre mise en page sans impact sur le signifie de la balise.

Ce que nous voulons dire quand nous disons le balisage « sémantique ». Sémantique signifie que le balisage décrit avec précision le signifie du contenu à l'intérieur de celui-ci -. Tables enveloppent des données tabulaires, ULs enveloppent listes à puces, etc

Autres conseils

Tableau des sites basés peuvent confondre le lecteur d'écran pour le type de données qui est présenté. A l'origine des tables ont été utilisés pour afficher une liste des données 2D. Mais avec des tables utilisées pour adapter des conceptions, les lecteurs devraient distinguer l'intention de la table.

Cela dépend de ce qu'une table est utilisée pour. Si une table est utilisée pour la mise en page le lecteur d'écran n'a aucun moyen de savoir cela et lit cellule par cellule, à partir de la première rangée, colonne une, rangée d'une colonne à deux, rangée deux colonnes d'une ligne deux colonnes deux, etc qui est souvent la façon dont on entend le contenu à afficher. Si les données doivent être affichées dans une forme structurée des tableaux sont la meilleure façon d'aller avec les lecteurs d'écran depuis les frappes peuvent être utilisés pour lire ligne par ligne et par colonne. En tant qu'utilisateur de lecteur d'écran, je trouve anoying lorsque les données ne semble pas faire de sence parce qu'il est soit layed à mal avec une table ou une table ne sert pas du tout et une autre indication visuelle est utilisée.

Le point de vue que DIVs fonctionnent mieux avec les lecteurs d'écran que les tables ne contient pas le vrai problème.

normes CSS et HTML actuelles ne fournissent tout simplement pas de tags / indicateurs explicites pour aider les lecteurs d'écran. Jusqu'à ce qu'ils font, que vous utilisez DIV ou tables, vous devez juste espérer que votre « page CSS sémantiquement correcte » ou « obtenir les tables de travail » fait le travail avec la plupart des lecteurs d'écran.

Ne pas oublier, il est tout aussi facile de créer une page incompréhensible en utilisant uniquement DIVs, car il utilise des tables.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top