Данный подход обоснован тем, что
язык HTML является краеугольным камнем Всемирной паутины и ни один
сайт не обходится без использования этой технологии в том или ином
воплощении.
Глава 3 посвящена непременному спутнику языка HTML — каскадным
листам стилей (Cascading Style Sheets, CSS). Тогда как предназначение HTML
заключается главным образом в логическом структурировании данных, CSS
позволяет управлять представлением этой структурированной информации,
например, ее отображением на экране монитора или на листе бумаги при
печати, определяя оформление тех или иных функциональных областей
вебстраницы в каждом конкретном случае. В основном речь будет идти о
наиболее актуальной в наши дни спецификации листов стилей CSS level 2, или
просто CSS2.
Часть II «Применение веб-технологий стороны клиента для создания
сайтов» содержит в себе четыре главы. В ней автором предложено качественно
иное описание, отличающееся от первой части сугубо практическим уклоном
и максимальным приближением к реальности.
Глава 4 является центральной, наиважнейшей, кульминационной
составляющей книги. В данной главе рассматриваются подходы к верстке сложных
страниц с использованием наиболее актуального в настоящее время
механизма, предназначенного для этих целей— блочной модели CSS2, уделяется
значительное внимание обсуждению особенностей интерпретации
различными браузерами тех или иных HTML- и CSS-конструкций и сопутствующих
проблем совместимости. Среди многочисленных практических примеров,
иллюстрирующих содержание этой главы, имеется ряд вполне самоценных
разработок, в частности несколько вариантов шаблонов веб-страниц и— в
качестве финального аккорда— небольшой завершенный сайт, который
сверстан с использованием блочной модели CSS2 и учитывает все
необходимые правила хорошего тона.
В главе 5 читателю предстоит познакомиться с одной из сложных структур
организации данных— таблицами, предусмотренными в HTML. Таблицы
долгое время использовались (да и, чего уж там греха таить, применяются по
сей день) не по назначению в качестве средства для верстки шаблонов веб-
12
Введение
страниц. Мы постараемся взвесить все плюсы и минусы такого подхода в
сравнении с применением для тех же целей блочной модели CSS2.
Глава 6 затрагивает веб-формы — встроенные в HTML средства, которые
позволяют создавать на веб-страницах элементы интерфейса, предназначенные
для ввода пользователем необходимых данных и передачи их на обработку
соответствующим сценариям.
В главе 7 мы коснемся технологий, наделяющих веб-страницы элементами
интерактивности— речь пойдет, в частности, о применении для создания
сайтов динамического HTML (Dynamic HTML, DHTML) с использованием
языка сценариев JavaScript. В числе прочего, побеседуем и о том, как можно
обрабатывать значения полей веб-форм — одним из практических примеров
к данной главе станет интерактивный тест на знание HTML, созданный при
помощи JavaScript.
Книга не является сухим пересказом официальных спецификаций.
Я постарался сделать так, чтобы знакомство с материалом стало наглядным,
интересным и увлекательным. Этому способствует обилие практических
примеров, проиллюстрированных многочисленными скриншотами. Стиль
изложения в меру метафоричен и не лишен разумной толики юмора.
В каждой главе читатель найдет множество хитростей и секретов,
позволяющих добиться тех или иных неочевидных на первый взгляд, но полезных
результатов или эффектов, призванных облегчить разработку или сделать сайт
удобнее для пользователей.
В состав книги включены приложения, содержащие разнообразные
справочные материалы, которые могут быть пригодны читателям в работе над
реальными проектами, и описание компакт-диска. Также в книге приведен
предметный указатель.
Хотел бы обратить особое внимание читателей, что на компакт-диске,
прилагаемом к книге, собраны полные и гарантированно работоспособные версии
всех практических примеров, которые рассмотрены на страницах этой книги.
Диск содержит удобное электронное оглавление— откройте при помощи
своего любимого браузера файл index.html, расположенный непосредственно
в корневом каталоге, и все практические примеры будут как на ладони.
Благодарности
Автор выражает искреннюю признательность основателю Международного
союза интернет-деятелей «ЕЖЕ» (ezhe.ru) — Александру Малюкову за
предложение опубликовать мои мысли о веб-разработке в формате еженедельных
колонок в рамках ЕЖЕ-проекта «Информационный бум» (ezhe.ru/ib).
Введение
13
Эти колонки (именуемые «Веб-анатомия по воскресеньям с Артемием
Ломовым» и представленные на сайте www.web-anatomy.ru) за год своего
существования приобрели достаточную известность в кругах разработчиков,
позволив мне познакомиться с множеством замечательных людей.
5th Фев 2011
|
Теги:
|