Сайт введен в эксплуатацию.
J Приглашаем гюактикующих
| веб-разработчиков, которым не все равно,
‘ как будет развиваться Рунет, к
сотрудничеству.
® Ш?&т ??&ш, 2005>
Пашите письма: ШШ*Ш?ШШ>
Рис. 4.31. Версия представления данных,
адаптированная для просмотра на карманных компьютерах
^Шт#*$
Сайт о сайтах
Концепции
Технологии
карта с акта
Создавайте правильные сайты!
Мы призываем всех веб-разработчиков помнить, что создание сайтов — это нелегкий
труд требующий аккуратности и ответственности, глубокого знания многих принципов и
?ЖНйёШШ1» уважительного отношения к тежодогическик .стандартам, учета бесчисленного
множества нюаксоЕ. Этот проект ставит своей целью популяризацию грамотной веб-разработки
в Рунете.
Последние обновления
30.03.2005. В разделе ч> открыта страница, посвященная каскадным листам степей
CS3
28.03 2005. Открыт раздел «Нгоакси». посвященный правилам хорошего тона, принятым в
веб-разработке, грамотным подходам к использованию веб-технологий.
25 03 2005 Сайт введен в эксплуатацию. Приглашаем практикующих веб-разработчиков,
которым не все равно, как будет развиваться Рунет, к сотрудничеству.
© Артемий JIомов. 2005.
Пишите письма:
[И*-«-.к^^шг^^^-. * : »-~^ ^'iiiaL^iLjaej/Li А
Рис. 4.32. Так отобразится главная страница сайта в Netscape 4, Jo
не поддерживающем CSS2 в полной достаточной мере ‘
252 Часть II. Применение веб-технологий стороны клиента для создания сайтов
Примеры к этой главе,
размещенные на компакт-диске
Полностью работоспособную версию сайта, описанного в данном разделе,
можно найти на компакт-диске, прилагаемом к этой книге, в каталоге
\examples\04\23-26. Напомню, что для вашего удобства папки на компакт-
диске названы в точном соответствии с номерами листингов, фигурирующих
на страницах книги.
Разумеется, примеры, рассмотренные в листингах 4.1—4.22, также отражены
на компакт-диске. Скажем, материалы, относящиеся к примеру, описанному
в листинге 4.7, следует искать в каталоге \examples\04\07.
Воспользовавшись электронным оглавлением, содержащимся в файле
\index.html, вы найдете все примеры максимально быстро.
I
ГЛАВА 5 J
I
I
Таблицы в HTML
Встроенные в HTML средства, предназначенные для организации контента в
табличном виде, вызывают, судя по многочисленным дискуссиям в
профильных сетевых сообществах, весьма неоднозначные мнения на свой счет как у
новичков, так и, зачастую, у HTML-кодеров, уже имеющих за плечами какой-
никакой опыт.
Одна из основных причин этого явления — экстраполяция некоторыми
увлеченными головами звучащих тут и там призывов к отказу от верстки
шаблонов страниц посредством таблиц на табличную модель как таковую.
Бросаться в крайности и сваливать все в одну кучу, однако, не следует.
Таблицы, встроенные в HTML— весьма нужный и полезный инструмент, и о
том, чтобы жертвовать им в пользу сомнительных идеалов, не может быть и
речи. Впрочем, обо всем по порядку…
Для чего нужны таблицы
и почему об этом нужно говорить особо?
Очевидно, далеко не все данные выгодно представлять в виде
последовательных текстовых блоков.
Иногда приходится размещать на веб-страницах такую информацию, как,
например, прайс-листы, разнообразные ведомости или отчеты, какая бы то ни
было статистика, данные справочного характера, календари и т. п., где тем
или иным порциям данных ставятся в соответствие другие информационные
блоки.
Иными словами, речь идет о тех данных, которые органически, по природе
своей организованы в табличной форме; и которые мы без тени сомнения
изобразим на бумаге именно в виде таблицы и никак иначе.
254 Часть II. Применение веб-технологий стороны клиента для создания сайтов
Собственно говоря, таблицы в HTML изначально были предусмотрены как
раз для разметки таких вот массивов данных. Конечно, всякий контент можно
организовать последовательно, линейно, но для вышеупомянутых примеров
простейшая организация из всех возможных малоэффективна, поскольку не
обеспечивает должной наглядности и при этом сопряжена с излишней
громоздкостью.
Все сказанное, казалось бы, совершенно прозрачно для любого школьника.
Однако во второй половине 1990-х, почти одновременно с появлением
поддержки таблиц в распространенных в ту пору браузерах, возникла, как уже
говорилось в главе 2, логически несостоятельная, но сообразная духу времени
мода верстать шаблоны веб-страниц, заключая вообще весь их контент в
табличные ячейки.
Тогда, в 90-е годы, на фоне полного отсутствия механизмов, аналогичных по
функциональности каскадным листам стилей, с одной стороны, и под
влиянием диктуемой рынком потребностей по созданию многоколонных страниц,
похожих на полосы печатных изданий, с другой, для достижения требуемого
облика веб-страниц разработчикам приходилось использовать вложенные
таблицы, невидимые графические распорки и бесчисленное множество
визуальных атрибутов HTML, не допускающихся к использованию нынешними
спецификациями HTML 4.01 Strict и XHTML 1.0 Strict, не говоря уже о более
поздних версиях языка XHTML.
Традиция эта, несмотря на вполне приемлемую поддержку CSS2 всеми
современными браузерами, живет и процветает поныне.
За несколько лет техника табличной верстки была отточена до мельчайших
деталей— и чисто по-человечески вполне понятно, что для
веб-разработчиков старой закалки, в совершенстве постигших все возможные и
невозможные ее нюансы, одна только мысль о том, что нужно расстаться с
накопленным за долгие годы опытом и стать опять новичком, становится
сокрушительным ударом по самолюбию и зачастую почти непреодолимым
психологическим барьером.
Тому есть, однако, и более глубинные причины, нежели просто сила
привычки.
5th Фев 2011
|
Теги:
|