HTML, XHTML и CSS. Библия пользователя
Стивен Шафер
Первый шаг на пути к созданию любого веб-документа — закладка прочного фундамента знаний. В этом исчерпывающем руководстве приводится подробное описание всех «строительных блоков» веб-страниц — языка разметки гипертекста (HTML), расширяемой версии HTML (XHTML) и каскадных таблиц стилей (CSS). Изучите основы написания сценариев и стандарты кодирования, работу с тегами, таблицами, формами и ссылками, научитесь тестировать и проверять код и освойте другие технологии, которые позволят вам стать настоящим профессионалом в области веб-программирования.
- Изучите основы HTML — теги, атрибуты и способы структурирования контента для создания форматированных документов.
- Освойте методы создания динамического контента с помощью мультимедийных объектов и сценариев.
- Научитесь проверять и отлаживать код веб-документов.
- Научитесь формировать контент для различных экранов — от стандартных браузеров до мобильных устройств.
- Изучите основы CSS — значения, списки, цвета, шрифты и другие метрики форматирования.
- Научитесь выполнять сложное форматирование веб-документов быстро и качественно.
Издательство: Диалектика, Вильямс, 5-е издание, 2011 г.
ISBN 978-5-8459-1676-1, 978-0-470-52396-4
Количество страниц: 656.
Содержание книги «HTML, XHTML и CSS. Библия пользователя»:
- 31 Введение
- 31 Для кого предназначена эта книга
- 31 Структура книги, соглашения и условные обозначения
- 34 Ждем ваших отзывов!
- 35 ЧАСТЬ I. ОБЩЕЕ ПРЕДСТАВЛЕНИЕ ОБ (X)HTML
- 36 ГЛАВА 1. Общее представление о Web и HTML
- 36 Понятие о World Wide Web
- 37 Принцип работы Web
- 37 Определение гипертекста
- 38 Возможные области применения HTML
- 38 Происхождение языка HTML
- 39 Краткая история HTML
- 40 HTML 1.0
- 40 HTML 2.0
- 40 HTML 3.2
- 40 HTML 4.0
- 41 XML 1.0
- 41 CSS 1.0 и 2.0
- 41 HTML 4.01
- 41 XHTML 1.0
- 41 Кто же определяет правила игры?
- 42 Слухи и дискуссии
- 42 Комитеты и рабочие проекты
- 42 Процесс голосования
- 43 Определение CSS
- 43 Кошмар поддержки
- 46 Введение в CSS
- 46 Суть понятия «каскад»
- 47 Определение XHTML
- 48 Создание HTML-документа
- 48 Создание HTML-кода
- 49 Расширения файлов должны быть совместимы с Web
- 49 Форматирование текста
- 49 Структурирование документа
- 49 Нужен ли Web-сервер?
- 50 Резюме
- 51 ГЛАВА 2. Структурные элементы Web-страницы
- 51 Определение типа документа
- 52 Общая структура: дескрипторы <html>, <head> и <body>
- 52 Дескриптор <html>
- 52 Дескриптор <head>
- 54 Стили
- 56 Блочные элементы: разметка абзацев
- 56 Форматирование абзацев
- 58 Заголовки
- 59 Выделение цитат
- 59 Определение списков
- 62 Текст в заданном формате
- 62 Разделы
- 63 Встроенные элементы: символьная разметка
- 63 Форматирование на уровне отдельных символов
- 65 Контейнерные стили
- 65 Специальные символы (сущности)
- 66 Элементы определения структуры
- 66 Таблицы
- 69 Формы
- 69 Ссылки на другие страницы
- 71 Рисунки
- 71 Комментарии
- 72 Сценарии
- 73 Собираем все воедино
- 73 Резюме
- 74 ГЛАВА 3. Начальный этап создания Web-страницы
- 74 Основные правила HTML-кодирования
- 74 Используйте пробелы
- 75 Используйте формально корректный HTML-код
- 76 Комментируйте код
- 77 Базовая структура
- 77 Объявление типа документа
- 78 Указание названия документа
- 78 Предоставление информации для поисковых машин
- 79 Указание пути, заданного по умолчанию
- 80 Создание автоматических обновлений и перенаправлений
- 81 Фоновый цвет страницы и фоновые изображения
- 81 Определение фонового цвета документа
- 81 Определение фонового изображения
- 82 Резюме
- 83 ЧАСТЬ II. ОСНОВЫ ПРОГРАММИРОВАНИЯ В HTML/XHTML
- 84 ГЛАВА 4. Абзацы, линии и разрывы строк
- 84 Разрывы строк
- 86 Абзацы
- 88 Разрывы строк, включаемые вручную
- 89 Неразрывные пробелы
- 90 Мягкие переносы
- 91 Предварительное форматирование: дескриптор <pre>
- 93 Отступы
- 95 Заголовки
- 96 Горизонтальные линии
- 97 Группирование с помощью дескриптора <div>
- 101 Резюме
- 84 Разрывы строк
- 102 ГЛАВА 5. Списки
- 102 Понятие списков
- 103 Нумерованные списки
- 106 Неупорядоченные списки (списки с маркерами)
- 112 Списки определений
- 112 Internet Explorer
- 112 Mozilla
- 112 Netscape
- 112 Safari
- 114 Вложенные списки
- 115 Резюме
- 116 ГЛАВА 6. Изображения
- 116 Форматы изображений для Web
- 116 Сжатие изображений
- 117 Параметры сжатия
- 117 Формат GIF
- 118 Формат JPEG
- 118 Формат PNG
- 119 Глубина цвета в изображении
- 119 Увеличение скорости загрузки
- 119 Размеры файлов изображений
- 120 Количество изображений
- 120 Повторное использование изображений
- 120 Применение фреймов
- 120 Использование текста вместо изображений
- 120 Разработка графики
- 121 Функции графических программ
- 122 Свободно распространяемые приложения
- 122 Прогрессивные JPEG- и чередующиеся GIF-изображения
- 123 Включение изображений в состав Web-страниц
- 125 Выравнивание изображений
- 127 Указание текста, отображаемого текстовыми браузерами
- 128 Размеры и масштаб
- 129 Граница изображения
- 131 Карты изображений
- 131 Определение карты изображения
- 131 Определение областей щелчков
- 133 Определение областей с помощью дескрипторов <a>
- 133 Определение областей с помощью дескрипторов <area>
- 134 Практический пример
- 134 Анимированные изображения
- 135 Резюме
- 116 Форматы изображений для Web
- 136 ГЛАВА 7. Гиперссылки
- 136 Определение гиперссылки
- 138 Ссылка на Web-страницу
- 138 Абсолютные и относительные гиперссылки
- 140 Целевые объекты
- 141 Названия гиперссылок
- 142 Горячие клавиши и порядок табуляции
- 142 Горячие клавиши
- 142 Порядок табуляции
- 143 Создание закрепителя
- 143 Выбор цвета гиперссылки
- 145 Структура целевого объекта
- 146 Дескриптор <link>
- 146 Резюме
- 147 ГЛАВА 8. Текст
- 147 Методы оформления текста
- 147 Дескриптор <font>
- 148 Выделяющие и другие текстовые дескрипторы
- 149 Управление текстом с помощью таблиц стилей CSS
- 150 Полужирный и курсивный текст
- 150 Моноширинные шрифты
- 151 Верхние и нижние индексы
- 152 Аббревиатуры
- 152 Пометка редакторских вставок и удалений
- 153 Группирование встроенных элементов с помощью дескриптора <span>
- 154 Резюме
- 147 Методы оформления текста
- 155 ГЛАВА 9. Специальные символы
- 155 Понятие о символьных кодировках
- 156 Специальные символы
- 157 Специальные пробелы и знаки тире
- 158 Символы авторского права и торговой марки
- 158 Символы, используемые для обозначения денег
- 159 Знаки «действительных» кавычек
- 159 Стрелки
- 160 Диакритические знаки
- 162 Греческие и математические символы
- 165 Другие полезные сущности
- 166 Резюме
- 167 ГЛАВА 10. Таблицы
- 167 Элементы HTML-таблицы
- 169 Ширина и выравнивание таблицы
- 172 Расстояние между ячейками и отступ
- 173 Границы и линейки
- 173 Границы таблицы
- 175 Линейки таблицы
- 175 Строки
- 176 Ячейки
- 179 Заголовки таблиц
- 180 Группировка строк: верхний колонтитул, основной раздел и нижний колонтитул
- 182 Цвет фона
- 182 Растяжение колонок и строк
- 186 Группирование колонок
- 187 Резюме
- 188 ГЛАВА 11. Макетирование страниц
- 188 Основы форматирования с использованием таблиц
- 191 Практические примеры
- 194 «Плавающая» страница
- 196 Причудливые комбинации графики и текста
- 200 Навигационные меню и блоки
- 201 Многоколоночный макет
- 202 Резюме
- 203 ГЛАВА 12. Фреймы
- 203 Обзор фреймов
- 204 Наборы фреймов и документы с фреймами
- 204 Создание набора фреймов
- 206 Дескриптор <frameset>
- 207 Дескриптор <frame>
- 207 Поля, границы и панели прокрутки фрейма
- 209 Разрешение или запрещение пользовательских изменений
- 204 Создание набора фреймов
- 209 Целевые связи с фреймами
- 213 Вложенные наборы фреймов
- 214 Встроенные фреймы
- 217 Резюме
- 218 ГЛАВА 13. Формы
- 218 Определение форм
- 221 Включение формы
- 221 Метод HTTP GET
- 222 Метод HTTP POST
- 222 Дополнительные атрибуты дескриптора <form>
- 222 Метки полей
- 223 Поля ввода текста
- 223 Поле ввода пароля
- 223 Переключатели
- 224 Флажки
- 224 Списки
- 226 Большие области текста
- 228 Скрытые поля
- 228 Кнопки
- 229 Картинки
- 229 Поля файлов
- 229 Кнопки Submit и Reset
- 231 Порядок табуляции и горячие клавиши
- 231 Предотвращение изменений
- 233 Наборы полей и надписи
- 235 Сценарии формы и службы сценариев
- 235 Загрузка обработчика
- 235 Использование службы сценариев
- 235 Резюме
- 236 ГЛАВА 14. Мультимедийные объекты
- 236 Понятие о мультимедийных объектах
- 237 Мультимедийные объекты
- 238 Встраивание мультимедийных объектов в состав Web-страниц
- 242 Мультимедийные подключаемые модули и плейеры
- 242 Flash
- 242 RealOne
- 243 Проигрыватель Windows Media
- 244 QuickTime
- 244 Анимация
- 244 Создание анимированных GIF-изображений
- 245 Создавайте файлы небольших размеров
- 247 Создание Flash-файла
- 248 Видеоклипы
- 250 Звуки
- 250 Слайд-шоу
- 250 Экспорт созданных в PowerPoint презентаций в Web
- 253 Выбор параметров на вкладке General
- 253 Использование вкладки Browsers
- 254 Изменение настроек на вкладке Files
- 255 Установка разрешения экрана на вкладке Pictures
- 255 Настройка кодировки на вкладке Encoding
- 255 Выбор шрифтов с помощью вкладки Fonts
- 257 Экспорт презентаций OpenOffice
- 250 Экспорт созданных в PowerPoint презентаций в Web
- 258 Язык SMIL
- 262 Резюме
- 236 Понятие о мультимедийных объектах
- 263 ГЛАВА 15. Сценарии
- 263 Клиентские и серверные сценарии
- 263 Выполнение клиентского сценария
- 264 Выполнение серверных сценариев
- 264 Настройка языка сценария, заданного по умолчанию
- 265 Включение сценария
- 265 Вызов внешнего сценария
- 266 Сценарии, вызываемые событиями
- 270 Сокрытие сценариев для устаревших браузеров
- 270 Резюме
- 263 Клиентские и серверные сценарии
- 271 ЧАСТЬ III. ФОРМАТИРОВАНИЕ WEB-СТРАНИЦ С ПОМОЩЬЮ CSS
- 272 ГЛАВА 16. Введение в каскадные таблицы стилей
- 272 Обзор свойств CSS
- 273 Правила стиля
- 274 Размещение правил стиля
- 274 Применение дескриптора <style>
- 274 Внешние таблицы стилей
- 275 Определения стиля в пределах отдельных дескрипторов
- 275 Понятие о каскаде
- 276 Модель форматирования CSS-контейнера
- 276 Размеры контейнера
- 277 Внутренний отступ
- 278 Граница
- 279 Поля
- 279 Таблицы стилей CSS уровней 1, 2 и 3
- 280 Резюме
- 281 ГЛАВА 17. Создание правил стиля
- 281 Понятие о селекторах
- 282 Установление соответствия с элементами по названию
- 282 Применение универсального селектора
- 283 Установка соответствия между элементами и классами
- 283 Установка соответствия между элементами и идентификатором
- 283 Установка соответствия элементов, содержащих специальный атрибут
- 284 Установка соответствия с дочерними элементами, элементами-потомками и элементами по линии «сестра–брат»
- 284 Понятие об иерархии документов
- 286 Иерархические механизмы селектора
- 286 Представление о наследовании
- 287 Псевдоклассы
- 287 Определение стилей ссылок
- 288 Псевдокласс :first-child
- 288 Псевдокласс :lang
- 288 Псевдоэлементы
- 289 Применение стилей к первой строке элемента
- 290 Применение стилей к первой букве элемента
- 291 Псевдоэлементы :before и :after
- 292 Сокращенная форма записи
- 294 Единицы измерения для значений свойств
- 296 Резюме
- 281 Понятие о селекторах
- 297 ГЛАВА 18. Шрифты
- 297 Основы Web-типографии
- 298 Ошибки при описании шрифтов
- 300 Правильный подход при описании шрифтов
- 302 Работа с атрибутами стилизации шрифта
- 302 Наименование семейств шрифтов с помощью таблиц стилей CSS
- 304 Понятие о семействах шрифтов
- 304 Доступность шрифтов
- 304 Работа со стилями шрифтов
- 305 Установка размеров шрифтов
- 306 Различные варианты шрифтов
- 306 Формирование полужирного шрифта путем изменения его «веса»
- 306 Изменение ширины шрифтов с помощью свойства font-stretch
- 307 Свойство line-height
- 307 Автоматическая загрузка шрифтов
- 307 Динамические параметры и стандарты шрифтов
- 307 OpenType
- 308 TrueDoc
- 308 Вопросы лицензирования
- 308 Встроенные шрифты или таблицы стилей?
- 308 Добавление встроенных шрифтов на Web-страницу
- 309 Синтаксис
- 307 Динамические параметры и стандарты шрифтов
- 309 Резюме
- 297 Основы Web-типографии
- 310 ГЛАВА 19. Форматирование текста
- 310 Выравнивание текста
- 310 Управление горизонтальным выравниванием
- 313 Управление вертикальным выравниванием
- 315 Отступ текста
- 316 Расстановка служебных пробелов в тексте
- 316 «Плавающие» объекты
- 318 Свойство white-space
- 319 Промежутки между буквами и словами
- 320 Применение заглавных букв
- 321 «Украшение» текста
- 322 Форматирование списков
- 322 Общее представление о списках
- 323 CSS-списки
- 324 Свойство list-style-type
- 325 Позиционирование маркеров
- 325 Применение изображений в качестве маркеров списка
- 327 Автоматически генерируемый текст
- 327 Определение кавычек
- 328 Автоматическая нумерация элементов
- 328 Объект counter
- 328 Изменение значения счетчика
- 329 Нумерация глав и разделов
- 331 Специальная нумерация списков
- 331 Резюме
- 310 Выравнивание текста
- 332 ГЛАВА 20. Внутренние отступы, поля и границы
- 332 Представление о контейнерных моделях форматирования
- 334 Определение полей элемента
- 336 Внутренние отступы
- 336 Добавление границ
- 336 Стиль границы
- 337 Цвет границы
- 339 Ширина границы
- 339 Использование универсального свойства: border
- 339 Дополнительные свойства границы
- 339 Применение динамических контуров
- 341 Резюме
- 342 ГЛАВА 21. Цвета и фон
- 342 Цвет переднего плана
- 343 Цвет фона
- 344 Изменение размеров фона элемента
- 344 Фоновые иллюстрации
- 347 Повторение и прокрутка фоновых иллюстраций
- 349 Расположение фоновых иллюстраций
- 351 Резюме
- 352 ГЛАВА 22. Таблицы
- 352 Определение стилей таблицы
- 353 Контроль атрибутов таблицы
- 353 Границы таблицы
- 355 Промежуток между границами таблицы
- 356 Исчезновение границ
- 356 Границы пустых ячеек
- 357 Компоновка таблицы
- 357 Выравнивание и размещение заголовков
- 359 Резюме
- 360 ГЛАВА 23. Позиционирование элементов
- 360 Понятие о позиционировании элементов
- 360 Статическое позиционирование
- 361 Относительное позиционирование
- 362 Абсолютное позиционирование
- 362 Фиксированное позиционирование
- 363 Указание позиции элемента
- 366 «Плавание» элементов влево или вправо
- 367 Определение ширины и высоты элемента
- 368 Указание точных размеров
- 368 Указание максимального и минимального размеров
- 369 Контроль «переполнения элемента»
- 371 Размещение элементов на слоях
- 373 Контроль видимости элементов
- 374 Резюме
- 360 Понятие о позиционировании элементов
- 375 ГЛАВА 24. Печать Web-страниц
- 375 Контейнерная модель форматирования страницы
- 377 Определение размера страницы с помощью правила @page
- 378 Установка размера страницы с помощью свойства size
- 378 Установка полей с помощью свойства margin
- 379 Контроль прерываний страницы
- 380 Использование свойств page-break
- 380 Использование свойств page-break-before и page-break-after
- 383 Использование свойства page-break-inside
- 385 Обработка верхних и нижних «висячих» строк
- 385 Подготовка документов к двухсторонней печати
- 386 Резюме
- 387 ЧАСТЬ IV. РАЗРАБОТКА WEB-СТРАНИЦ НА ПРОФЕССИОНАЛЬНОМ УРОВНЕ
- 388 ГЛАВА 25. JavaScript
- 388 Основы JavaScript
- 390 Программирование на JavaScript
- 390 Типы данных и переменные
- 391 Вычисления и операторы
- 392 Обработка строк
- 392 Управляющие структуры
- 392 Структура if-else
- 393 Структура while
- 393 Структура for
- 394 Прерывание и продолжение
- 394 Функции
- 394 Встроенные функции
- 394 Функции, определяемые пользователями
- 395 Применение объектов
- 396 Обработка событий в JavaScript
- 397 Применение JavaScript в HTML-документах
- 397 Включение сценариев с помощью дескриптора <script>
- 398 Выполнение кода JavaScript
- 399 Практические примеры
- 399 Идентификация браузера и определение совместимости
- 401 Дата последнего обновления
- 401 Ролловер-кнопки
- 403 Кэширование изображений
- 404 Проверка при заполнении формы
- 407 Определение размера окна и его расположения
- 409 Элементы управления фреймами и наборами фреймов
- 410 Применение файлов «cookie»
- 411 Резюме
- 412 ГЛАВА 26. Динамический HTML
- 412 Назначение DHTML
- 413 Принципы работы DHTML
- 413 Связь между DHTML и объектной моделью документа
- 413 Применение обработчиков событий
- 414 Все об объектах
- 416 Вопросы совместимости браузеров
- 416 Обнаружение браузеров
- 416 Обнаружение объектов
- 417 Примеры DHTML-кода
- 417 Индикатор расположения страниц
- 417 Сначала воспользуемся псевдокодом
- 417 Использование объекта окна для управления URL-ссылками
- 418 Формирование строковых массивов с помощью метода split()
- 420 Дополнительная настройка «хлебных крошек»
- 422 Ролловеры
- 422 Формирование ролловеров с применением псевдокласса a:hover
- 423 Использование свойств отображения вместе с псевдоклассом a:hover для формирования ролловеров
- 425 Формирование ролловеров с помощью JavaScript
- 426 Сворачиваемые меню
- 427 Как работают сворачиваемые меню?
- 428 Поиск сворачиваемых меню в Интернете
- 417 Индикатор расположения страниц
- 428 Резюме
- 429 ГЛАВА 27. Динамический HTML и таблицы стилей CSS
- 432 Язык DHTML и CSS-свойства
- 433 Установка значений CSS-свойств при помощи JavaScript
- 436 Применение поведений при создании DHTML-эффектов
- 437 Фильтры Internet Explorer
- 437 Фильтры
- 438 Дескрипторы, к которым применяются фильтры
- 438 Визуальные фильтры
- 439 Фильтр alpha
- 439 Фильтр blur
- 439 Фильтр chroma
- 440 Фильтр dropShadow
- 441 Фильтр flipV
- 441 Фильтр flipH
- 441 Фильтр glow
- 441 Фильтр gray
- 442 Фильтр invert
- 442 Фильтр light
- 443 Фильтр mask
- 443 Фильтр shadow
- 444 Фильтр wave
- 444 Фильтр xray
- 444 Фильтр revealtrans
- 446 Резюме
- 432 Язык DHTML и CSS-свойства
- 447 ГЛАВА 28. Введение в процесс написания серверных сценариев
- 447 Принцип работы Web-серверов
- 449 Web-серверы, лидирующие на рынке
- 449 Apache
- 450 IIS
- 450 Требования к серверным сценариям
- 451 Языки написания серверных сценариев
- 451 CGI
- 452 Технологии ASP и .NET от Microsoft
- 453 PHP
- 455 ColdFusion
- 455 Резюме
- 456 ГЛАВА 29. Введение в Web-публикации, управляемые базами данных
- 456 Зачем нужны Web-публикации
- 457 Принципы интеграции баз данных
- 458 Параметры процесса публикации с помощью баз данных
- 458 Предварительно сгенерированное содержимое
- 458 Содержимое, создаваемое по требованию
- 459 Создаем информационный бюллетень
- 459 Ручной метод
- 459 Метод баз данных
- 461 Инструментальные средства
- 461 Структура базы данных
- 463 Основы написания сценариев
- 464 Примеры сценариев
- 466 Дополнительные возможности поиска
- 467 Инструменты для поддержки публикаций
- 468 Идентификация и защита
- 470 Резюме
- 471 ГЛАВА 30. Блоги
- 471 Феномен блогов
- 472 Провайдеры и программы поддержки блогов
- 473 Программа от компании Userland Software
- 473 Приложение Movable Type
- 473 Программа от компании Userland Software
- 474 Программа Blosxom
- 474 Пересылка содержимого блогу
- 475 Комментарии
- 475 Использование постоянных ссылок
- 476 Использование обратного трекинга
- 477 Синдицирование содержимого с помощью RSS
- 478 Синтаксис RSS
- 478 Публикация порции
- 479 Формирование аудитории
- 480 Резюме
- 481 ГЛАВА 31. Введение в язык XML
- 482 Потребность в языке XML
- 483 Взаимосвязь между языками XML, SGML и HTML
- 484 Принципы работы языка XML
- 484 Правила работы с синтаксическими анализаторами
- 485 Начнем с пролога
- 485 Понятие о кодировках
- 487 Формально корректный язык XML
- 487 Включение корневого элемента
- 487 Корректно вложенные XML-документы
- 488 Чувствительность к изменению регистра символов в XML
- 488 Применение кавычек в значениях атрибутов
- 488 Обработка разрывов строк и пропусков в XML-документах
- 488 Предопределенные сущности и объектные ссылки
- 489 Обработка пропусков в XML
- 489 Определение типа документа
- 491 Использование элементов в определениях DTD
- 491 Применение синтаксиса объявления элемента для пустых элементов
- 491 Использование синтаксиса объявления элементов вместе с разделами PCDATA
- 492 Синтаксис объявлений элементов, включающих дочерние элементы
- 492 Объявление количества вхождений элементов
- 494 Использование атрибутов в объявлениях DTD
- 494 Использование сущностей в DTD
- 494 Использование разделов PCDATA и CDATA в определениях DTD
- 491 Использование элементов в определениях DTD
- 494 XML-схемы
- 495 Работа со схемами
- 497 XML и Web
- 497 Резюме
- 498 ГЛАВА 32. Язык XML: обработка и реализация
- 498 Обработка XML-кода
- 498 Язык XPath
- 499 Поиск информации с помощью языка XPath
- 499 Расположение и шаги
- 503 Использование осей при определении направления движения
- 504 Таблицы стилей XML: XSLT
- 505 Преобразование с помощью XSLT
- 506 Начинаем работать с XSLT
- 507 Вывод из XML/HTML с помощью XSLT
- 507 Создание таблиц стилей
- 508 Пространства имен
- 511 Введение в шаблоны
- 514 Подробнее о правилах шаблонов
- 514 Создание литеральных результирующих элементов
- 498 Язык XPath
- 516 Реализации XML
- 516 XHTML
- 517 Web-службы
- 518 XUL
- 518 WML
- 518 Резюме
- 498 Обработка XML-кода
- 519 ЧАСТЬ V. ТЕСТИРОВАНИЕ, ПУБЛИКАЦИЯ И ПОДДЕРЖКА САЙТА
- 520 ГЛАВА 33. Тестирование и проверка достоверности документов
- 520 Тестирование посредством различных браузеров
- 521 Тестирование в различных режимах отображения
- 521 Проверка достоверности кода
- 522 Указание правильного типа документа
- 522 Инструменты, используемые для проверки достоверности
- 522 Проверка достоверности вывода
- 524 Резюме
- 525 ГЛАВА 34. Программы для Web-дизайна
- 525 Текстовые редакторы
- 526 Простые текстовые редакторы
- 526 «Умные» текстовые редакторы
- 527 HTML-редакторы
- 528 Визуальные HTML-редакторы
- 528 Microsoft FrontPage
- 530 NetObjects Fusion
- 530 Macromedia Dreamweaver
- 532 Другие инструменты
- 532 Графические редакторы
- 534 Macromedia Flash
- 535 Резюме
- 525 Текстовые редакторы
- 536 ГЛАВА 35. Хостинг Web-сайта
- 536 Типы сервисных планов Web-хостинга
- Публикация Web-содержимого, выполняемая провайдерами
- 537 Интернет-услуг
- 537 Услуги совместно используемого хостинга
- 538 Выделенный хостинг
- 538 Коллокация
- 538 Оценка затрат
- 538 Поддержка и услуги
- 540 Пропускная способность и расширяемость
- 540 Контракты
- 540 Имя домена
- 542 Резюме
- 536 Типы сервисных планов Web-хостинга
- 543 ГЛАВА 36. Выгрузка содержимого Web-сайта с помощью FTP
- 543 Введение в FTP
- 544 FTP-клиенты
- 547 Наиболее распространенные FTP-клиенты
- 548 Файловая структура Web-сервера
- 549 Резюме
- 550 ГЛАВА 37. Продвижение сайта и увеличение его посещаемости
- 550 Приглашающие ссылки
- 551 Обмен ссылками
- 551 Группы новостей
- 551 Регистрация сайта на поисковых машинах
- 552 Облегчение доступа для поисковых машин
- 552 Получение ссылок с других сайтов
- 553 Создание закладок
- 553 Постоянное обновление сайта
- 553 Прогнозирование ключевых слов и совершенствование поиска
- 553 Используйте дескриптор <title>
- 553 Использование метадескрипторов
- 554 Метаописания
- 554 Использование метаключевых слов
- 554 Использование атрибута alt дескриптора <img>
- 554 Создание «умных» URL-ссылок
- 555 Заказное имя домена
- 555 Способы привлечения посетителей сайта
- 555 Услуги по предоставлению ресурсов
- 556 Форумы и чаты
- 556 Запрещенные приемы продвижения Web-сайта
- 556 Нежелательная почта
- 556 Избыточная регистрация URL-ссылок
- 557 Переполнение сообщениями групп новостей Usenet
- 557 Переполнение сообщениями чатов и форумов
- 557 Резюме
- 550 Приглашающие ссылки
- 558 ГЛАВА 38. Поддержка сайта
- 558 Анализ посещаемости сайта с помощью серверных журналов
- 558 Мониторинг трафика Apache
- 558 Analog
- 560 Webalizer
- 560 AWStats
- 561 Отслеживание трафика IIS
- 561 Выбор анализатора системного журнала
- 558 Мониторинг трафика Apache
- 562 Поиск поврежденных ссылок
- 562 Приложение W3C Link Checker
- 563 Тестеры, встраиваемые в средства разработки программ
- 565 Локальные инструменты
- 565 Просмотр системных журналов
- 565 Обратная связь
- 565 Резервное копирование данных
- 566 Резюме
- 558 Анализ посещаемости сайта с помощью серверных журналов
- 567 ЧАСТЬ VI. ПРИНЦИПЫ ПРОФЕССИОНАЛЬНОГО WEB-ДИЗАЙНА
- 568 ГЛАВА 39. Процесс Web-разработки
- 568 Проблемы, возникающие при разработке больших Web-сайтов
- 569 Основы управления проектом
- 569 Информационная архитектура
- 570 Обзор процесса Web-разработки
- 570 Определение целей
- 570 Определение аудитории
- 571 Анализ рынка
- 571 Анализ требований
- 571 Проектирование структуры сайта
- 571 Использование диаграмм UML для определения структуры сайта
- 572 Использование схем информационных потоков для определения структуры
- 572 Определение содержимого Web-сайта
- 574 Выбор темы проекта
- 574 Создание сайта
- 575 Тестирование и оценка сайта
- 576 Реклама сайта
- 577 Мониторинг использования и производительности сайта
- 577 Чтение журнального файла доступа
- 577 Использование журнала источника ссылок
- 577 Использование расширенного журнального файла
- 578 Поддержка сайта
- 578 Резюме
- 579 ГЛАВА 40. Разработка и структурирование содержимого сайта
- 579 Принципы анализа аудитории
- 580 Структуризация информации
- 580 Фрагментация информации
- 581 Типичные приемы Web-серфинга
- 581 Разработка легко воспринимаемого текста
- 581 Метаинформация: заглавия, заголовки и подзаголовки
- 582 Заглавия
- 582 Заголовки
- 582 Подзаголовки
- 583 Характеристики отличного Web-текста
- 583 Будьте лаконичны
- 583 Формируйте удобно просматриваемые Web-страницы
- 583 Следует оправдывать доверие
- 584 Будьте объективными
- 584 Не упускайте главного, воздерживайтесь от многословия
- 584 Поддерживайте записи в стиле «сверху вниз»
- 584 Использование резюме
- 584 Стиль создаваемых Web-страниц
- 585 Применение маркированных списков
- 585 Использование контрольного словаря
- 585 Использование жаргона и стиля продвижения товара
- 585 Основные компоненты сайта
- 586 Собираем все вместе
- 588 Резюме
- 589 ГЛАВА 41. Создание практичного и доступного сайта
- 589 Методы анализа практичности
- 590 Как используется Web
- 590 Принципы практичности Web-сайтов
- 591 Реклама
- 591 Анимация, аплеты и мультимедиа
- 591 Ссылки и цвет
- 592 Поддержка совместимости
- 592 Содержание
- 592 Раскрывающиеся меню
- 592 Размер шрифта
- 592 Применение фреймов
- 593 Включение картинок
- 593 Заголовки
- 593 Прокрутка по горизонтали
- 593 JavaScript
- 595 Удобочитаемость
- 595 Поиск
- 595 Карта сайта
- 596 Длина URL-ссылок
- 596 Подзаголовки
- 596 Символьная кодировка Windows 1252
- 596 Доступность
- 597 Правовое регулирование доступности
- 597 Акт о правах граждан с физическими ограничениями
- 598 Международное законодательство
- 598 Инициатива Web Content Accessibility Initiative (W3C)
- 598 Учет ограничений по зрению
- 599 Учет ограничений по слуху
- 599 Учет двигательных ограничений
- 599 Учет ограничений, связанных с обучаемостью
- 599 Применяемые инструменты
- 601 Использование форм и PDF-документов
- 601 Проверка доступности с помощью специальных инструментов
- 601 Резюме
- 602 ГЛАВА 42. Разработка Web-сайтов для международной аудитории
- 602 Принципы интернационализации и локализации
- 603 Интернационализация в Web
- 603 Перевод содержимого Web-сайта
- 604 Стандарт Unicode
- 606 Кодировка Basic Latin (U+0000 — U+007F)
- 607 Кодировка ISO-8859-1
- 610 Кодировка Latin-1 Supplement (U+00C0 — U+00FF)
- 611 Кодировка Latin Extended-A (U+0100 — U+017F)
- 612 Кодировки Latin Extended-B и Latin Extended Additional
- 612 Создание многоязычных сайтов
- 612 Резюме
- 613 ГЛАВА 43. Безопасность
- 613 Возможные риски
- 613 Кража конфиденциальной информации
- 614 Вандализм и вредительство
- 614 Отказ в обслуживании
- 614 Потеря данных
- 614 Потеря активов
- 615 Потеря доверия и репутации
- 615 Судебное преследование
- 615 Обеспечение безопасности Web-сайта
- 615 Разрешение на доступ к файлам
- 616 Неиспользуемые и открытые порты
- 616 Сценарии CGI
- 617 Переполнение буфера
- 617 Системы, подвергнутые атаке
- 617 Обзор методов обеспечения безопасности в Web
- 618 Формирование всеобъемлющей политики безопасности
- 618 Прислушивайтесь к предупреждениям о вторжениях из внешнего мира
- 618 Сокрытие от поисковых машин
- 619 Используйте защищенные серверы
- 619 Резюме
- 613 Возможные риски
- 620 ГЛАВА 44. Обеспечение конфиденциальности
- 620 Что означает конфиденциальность?
- 620 Законодательные акты и положения о конфиденциальности в Соединенных Штатах
- 621 Закон об обеспечении конфиденциальности в отношении детей, работающих в Интернете
- 622 Закон о конфиденциальности электронных каналов связи
- 622 Закон The Patriot Act от 2001 года
- 622 Закон о благоприятной кредитной истории
- 623 Защита конфиденциальности в Евросоюзе
- 623 Другие решения по обеспечению конфиденциальности
- 623 Технология P3P
- 624 Общий синтаксис P3P
- 625 Использование P3P
- 626 Легкий способ генерирования файлов P3P
- 627 Сертификация и рекомендации по использованию программ
- 623 Технология P3P
- 628 Модель обеспечения конфиденциальности для Web-страниц
- 628 Резюме
- 629 ЧАСТЬ VII. ПРИЛОЖЕНИЯ
- 630 ПРИЛОЖЕНИЕ A. Дескрипторы HTML 4.01
- 630 XHTML
- 631 Перечень дескрипторов
- 631 Дескриптор <a>
- 632 Дескриптор <abbr>
- 633 Дескриптор <acronym>
- 633 Дескриптор <address>
- 634 Дескриптор <applet> (не рекомендуется)
- 635 Дескриптор <area>
- 636 Дескриптор <b>
- 636 Дескриптор <base>
- 637 Дескриптор <basefont> (не рекомендуется)
- 637 Дескриптор <bdo>
- 638 Дескриптор <big>
- 639 Дескриптор <blockquote>
- 640 Дескриптор <body>
- 640 Дескриптор <br>
- 641 Дескриптор <button>
- 642 Дескриптор <caption>
- 642 Дескриптор <center> (не рекомендуется)
- 643 Дескриптор <cite>
- 644 Дескриптор <code>
- 644 Дескриптор <col>
- 645 Дескриптор <colgroup>
- 646 Дескриптор <dd>
- 646 Дескриптор <del>
- 647 Дескриптор <dfn>
- 648 Дескриптор <dir> (не рекомендуется)
- 649 Дескриптор <div>
- 650 Дескриптор <dl>
- 650 Дескриптор <dt>
- 651 Дескриптор <em>
- 652 Дескриптор <fieldset>
- 652 Дескриптор <font> (не рекомендуется)
- 653 Дескриптор <form>
- 654 Дескриптор <frame>
- 655 Дескриптор <frameset>
- 656 Дескрипторы <h1>, <h2>, <h3>, <h4>, <h5> и <h6>
- 657 Дескриптор <head>
- 658 Дескриптор <hr>
- 658 Дескриптор <html>
- 659 Дескриптор <i>
- 660 Дескриптор <iframe>
- 661 Дескриптор <img>
- 661 Дескриптор <input>
- 663 Дескриптор <ins>
- 663 Дескриптор <isindex> (не рекомендуется)
- 664 Дескриптор <kbd>
- 665 Дескриптор <label>
- 665 Дескриптор <legend>
- 666 Дескриптор <li>
- 667 Дескриптор <link>
- 667 Дескриптор <map>
- 668 Дескриптор <menu> (не рекомендуется)
- 669 Дескриптор <meta>
- 670 Дескриптор <noframes>
- 671 Дескриптор <noscript>
- 671 Дескриптор <object>
- 673 Дескриптор <ol>
- 673 Дескриптор <optgroup>
- 674 Дескриптор <option>
- 675 Дескриптор <p>
- 676 Дескриптор <param>
- 676 Дескриптор <pre>
- 677 Дескриптор <q>
- 678 Дескриптор <s> (не рекомендуется)
- 678 Дескриптор <samp>
- 679 Дескриптор <script>
- 680 Дескриптор <select>
- 681 Дескриптор <small>
- 681 Дескриптор <span>
- 682 Дескриптор <strike> (не рекомендуется)
- 683 Дескриптор <strong>
- 683 Дескриптор <style>
- 684 Дескрипторы <sub>, <sup>
- 685 Дескриптор <table>
- 686 Дескриптор <tbody>
- 687 Дескриптор <td>
- 688 Дескриптор <textarea>
- 688 Дескриптор <tfoot>
- 689 Дескриптор <th>
- 690 Дескриптор <thead>
- 691 Дескриптор <title>
- 692 Дескриптор <tr>
- 692 Дескриптор <tt>
- 693 Дескриптор <u> (не рекомендуется)
- 694 Дескриптор <ul>
- 694 Дескриптор <var>
- 695 Атрибуты событий
- 695 Стандартные события
- 696 Другие события
- 696 Другие общие атрибуты
- 696 Базовые атрибуты
- 696 Атрибуты интернационализации
- 697 ПРИЛОЖЕНИЕ Б. Свойства CSS
- 697 Поддержка браузерами
- 698 Примечание к обзорам свойств
- 699 Свойства цвета и фона
- 699 color
- 699 background
- 699 background-attachment
- 699 background-color
- 700 background-image
- 700 background-position
- 700 background-repeat
- 700 Оконные свойства
- 700 border
- 701 border-color
- 701 border-{bottom|left|right|top}-color
- 701 border-style
- 701 border-{bottom|left|right|top}-style
- 702 border-width
- 702 border-{bottom|left|right|top}-width
- 702 border-{bottom|left|right|top}
- 702 height
- 703 max-height
- 703 min-height
- 703 width
- 703 max-width
- 704 min-width
- 704 margin
- 704 margin-{bottom|left|right|top}
- 704 padding
- 705 padding-{bottom|left|right|top}
- 705 Свойства отображения
- 705 clip
- 705 cursor
- 706 display
- 706 outline
- 706 outline-color
- 707 outline-style
- 707 outline-width
- 707 overflow
- 707 visibility
- 708 Свойства шрифта
- 708 font
- 708 font-family
- 708 font-size
- 709 font-style
- 709 font-variant
- 709 font-weight
- 709 Свойства позиционирования
- 709 bottom, left, right, top
- 710 clear
- 710 float
- 710 position
- 710 z-index
- 711 Свойства текста
- 711 direction
- 711 line-height
- 711 letter-spacing, word-spacing
- 711 text-align
- 711 text-decoration
- 712 text-indent
- 712 text-transform
- 712 unicode-bidi
- 712 white-space
- 713 vertical-align
- 713 Свойства списка
- 713 list-style
- 713 list-style-image
- 714 list-style-position
- 714 list-style-type
- 714 Свойства таблицы
- 714 border-collapse
- 715 border-spacing
- 715 caption-side
- 715 empty-cells
- 715 table-layout
- 716 Сгенерированное содержимое
- 716 content
- 716 counter-increment
- 716 counter-reset
- 717 quotes
- 717 Свойства печати
- 717 page-break-{after|before|inside}
- 717 orphans, widows
- 717 Управление звуком
- 718 azimuth
- 718 cue
- 718 cue-after, cue-before
- 718 elevation
- 718 pause
- 719 pause-after, pause-before
- 719 pitch
- 719 pitch-range
- 719 play-during
- 719 richness
- 720 speak
- 720 speak-header
- 720 speak-numeral
- 720 speak-punctuation
- 721 speech-rate
- 721 stress
- 721 voice-family
- 721 volume
- 722 ПРИЛОЖЕНИЕ В. Справочник по языкам и кодам стран
- 723 Справочник по кодам языков
- 726 Справочник по кодам стран
- 734 ПРИЛОЖЕНИЕ Г. Названия цветов и Web-безопасная палитра
- 735 Предметный указатель
Инструкция как скачать книгу Стивен Шафер: HTML, XHTML и CSS. Библия пользователя в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Рейтинг книги:
6 голосов
1082