Динамичность современного
мира Internet и HTML привела к выходу в свет нового, кардинально
переработанного и обновленного издания этой книги. В ней отражены
последние достижения в области дизайна Web-страниц. Помимо HTML и
CSS рассмотрены такие средства, как XML, JavaScript, VBScript, VRML
и другие инструменты и языки создания Web-страниц. Большое внимание
автор - профессиональный дизайнер с большим опытом работы - уделяет
собственно дизайну эффективных страниц, а не просто
программированию. Читатель найдет в книге много нового
материала, описывающего последние новшества и возможности языка. Для
профессионального разработчика HTML-страниц книга может служить
настольным справочным изданием. Материал в книге изложен ясно и
просто, при этом достаточно строго, снабжен множеством ссылок на
реальные узлы Internet, где при необходимости читатель сможет
получить дополнительную информацию по интересующим его вопросам.
Что нового в этом издании
Использование HTML 4. Специальное издание, 6-е издание
(Special Edition Using HTML 4, Sixth Edition) сохраняет все
положительные качества предыдущего издания и предоставляет читателю более
современную информацию. Главным достоинством книги остается ее
первоначальная цель: помочь читателю основательно изучить HTML 4 в
контексте его применения в повседневной работе.
При подготовке шестого издания книга была существенно переработана, в
результате изменилась ее структура и было откорректировано содержание. В
отличие от предыдущих изданий, книгу можно читать как от начала до конца,
последовательно осваивая главы и изучая материал, прежде чем применить его
на практике, так и использовать в качестве справочника. Особое внимание
обращалось на то, чтобы в каждой главе имелись перекрестные ссылки на
другие главы и приложения, в которых можно найти дополнительную
информацию.
Основная задача заключается в том, чтобы с помощью современных
технологий и инструментов облегчить создание профессиональных и сложных
Web-узлов. Для ее эффективного решения были исправлены и дополнены
различные темы предыдущего издания. Перечислим некоторые из них.
Обсуждение обновлений программ и операционных систем.
Развитие броузеров и программных приложений для Web не стоит на месте.
На авансцену выходят новые версии операционных систем. Чтобы у вас была
наиболее свежая информация, при написании книги использовались самые
последние из появившихся к тому моменту платформы и броузеры. Кроме
того, была обновлена вся информация об упоминающихся продуктах и
использовались самые свежие версии программ.
Более качественная информация о формах, JavaScript и DHTML. В
настоящей книге более подробно по сравнению с прежними изданиями
рассматриваются формы; шире освещаются вопросы, связанные с применением
JavaScript и динамического HTML (DHTML).
Дополнение об использовании HTML 4.0 для людей с
ограниченными физическими возможностями. Один важный аспект
применения HTML 4.0 связан с упомянутыми пользователями.
Реальность, к сожалению, такова, что броузеры еще далеко не
соответствуют требованиям удобства работы таких людей. В книге
представлена глава, в которой подробно описано, как пользоваться
элементами, предназначенными для людей с ограниченными возможностями, в
различных ситуациях: и когда такие элементы поддерживаются, и когда не
поддерживаются броузером. Материал этой главы не только подготовит
разработчиков к использованию посетителями широкого диапазона броузеров,
но и поможет разрабатывать узлы в соответствии с различными законами и
судебными решениями США по поводу доступа к Web-узлам.
Интернационализация. Web-узлы становятся всемирно доступными,
а потому учитесь, как сделать свои страницы более приспособленными к
посещению разноязычными пользователями.
Информация о разрабатываемых технологиях. Заметное влияние на
текущее состояние технологий HTML оказывает расширяемый язык разметки
(Extensible Markup Language - XML). В книге рассматриваются и другие
новые языки, в том числе язык синхронизированной интеграции с
мультимедиа (Synchronized Multimedia Integration Language - SMIL) и
расширяемый HTML (Extensible HTML - XHTML). Кроме того, подробнейшая
информация, приведенная в книге, поможет разработчикам HTML
подготовиться ко многим изменениям, с которыми им предстоит столкнуться
в ближайшем будущем.
Насыщенность книги примерами. Каждая глава завершается
соответствующим описанной теме примером или проектом, рассматривая
который, вы сталкиваетесь с ситуацией из повседневной жизни, связанной с
пользователем или Web-узлом. Эти примеры непосредственно относятся к
материалу главы. Проекты знакомят вас с более мощными или
специализированными приемами работы, давая ценный практический опыт.
Я сохраняла нетронутым материал, взятый из повседневной жизни, лишь
кое-где его подправляя и, если надо, приводя в порядок. Книга дает
возможность познакомиться с имеющимся инструментарием, методами работы и
связанными с HTML вопросами, без знания которых не обойтись ни
профессиональному разработчику, ни любителю-энтузиасту. В этой книге вы
найдете:
обширный материал по разработке и проектированию HTML-приложений,
представленный с любительской и профессиональной точек зрения;
приемы кодирования вручную, которым уделяется особое внимание;
методы борьбы со скучным HTML: структурирование, дизайн,
использование пространства броузера и управление данными;
информацию о создании и публикации отдельных HTML-документов и
Web-узлов целиком.
Конечно, вам потребуется информация как о визуальном проектировании,
так и об используемых при этом технологиях. В книге затрагиваются
следующие вопросы:
концептуальное и техническое применение цветов в Web;
влияние параметров монитора на ваши замыслы;
возрастающая ценность профессиональных графических и технологических
Web-инструментов;
создание сложной и разумной Web-графики.
Кроме этого, в книге описывается реальное планирование, создание и
проектирование Web-узла. Всесторонний взгляд на понятия и приемы,
используемые при создании таких Web-узлов, как персональные страницы, узлы
малого бизнеса и электронной коммерции, корпоративные intranet и extranet,
дают полную картину состояния дел в той отрасли промышленности, которую
Web представляет собой сегодня.
Об авторе
Неукротимый энтузиазм Молли Э. Хольцшлаг (Molly E. Holzschlag),
писателя, инструктора и дизайнера, способен заряжать энергией не только
слушателей учебных курсов, но и написанные ею книги, журнальные статьи, а
также созданные Web-узлы. Отмеченная как одна из 25 самых влиятельных
в Web женщин, Молли прожила беспрецедентное десятилетие, работая в мире
Internet. Она является автором (или соавтором) более 10 книг о
технологиях Internet и Web, а также постоянно пишет статьи для Builder.Com
и developerWorks.
Молли ведет регулярную колонку Integrated Design
(интегрированный дизайн) в Web Technics Magazine. Она не обходит
стороной общественные мероприятия и регулярно выступает на таких
конференциях, как "Дизайн и проектирование Web". В настоящее время она
проводит учебные курсы, как очные, так и в Internet. Их темами являются
HTML, Web-дизайн и технологии Internet. Посетите ее Web-узел по адресу: http://www.molly.com/.
Памяти Джека Шванке (Jack Schwanke), чья жизнь была
искусством и чье искусство давало жизнь. Спасибо, Джек, за то, что ты
научил меня видеть
Введение
Для кого предназначена эта книга
Каждая глава книги написана так, чтобы она могла читаться отдельно и
при этом была согласована с другими главами. Только от вас зависит, как
лучше читать эту книгу. Можно начать с начала и пройти все до конца. Этим
способом могут воспользоваться обычные читатели со средним уровнем знания
HTML для повышения своей квалификации.
Если необходимо познакомиться с определенной темой, то можно перейти
прямо к ней, пользуясь в качестве путеводителя оглавлением или отыскивая
нужные ссылки в предметном указателе. Например, вас интересует
динамический HTML. Тогда можно перейти непосредственно к главе 21,
"Динамический HTML", и получить всю интересующую вас информацию. Во всех
главах я использовала малейшую возможность для вставки перекрестных ссылок
к понятиям, родственным рассматриваемому.
Сегодня полки книжных магазинов завалены книгами об HTML и Web-дизайне.
Каждый день появляются все новые программные продукты, рекламируемые как
лучшее средство создания и запуска Web-узла. В колледжах в программы
обучения информатике и графическому дизайну спешно добавляют курсы
разработки Web.
Спрос на квалификацию и знания, относящиеся к Internet, и особенно к
Web, еще никогда не был так велик. Даже профессионалы должны постоянно
поддерживать уровень своей квалификации и следить за развитием технологии,
чтобы не отстать (но при этом они все равно не очень-то обгоняют других).
Для профессионального роста необходима четкая и самая свежая информация
об HTML и родственных технологиях. Читатель может быть профессионалом, а
может - энтузиастом, желающим подняться на уровень выше. Но кем бы он ни
был, эта книга позволит ему увидеть современное состояние Web как в целом,
так и в деталях. Используя в качестве фундамента HTML 4.0, можно
быстро приобрести нужные знания и, что еще важнее, сразу начать их
использовать.
Как построена книга
Эта книга - результат переработки пятого издания, выполненной для
большего соответствия материала требованиям читателя. Новое издание
включает 10 частей, состоящих из 44 глав, а также четыре весьма
полезных приложения и компакт-диск с примерами кода и программным
обеспечением.
Часть I, "Что следует знать"
Главы этой части дают обзор основ HTML 4.0. Перед читателями
пройдет как история HTML, так и сегодняшние проблемы, встающие перед
разработчиком в быстро развивающейся среде Web. Всесторонний обзор
существующего инструментария разработки поможет принять правильное решение
о том, на какое программное обеспечение разработчик не должен жалеть
усилий и денежных средств. Часть заканчивается информацией о том, как
управлять документами HTML, что поможет избежать распространенных ошибок и
сделать код HTML 4.0 более быстрым и точным.
Часть II, "Основы HTML"
Хотя многим уже известны основы HTML, этот материал все равно включен в
книгу - как для знакомства с ним или для повторения, так и для того,
чтобы, во-первых, помочь разработчикам, а во-вторых, определить, какое
место основы HTML занимают в стандарте HTML 4.0. В этой части речь
идет о синтаксисе HTML и обсуждается, как правильно организовать
HTML-документы, форматировать текст, добавлять списки, связывать страницы,
работать с изображениями, управлять атрибутами BODY и применять
дескрипторы FONT в переходном HTML 4.0.
Часть III, "Основы макетирования и дизайна HTML"
В главах этой части HTML рассматривается в основном с точки зрения
дизайна и структурирования. Здесь вы познакомитесь с каскадными листами
стилей (Cascading Style Sheets - CSS), оформлением листов стилей,
табличными структурами, фреймами и научитесь создавать формы для
обеспечения обратной связи с пользователем.
Часть IV, "Технологии HTML"
Хорошо освоив основы HTML, можно приступить к работе с передовыми
технологиями не только HTML 4.0, но и смежных областей. В этой части
вам предлагается поработать с JavaScript, добавив новую функциональность в
ваш узел. Здесь же вы познакомитесь с размещением элементов и написанием
сценариев листов стилей, что пополнит ваш опыт работы с этими
превосходными технологиями (хотя не вполне подходящими для новичков). Вы
познакомитесь с динамическим HTML, а также узнаете, как делать Web-узлы
доступными для людей с ограниченными возможностями. В завершение
рассматриваются перспективы HTML и связанных с ним языков, таких как
XHTML, XML, а также других новых технологий.
Часть V, "Графический Web-дизайн"
Здесь рассматривается множество вопросов графического дизайна Web - от
самых простых до очень сложных. Вы научитесь работать с цветом и учитывать
ограничения, связанные с режимом работы экрана компьютера. Всесторонне
рассмотрев инструментарий дизайна, вы сможете сами отличить, что
профессионально, а что нет, а также научитесь наиболее эффективно
использовать имеющиеся в вашем распоряжении инструменты. Вы освоите
стандартные графические Web-форматы и познакомитесь с новыми технологиями.
Эта часть завершается несколькими главами, в которых обсуждаются вопросы
сложного дизайна: создание профессиональной графики, работа с графическими
типами и разработка специальной графики, такой как карты ссылок, анимация
и рекламные заставки.
Часть VI, "Мультимедиа и внедренные объекты"
В этой части внимание сосредоточено на средствах, позволяющих сделать
узел интерактивным: аудио, видео, мультимедиа, Java-аплеты, виртуальная
реальность и создание активного содержимого.
Часть VII, "Серверные технологии"
Если вам требуется дополнительная функциональность, то главы этой части
написаны для вас. В них идет речь о создании и работе CGI-сценариев, об
активных страницах сервера (Active Server Pages - ASP) и приводится
информация об использовании баз данных.
Часть VIII, "Применение знаний на практике"
В этой части представлена информация о создании Web-узлов, что поможет
вам при их планировании, проектировании и размещении. Вы познакомитесь с
узлами для бизнеса и электронной коммерции и узнаете, как проектировать
корпоративные сети intranet и extranet.
Часть IX, "Размещение, поддержка и продвижение Web-узлов"
Вами создан Web-узел. Но насколько он готов к жизни в Internet? В этой
части описывается подготовка узлов для публикации, их установка и запуск в
Internet, а также вопросы их продвижения на рынок, чтобы они не затерялись
среди других Web-узлов.
Часть X, "Приложения"
В книге представлено четыре приложения.
Приложение А, "Элементы и дескрипторы HTML 4.0". Это
исчерпывающий справочник по HTML 4.0, в котором содержатся сведения
о дескрипторах, атрибутах, значениях и связанной с ними информации.
Приложение Б, "Специальные символы HTML". Здесь описываются
специальные символы и элементы HTML 4.0.
Приложение В, "Справочник по каскадным листам стилей". Всесторонний
обзор каскадных листов стилей версий 1.0 и 2.0.
Приложение Г, "Ресурсы HTML и Web-дизайна". Специально отобранные
Web-узлы, книги, организации и учебные возможности для Web-дизайнеров.