Вступительное слово
Соавторы
Технические редакторы
Основные технические редакторы
Технические рецензенты

Предисловие
Что есть в этой книге
Использование примеров кода
Соглашения, используемые в этой книге
Как с нами связаться
Safary® Enabled
Благодарности

Часть I. Web-окружение

Глава 1. Web-стандарты
Что такое стандарты?
Современные Web-стандарты
Дизайн, управляемый стандартами
Дополнительная литература

Глава 2. Разработка для разных браузеров
История браузеров
Перекличка браузеров
Сбор статистики обращений
Изучение статистики использования браузеров
Преодоление различий браузеров
Знайте свою аудиторию
Тестируйте!

Глава 3. Разработка для разных видов дисплеев
Дизайн при неизвестном разрешении монитора
Фиксированные и гибкие Web-страницы
Дизайн для «верхней половины полосы»
Мобильные устройства

Глава 4. Руководство по работе с сервером для начинающих
Знакомство с серверами
Структура директорий Unix
Соглашения об именах файлов
Загрузка документов (FTP)
Типы файлов (MIME)

Глава 5. Доступность
Типы ограниченных возможностей
Общий обзор реабилитационных технологий
Кто отвечает за обеспечение доступности?
Web Content Accessibility Guidelines
Web Content Accessibility Guidelines 2 .0 (WCAG 2 .0)
Варианты стандартов и Section 508
Технологии обеспечения Web-доступности
Тестирование доступности

Глава 6. Интернационализация
Наборы символов и кодировки
Ссылки на символы
Языковые возможности
Языковые возможности таблиц стилей
Дополнительная литература

Часть II. Уровень структуры: XML и (X)HTML

Глава 7. Введение в XML
Основы XML
Как он работает
Синтаксис XML-документа
Хорошо сформированный XML
Document Type Definition (DTD)
Пространства имен XML
XML в Web
XML-приложения для использования в Web
Дополнительная литература

Глава 8. Общий обзор HTML и XHTML
Роль HTML
Основы разметки
Введение в XHTML
Какой стандарт следует использовать вам?
Хорошо сформированный XHTML
Инструменты для Web-разработки
Хорошая практика ведения разработки
Элементарная структура документа

Глава 9. Структура документа
Элементарная структура документа
Объявление типа документа
Корневой элемент
Заголовок документа
Тело документа

Глава 10. Текстовые элементы
Выбор текстовых элементов
Строительные блоки содержания
Внутристрочные элементы
Удаленный и вставленный текст
Общие элементы (div и span)
Списки
Стилевые элементы
Символьные сущности

Глава 11. Создание ссылок
Простые гипертекстовые ссылки
Связи внутри документа
Управление окнами
Альтернативные протоколы
Связь с документами через ссылку

Глава 12. Изображения и объекты
Внутристрочные изображения
Графические карты ссылок
Встроенные медиаобъекты
Java-апплеты
Внутристрочные (обтекаемые) фреймы

Глава 13. Таблицы
Области применения таблиц
Базовая структура таблицы
Группы строк
Столбцы и группы столбцов
Внешний вид таблицы
Доступные таблицы
Ответственная табличная раскладка

Глава 14. Фреймы
Знакомство с фреймами
Базовая структура набора фреймов
Функции и внешний вид фреймов
Выбор фреймов
Советы и хитрости для дизайна с фреймами

Глава 15. Формы
Базовый элемент form
Элементы управления формы
Средства обеспечения доступности
Атрибуты disabled и readonly
Изменение внешнего вида формы

Часть III. Уровень представления: Каскадные таблицы стилей

Глава 16. Основы каскадных таблиц стилей
О CSS по существу
Преимущества CSS
Как работает CSS
Синтаксис правил
Добавление стилей в документ
Основные концепции
Указание значений
Поддержка браузеров
Дополнительная литература

Глава 17. Селекторы
Селектор типа (элемента)
Контекстные селекторы1
Селекторы классов и идентификаторов
Селекторы атрибутов
Псевдоселекторы

Глава 18. Свойства, связанные со шрифтами и текстом
Шрифтовое оформление в Web
Семейство шрифтов
Размер шрифта
Другие параметры шрифтов
Трансформация текста (печать заглавными буквами)
Декорирование текста
Высота строки
Свойства, связанные с выравниванием текста
Межсимвольные интервалы
Направление текста

