23 Ноябрь 2013

Комментарии:

0



 Ноябрь 23, 2013
 0

Естественно, использование таблиц в верстке имеет ряд преимуществ, но и работа с ними имеет ряд отрицательных черт.

В первую очередь, использование таблиц в верстке влечет за собой долгую загрузку сайта. Дело в том, что пока не загрузится последнее слово, находящееся в самом низу таблицы, на мониторе будут отображаться пустые ячейки. Различные браузеры не отображают весь контент веб-страницы, пока не получат полную информацию о загружаемой таблице. Есть способ обойти длительную загрузку, для этого можно одну большую таблицу разбить на несколько маленьких. Также можно с помощью CSS прописать свойство table-layout.

Следующий недостаток – это громоздкий код, содержащий сложную структуру тегов, которые должны быть выстроены в иерархической последовательности. Кроме этого, если надо будет внести изменения в какой-либо элемент, то это будет сделать достаточно сложно, а по времени дольше.

Сайты, которые сконструированы на основе таблиц, могут быть плохо индексированы для поисковых систем. Это связано с тем, что текст может располагаться в различных ячейках, находящихся далеко друг от друга. Кроме этого, большое количество тегов также может стать преградой для хорошей индексации сайта.

Использование отдельно HTML от CSS значительно упрощает верстку. В HTML-документе просто указываются теги и идентификаторы, отвечающие за стилевой класс контента, а в CSS-документе вносятся свойства, которые будут отвечать за положение и цвет элементов. Поэтому, если есть необходимость вносить изменения, то это можно сделать в одном месте, а не «прыгать» по всему коду и давать свойство каждому тегу.

Еще один минус в таблицах заключается в том, что их использование может не соответствовать стандартам. Это зависит от выбора спецификации записи кода для создания сайта (HTML, XHTML, XML). У браузеров появляются новые версии, которые могут не правильно считывать информацию в таблицах, а новые спецификации разрешают данную проблему. Все сводится к тому, чтобы в таблицах были только табличные данные. Все остальное должно записываться без применения таблиц.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

16 − 9 =