Frage

Wie viel einfacher ist es für Bildschirmlese Griff <div> basierte Websites wie auf ältere <table> basierte Websites dagegen, und warum sind sie schlechter?

War es hilfreich?

Lösung

Bildschirmlesegeräte übernehmen die Inhalte innerhalb eines table tabellarische ist, und liest es als solche. Z.B. "Reihe 1, Spalte 1: (Inhalt)". Wenn Sie Tabellen verwenden, um Ihre Website zu Layout, wird dies nicht unbedingt sinnvoll. Sie erzählen die End-Client Sie Daten mit tabellarischer Bedeutung haben, wenn man eigentlich nicht.

Im Gegensatz dazu haben div keine andere Bedeutung als „Abschnitt“, so Screenreadern nicht versuchen, sie zu bedeuten. Sie können divs verwenden, um beliebige visuelle Brüche in Ihrem Layout zu machen ohne Auswirkungen auf die Sinn der Markup.

Dies ist, was wir meinen, wenn wir „semantischen“ Markup sagen. Semantic Mittel das Markup beschreibt genau die Sinn des Inhalts innerhalb der IT -. Tabellen Tabellendaten wickeln, ULs ungeordnete Listen wickeln, etc

Andere Tipps

Tabelle basierte Websites können den Bildschirmleser für die Art von Daten verwechseln, das präsentiert wird. Ursprünglich wurden Tabellen verwendet, um eine 2D-Liste von Daten zu zeigen. Aber mit Tabellen verwendeten Designs passen, würden die Leser die Absicht haben, den Tisch zu unterscheiden.

Es hängt davon ab, was eine Tabelle für verwendet wird. Wenn eine Tabelle für das Layout hat der Bildschirm-Lesegerät verwendet wird, keine Möglichkeit, dies zu wissen, und liest Zelle für Zelle, eine in Reihe beginnend, Spalte eins, Zeile einer Spalte zwei, Reihe zwei Spalte einer Reihe zwei Spalte zwei, usw., die oft nicht ist die Art und Weise der Inhalt sollte betrachtet werden. Wenn Datenbedarf in strukturierter Form angezeigt werden Tabellen sind der beste Weg, mit Screenreadern zu gehen, da Tastenanschläge verwendet werden kann Zeile für Zeile und Spalte für Spalte zu lesen. Als Bildschirmleser Benutzer ich es anoying finden, wenn Daten erscheinen keinen Sinn machen, weil sie entweder aus schlecht mit einem Tisch gelegt wird, oder eine Tabelle nicht und einig andere visuelle Anzeige wird verwendet, verwendet wird.

Der Gesichtspunkt, dass DIVs besser mit Screenreadern als Tabellen ist das eigentliche Thema fehlt.

Aktuelle CSS und HTML-Standards einfach bieten keine explizite Tags / Indikatoren zur Hilfe Bildschirm-Leser. Bis sie es tun, unabhängig davon, ob Sie DIV oder Tabellen, müssen Sie nur die Hoffnung, dass Ihre „semantisch korrekte CSS-Seite“ oder „den Job zu erledigen Tabellen“ Arbeit mit den meisten Bildschirm-Leser.

Vergessen Sie nicht, es ist ebenso einfach, eine unverständliche Seite mit DIVs nur zu schaffen, wie es Tabellen verwendet wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top