Таблични данни и използването на таблици в XHTML

Използвайте таблици за данни, а не оформление в XHTML

Табличните данни са просто данните, съдържащи се в дадена таблица. В HTML това е съдържанието, което живее в клетките на таблицата - т.е. какво е между маркерите или . Съдържанието на таблицата може да бъде числа, текст, изображения и комбинация от тях; и друга маса може дори да бъде вложена в клетка на маса.

Най-доброто използване на таблица обаче е за показване на данни.

Според W3C:

"HTML моделът на таблицата позволява на авторите да подреждат текстови данни, предварително форматиран текст, изображения, връзки, формуляри, полета на формуляри, други таблици и т.н. - в редове и колони на клетки."

Източник: Въведение в таблиците от спецификацията HTML 4.

Ключова дума в тази дефиниция са данните . В началото на историята на уеб дизайна таблиците бяха адаптирани като инструменти, които да помогнат да се очертае и да се контролира как и къде ще се появи съдържанието на уеб страницата. Това понякога може да доведе до лошо показване в различни браузъри, в зависимост от това как браузърите обработват таблици, така че не винаги е елегантен метод в дизайна.

Въпреки това, тъй като уеб дизайнът е напреднал и с появата на каскадни стилови листове (CSS) , необходимостта от използването на таблици за грубо управление на елементите на дизайна на страници е отпаднала. Моделът на таблицата не е разработен като начин за уеб-авторите да манипулират оформлението на уеб страница или да променят начина, по който тя ще изглежда с клетки, граници или цветове на фона .

Кога да използвате таблици за показване на съдържанието

Ако съдържанието, което искате да поставите на дадена страница, е информация, която бихте очаквали да се види или управлява в електронна таблица, това съдържание почти със сигурност ще се поддава на представяне в таблица на уеб страница.

Ако искате да имате полета на заглавката в горната част на колоните от данни или вляво от редове от данни, то е таблично и трябва да се използва таблица.

Ако съдържанието има смисъл в база данни, особено в много проста база данни и просто искате да покажете данните и да не ги направите хубава, тогава таблицата е приемлива.

Когато не използвате таблици за показване на съдържание

Избягвайте да използвате таблици в ситуации, в които целта не е просто предаване на самата информация.

Не използвайте таблици, ако:

Не се страхувайте от таблиците

Възможно е да се създаде уеб страница, която да използва много масивни таблици за таблични данни. Таблиците са важна част от спецификацията на XHTML и научаването за представяне на таблични данни е важна част от създаването на уеб страници.