Программирование сайта: преимущество блочной верстки
19.03.2013 21:34

программирование В первое десятилетие после создания языка разметки HTML веб-мастера (и связанные с ними программисты) активно принялись использовать табличный вариант верстки сайтов в качестве несущей их структуры. Действительно, использование стандартных методов таблиц позволяло разбить структуру сайта на нужные веб-мастеру ячейки, которые можно было так или иначе использовать для ведения отдельных блоков веб-страницы.

Использование тега стало нормой для веб-мастеров эпохи доткомов. Но за несколько лет выяснились некоторые неприятные моменты после применения табличной верстки.К недостаткам табличной верстки, которые выяснились уже в первые годы ее использования, относятся:

1) несовместимость с web-стандартами, когда использование табличной верстки приводило к ошибкам в синтаксическом коде;

2) неправомерное использование таблиц в качестве семантического кода, что приводило к чрезмерной жесткости структуры сайта;

3) нелогичное поведение табличных структур в сложных макетах; результатом таких действий становились ошибки во время отрисовки структуры сайта;

4) программирование и верстка сайта, которые сделаны при помощи таблиц, становились совершенно нечитабельными (с точки зрения разработчика); кроме того, редизайн сайта был невозможен в принципе: попытка удалить или добавить один элемент приводила к расползанию или разрушению страницы в целом. По признанию веб-мастеров, подобного рода страницы проще переписать «с нуля», чем пытаться изменить существующие;

5) размер кода был настолько огромен, что сами страницы работали очень медленно;

6) seo оптимизация и продвижение сайтов также страдали, так как ряд поисковиков отказывались воспринимать информацию из таблиц.

Результатом осознания этих недостатков табличной верстки стало обращение веб-мастеров к блочной верстке, чему способствовало внедрение каскадных таблиц стиля (сперва первого, а потом и второго стандарта) и программирование элементов JS. То, что в стандартах таблиц стилей присутствовали элементы дизайна блочных структур, а с версии CSS2.1 блочным и строковым элементам было посвящено чуть ли не половина стандартов таблиц стилей, только усилило отказ веб-мастеров от табличной верстки. Блочная верстка по мере перехода от одной версии CSS к другой все больше усиливалась дополнительными стилями. Настоящий триумф этого типа верстки наступил с внедрением средств позиционирования элементов, когда с блоками не могли сравниться уже никакие иные элементы дизайна.

Дата публикации: 20.03.2013, 00:31

 
?php $sg = 'banner'; include