Введение
Метод веб-дизайна, который избегает использования таблиц HTML для управления макетом страницы Бесстолчатый веб-дизайн (или безстолчатый веб-дизайн) - это метод веб-дизайна, который избегает использования таблиц HTML для целей управления макетом страницы. Вместо таблиц HTML используются языки таблиц стилей, такие как Каскадные таблицы стилей (CSS), для организации элементов и текста на веб-странице.
Tableless web design (or tableless web layout) is a web design method that avoids the use of HTML tables for page layout control purposes. Instead of HTML tables, style sheet languages such as Cascading Style Sheets (CSS) are used to arrange elements and text on a web page.
Обоснование
Цель и семантическое предназначение таблиц HTML заключается в представлении табличных данных, а не в оформлении страниц. Преимущества использования CSS для макета страниц включают в себя улучшенную доступность информации для более широкого круга пользователей, используя широкий спектр пользовательских агентов. Существует экономия пропускной способности, поскольку большое количество семантически бессмысленных заголовков, а теги удаляются с десятков страниц, оставляя меньше, но более значимых заголовков, абзацев и списков. Инструкции по макету переносятся в CSS-стилевые листы, которые можно загрузить один раз и кэшировать для повторного использования, пока каждый посетитель перемещается по сайту. Сайты могут стать более удобными для обслуживания, поскольку весь сайт может быть переработан или переименован в один проход, просто изменив разметку конкретного CSS, затрагивая каждую страницу, которая опирается на этот лист стилей. Новый HTML-контент может быть добавлен таким образом, чтобы существующий CSS немедленно применял к нему последовательные правила макета без каких-либо дополнительных усилий.
Доступность
В связи с быстрым ростом Интернета, расширением законодательства о дискриминации инвалидов и растущим использованием мобильных телефонов и ПДК необходимо, чтобы веб-контент был доступен пользователям, использующим широкий спектр устройств, помимо относительно единой экосистемы настольных компьютеров и мониторов CRT, на которых впервые стал популярным веб. Безстол веб-дизайн значительно улучшает доступность веб в этом отношении, так как таблицы слишком широкие для экрана должны прокручиваться в сторону, чтобы читать в целом, в то время как текст может обернуться вокруг. У устройств с чтением экрана и Брайль меньше проблем с безстолбичными конструкциями, потому что они следуют логической структуре. То же самое относится и к поисковым системам, веб-сканерам, программным агентам, которые, как надеются большинство издателей веб-сайтов, найдут свои страницы, классифицируют их точно и таким образом позволят потенциальным пользователям легко найти их в соответствующих поисковых запросах. В результате разделения дизайна (CSS) и структуры (HTML) также возможно обеспечить различные макеты для различных устройств, например, портативных устройств, мобильных телефонов и т. Д. Также можно указать другой стиль для печати, например, чтобы скрыть или изменить внешний вид рекламы или элементов навигации, которые не имеют отношения и являются помехой в печатной версии страницы. W3C's Web Content Accessibility Guidelines' guideline no. 3 говорится "используйте маркировку и таблицы стилей и делайте это правильно". В пункте 3.3 руководства, который относится к пункту 2 приоритета, говорится: "используйте таблицы стилей для управления макетом и представлением".
Экономия пропускной способности
Безтабличный дизайн создает веб-страницы с меньшим количеством тегов HTML, используемых исключительно для позиционирования контента. Это обычно означает, что сами страницы становятся меньше для загрузки. Философия предполагает, что все инструкции относительно макета и позиционирования перемещаются во внешние таблицы стилей. Согласно основным возможностям HTTP, поскольку они редко меняются и применяются к многим веб-страницам, они будут кэшированы и повторно использованы после первой загрузки. Это еще больше сокращает пропускную способность и время загрузки по всему сайту.
Сохранность
Для поддержания веб-сайта могут потребоваться частые изменения, как малые, так и большие, в визуальном стиле веб-сайта, в зависимости от цели сайта. В таблице основанный макет, макет является частью самого HTML. Таким образом, без помощи визуальных редакторов, основанных на шаблонах, таких как HTML-редакторы, изменение позиционного расположения элементов на целом сайте может потребовать больших усилий, в зависимости от количества требуемых повторяющихся изменений. Даже использование sed или аналогичных глобальных поисковых систем не может полностью решить проблему. В табличном макетке с использованием CSS информация о макетке может находиться в документе CSS. Поскольку информация о макет может быть централизованной, возможно, что эти изменения могут быть сделаны быстро и глобально по умолчанию. При внесении изменений в макет, сами HTML-файлы могут не нуждаться в корректировке. Кроме того, поскольку информация о макете может храниться вне HTML, довольно легко добавить новый контент в безтабличный дизайн, будь то изменение существующей страницы или добавление новой страницы. Напротив, без такой конструкции макет для каждой страницы может потребовать более трудоемкого ручного изменения каждого экземпляра или использования глобальных утилит поиска и замены. Однако владельцы сайтов часто хотят, чтобы определенные страницы отличались от других на сайте в течение короткого или долгого периода. Для этого часто требуется разработка отдельного листа стилей для этой страницы. Содержание страницы (или шаблона) обычно может оставаться неизменным, что не относится к таблицам.