Так как у всего, что имеется в этом мире, табличная верстка имеет свои недостатки, из-за которых иногда приходится применяться другие способы верстки.
1. Слишком долгая загрузка
Одной из особенностей таблиц является то, что до тех пор, пока не загрузится последняя буква внизу таблицы, содержимое, размещенное в ячейках, не будет показано.
Данное «поведение» таблиц обосновывается тем, что для правильного форматирования, браузер сначала получает информацию о таблице, и только после начинает загружать содержимое ячеек.
Задержка при загрузке таблиц достаточно хорошо чувствуется, когда таблица слишком большая по высоте.
2. Громоздкость кода
Так как построение таблицы в HTML имеет достаточно сложную структуру благодаря вложенным тегам, это дополнительно увеличивает размер кода и увеличивает сложность при внесении дополнительных параметров или их изменении.
Достаточно часто, чтобы достичь необходимого результата, доводится производить вложение одной таблицы внутрь другой, что также увеличивает размеры кода.
3. Ухудшение индексации поисковыми системами
Из-за того, что текстовое наполнение размещается в отдельных ячейках таблиц, в исходном коде оно может размещаться с большим расстоянием друг от друга. Такое размещение информации несколько усложняет процесс индексирования страницы поисковиками. В результате чего странице становится немного сложнее попасть по ключевым словам в первую десятку поисковой выдачи.
4. Несоответствие спецификациям
На сегодняшний день HTML и CSS стандарты слишком часто начали применяться оптимизаторами. Толчком к такому развитию событий является активное развитие XML и XHTML, у которых достаточно «жесткие» требования к исходному коду страниц.
Что же можно сказать о табличной верстке? Если отталкиваться от требований спецификаций, то таблицы должны применяться только для расположения в них табличных данных, другие способы применения таблиц неприемлемы. |