Tische haben längst einen schlechten Ruf bekommen Web-Design. Vor vielen Jahren wurden HTML-Tabellen für das Layout verwendet, wofür sie offensichtlich nicht gedacht waren. Als CSS für Website-Layouts populär wurde, kam die Idee, dass "Tische sind schlecht“ griff. Leider haben viele Leute dies missverstanden, um zu bedeuten, dass HTML-Tabellen die ganze Zeit alle schlecht sind. Das ist überhaupt nicht der Fall. Die Realität ist, dass HTML-Tabellen schlecht sind, wenn sie für etwas anderes als ihren eigentlichen Zweck verwendet werden, nämlich die Anzeige von Tabellendaten (Tabellen, Kalender usw.). Wenn Sie eine Website erstellen und eine Seite mit solchen Tabellendaten haben, sollten Sie nicht zögern, ein HTML-Tabelle Auf deiner Seite.
Was tun? und
Tun?
Das
Das
Die meisten Webbrowser ändern die Schriftstärke in Fettschrift und zentrieren den Inhalt in einer Zelle. Natürlich kannst du verwenden CSS-Stile um diese Tabellenüberschriften sowie den Inhalt Ihrer Tags so zu gestalten, wie sie auf der gerenderten Webseite aussehen sollen.
Wann sollten Sie verwenden Lieber als
?
Das
Verwende nicht um Ihre Zellen zu stylen. Da Browser dazu neigen, Tabellenkopfzellen unterschiedlich anzuzeigen, versuchen einige faule Webdesigner möglicherweise, dies auszunutzen und das Tag zu verwenden, wenn der Inhalt fett und zentriert. Das ist aus mehreren Gründen schlecht:
- Sie können sich nicht darauf verlassen, dass Webbrowser den Inhalt immer auf diese Weise anzeigen. Zukünftige Browser können die Farbe standardmäßig ändern oder überhaupt keine visuellen Änderungen vornehmen
Inhalt. Sie sollten sich niemals ausschließlich auf Standardbrowserstile verlassen und niemals ein HTML-Element verwenden, weil es standardmäßig "aussieht". - Es ist semantisch falsch. Benutzeragenten, die den Text lesen, können hörbare Formatierungen wie "Zeilenüberschrift: Ihr Text" hinzufügen, um anzuzeigen, dass er in einem
Zelle. Darüber hinaus drucken einige Webanwendungen die Tabellenüberschriften oben auf jeder Seite, was zu Problemen führen, wenn die Zelle eigentlich kein Header ist, sondern aus stilistischen Gründen verwendet wird nur. Fazit – Die Verwendung von Tags auf diese Weise kann für viele Benutzer zu Problemen mit der Barrierefreiheit führen, insbesondere für diejenigen, die unterstützte Geräte für den Zugriff auf Ihre Websiteinhalte verwenden. - Du solltest benutzen CSS um zu definieren, wie die Zellen aussehen. Die Trennung von Stil (CSS) und Struktur (HTML) ist seit vielen Jahren eine Best Practice im Webdesign. Verwenden Sie erneut a, weil der Inhalt dieser Zelle eine Kopfzeile ist, und nicht, weil Sie die Art und Weise mögen, wie der Browser diesen Inhalt wahrscheinlich standardmäßig rendert.