Табличный веб-дизайн

web_design

HTML был первоначально разработан как семантический язык разметки, предназначенный для совместного использования в научных документах и научных статях в Интернете. Однако, поскольку сеть Интернет расширилась и академический и научно-исследовательский контент объединился в основное русло в середине 1990-х годов, а также Сеть стала более ориентированной на СМИ, дизайнеры стали искать способы управления внешним видом веб-страниц, представленных для конечных пользователей. Для этого, таблиц и матрицы (как правило, прозрачные в один пиксель GIF изображения с явным указанием ширины и высоты) стали использоваться для создания и поддержания макета страницы. Некоторыми веб-дизайнерами до сих пор используется табличная веб-верстка Интернет-ресурсов. Но это не значит, что для таких специалистов нет веб вакансий.
Использование таблиц и матриц для управления web-ресурсом все же вызывает ряд проблем. Многие веб-страницы были разработаны со вложенными таблицами в таблицах, в результате чего большая часть HTML документов перестали иметь большую пропускную способность по сравнению с документами, имеющими с простое форматирование. Кроме того, если таблица, лежащая в основе макета линеаризуется, например, когда анализируется время чтения с экрана или в поисковых системах, то полученные страницы имели несколько запутанный порядок содержания, что могло сбивать с толку пользователя.
В конце 1990-х годов первые достаточно мощные WYSIWYG редакторы появились на рынке, что означает, что веб-дизайнерам больше не нужно техническое понимание HTML для создания веб-страниц. Такие редакторы косвенно поощряют широкое использование вложенных таблиц для позиционирования элементов дизайна. Таким образом дизайнеры могут редактировать свои документы в этих редакторах, добавлять код в те документы, где не нужно. Кроме того, неквалифицированные дизайнеры могут использовать таблицы больше, чем это требуется при использовании редактора WYSIWYG. Такая практика может привести ко многим вложенным таблицам в таблицы, а также созданию таблиц с ненужными строками и столбцами.