Глава 19. Базовые свойства блока
Снова о блоковой модели
Ширина и высота
Поля
Рамки
Интервалы

Глава 20. Основные и фоновые цвета
Основной цвет
Цвет фона
Фоновые изображения

Глава 21. Свободное размещение и позиционирование
Нормальный поток
Свободное размещение
Позиционирование: основы
Абсолютное позиционирование
Фиксированное позиционирование
Относительное позиционирование

Глава 22. CSS и таблицы
Таблицы: общее представление
Оформление таблиц
Границы
Расчет размеров таблицы (ширина, высота)
Значения display для таблиц

Глава 23. Списки и порождаемое содержимое
Использование CSS в списках
Порождаемое содержимое

Глава 24. Методики CSS
Центрирование страницы
Раскладка в два столбца
Раскладка в три столбца
Прямоугольники с закругленными углами
Замена текста изображениями
Эффекты наведения в CSS
Ресурсы, посвященные CSS-методам

Глава 25. Преодоление ошибок браузеров: обходные пути, хитрости
и фильтрация
Работа с «проблемными» браузерами
Браузеры
Основы управления обходными путями

Часть IV. Уровень поведения: JavaScript и DOM

Глава 26. Введение в JavaScript
Краткая историческая справка
Применение JavaScript
Синтаксис JavaScript
Обработка событий
Объект Browser
Дополнительная информация

Глава 27. Создание DOM-скриптов
Непривлекательное прошлое
Выход из «средневековья»
DOM
Манипулирование документами при помощи DOM
Работа с элементами оформления
Примеры DOM-скриптов
Приложение: первое знакомство с Ajax

Часть V. Web-графика

Глава 28. Обзор Web-графики
Форматы графических файлов
Разрешение изображения
Цвет в Web-приложениях
Советы по Web-графике

Глава 29. Формат GIF
8-битовый индексированный цвет
LZW-сжатие
Чередование
Прозрачность
Минимизация размеров файлов GIF
Создание GIF-изображений при помощи Web-палитры

Глава 30. Формат JPEG
24-битовый цвет
Схема сжатия формата JPEG
Последовательно воспроизводимые изображения JPEG
Создание изображений JPEG
Минимизация размера файла JPEG

Глава 31. Формат PNG
Когда использовать PNG
Возможности PNG
Поддержка браузерами на разных платформах
Создание файлов PNG
Стратегии оптимизации PNG
Дополнительные источники

Глава 32. Анимированные GIF
Как они работают
Применение анимированных GIF
Инструменты
Создание анимированных GIF
Оптимизация анимированных GIF

Часть VI. Медиаресурсы

Глава 33. Звук в Интернете
Основные концепции цифровой звукозаписи
Использование существующих аудиоресурсов
Подготовка собственных аудиофайлов
Поточные аудиофайлы
Аудиоформаты
Выбор аудиоформата
Добавление звука на Web-страницу

Глава 34. Видео в Интернете
Основные концепции цифрового видео
Сжатие
Форматы видеофайлов
Добавление видео в документ HTML

Глава 35. Платформа Flash
Применение Flash на Web-страницах
Создание роликов Flash
ActionScript
Добавление Flash на Web-страницу
Интеграция Flash с другими технологиями
Плеер Flash
Ресурсы Flash

Глава 36. Печать Web-страниц
Механизмы печати браузера
Применение каскадных таблиц стилей для печати
Portable Document Format (PDF)
Печать роликов Flash

Часть VII. Приложения

Приложение А. HTML-элементы и атрибуты
Общие атрибуты и события

Приложение В. Свойства CSS 2.1
Визуальная среда
Организация страницы
Акустические стили

Приложение С. Объекты-символы
Набор символов ASCII
Нестандартные объекты (‚-Ÿ)
Latin-1 (ISO-8859-1)
Latin Extended-A
Latin Extended-B
Модификаторы
Греческие буквы
Общая пунктуация
Символы, похожие на буквы
Стрелки
Математические операторы
Разнообразные технические символы
Геометрические фигуры
Различные символы

Приложение D. Цвет
Определение цвета с помощью RGB-значений
Определение цветов с помощью их названий

Приложение E. Микроформаты в расширенном (X)HTML
Расширения HTML 4 и XHTML
Содержательные имена классов
Типы ссылок
Другие микроформаты

Глоссарий