Недостатки
табличного дизайна
Всем
хорош табличный дизайн. Мы можем точно контролировать, как один фрагмент содержимого
страницы расположен относительно другого, а Dreamweaver максимально облегчает
нам эту задачу. Мы можем делать наши Web-страницы максимально совместимыми с
разными программами Web-обозревателей, что не всегда проходит в случае с фреймами.
Мы можем многое. И нам не хочется верить, что у табличного дизайна есть недостатки.
Недостатков,
пожалуй, всего два. Но каких!!!
Первый
недостаток: большое количество повторяющихся элементов, присутствующих на всех
страницах сайта. Посмотрите сами — на каждой странице нашего нового сайта Sample
site 3 есть совершенно одинаковые заголовок, полоса навигации и сведения об
авторских правах. Именно из-за этого файлы Web-страниц, созданных на основе
табличного дизайна, так велики. И когда посетитель щелкает по гиперссылке, все
это хозяйство каждый раз загружается заново.
Когда
мы строили сайт на основе фреймов, мы отделили эти повторяющиеся элементы от
уникального основного содержимого и поместили их на других страницах, отображаемых
в других фреймах. Когда посетитель щелкает по какой-либо гиперссылке, то заново
загружается только страница с основным содержимым. Повторяющиеся же элементы
как были, так и остаются неизменными в своих фреймах.
Конечно,
мы можем уменьшить объем HTML-кода уменьшением объема содержимого страницы,
"выносом" некоторых его фрагментов за пределы таблицы (это все мы
рассмотрели выше), тщательной оптимизацией, наконец. Но радикального уменьшения
объема кода это не даст; страница так и останется достаточно большой. А все
из-за этих повторяющихся элементов, от которых никуда не деться.
И
здесь мы подходим ко второму недостатку табличного дизайна: большой трудоемкости
внесения изменений в повторяющиеся элементы. В самом деле, если вы вдруг захотите
добавить в полосу навигации новую гиперссылку, вам придется делать это во всех
страницах вашего сайта. Хорошо, если их всего пять. А если пятьдесят?
Первый
недостаток табличного дизайна непреодолим. Можно только посоветовать не создавать
слишком больших и сложных повторяющихся элементов и тщательно оптимизировать
HTML-код. И — смириться с неизбежным...
А вот второй недостаток вполне преодолим. И преодолеть его нам поможет все тот же великолепный Dreamweaver. Для этого он предоставляет замечательное средство, называемое шаблонами и описываемое в главе 9.