Позиционирование оказывается бесполезным .............................................................. 193
Части таблицы данных .......................................................................................................193
Пример разметки таблицы: все вперемешку .................................................................. 195
Создание ячеек ......................................................................................................................197
Построение таблицы и размещение данных ................................................................... 199
Верхние/нижние шапки и заголовочные ячейки таблицы ....................................201
Селекторы атрибутов и дочерние селекторы ................................................................. 202
Уменьшение контраста верхней и нижней шапки ........................................................ 202
Добавление эффектов наведения ....................................................................................... 204
Глава 11. Изображения и мультимедиа ..........................................205
Замещенные элементы .......................................................................................................205
Подготовка изображения к обработке ..........................................................................207
Что такое атрибут alt ............................................................................................................... 207
Размеры и границы изображения ....................................................................................... 207
Обработка изображений ....................................................................................................209
Обрезка ........................................................................................................................................ 209
Матирование: создание воображаемой «рамки» ........................................................... 210
Ресемплинг: изменение абсолютного размера изображения .................................... 211
Изменения уровня: оптимизация контраста фотографий ......................................... 212
Применение нескольких настроек ..................................................................................... 214
Работа с цветовыми профилями .....................................................................................214
Оптимизация изображений ..............................................................................................216
Выбор правильного формата изображения..................................................................... 216
Как найти золотую середину между размером и качеством ..................................... 216
Публикация изображений .................................................................................................217
Сохранение изображений в порядке ................................................................................. 218
Публикация изображений и управление сайтом с помощью CMS ........................ 218
Правила публикации изображений ................................................................................... 220
Оформление изображений и встраиваемого контента ...........................................220
Расположение изображения в колонке............................................................................. 221
Создание заголовков для изображений ............................................................................ 221
Работа с эскизами в режиме галереи и показа слайдов ...........................................222
Lightbox: эскизы, галереи и показ слайдов ...................................................................... 224
SlideShowPro .............................................................................................................................. 224
с помощью SWFObject.....................................................................................................225
Добавление мультимедиа без контейнера ....................................................................226
Рассказ о трех компаниях ...................................................................................................... 228
Использование Flash ............................................................................................................... 228
мультимедийного контента ................................................................................................ 229
Стили для встраиваемого контента ................................................................................... 229
HTTP Content-Disposition ................................................................................................. 230
Важно сохранять объективность ......................................................................................... 230
Элементы video и audio (HTML5) ..................................................................................... 230
Элемент canvas (HTML5) ..................................................................................................... 232
Глава 12. Веб-типографика..............................................................234
Краткая история буквенных форм .................................................................................234
Происхождение современных западных буквенных форм ........................................ 235
Пресс Гутенберга и искусство типографики ................................................................... 235
Появление цифрового типографского набора ............................................................... 236
Ограничений много, но ожидания не меняются............................................................ 237
Типографский глоссарий на практике ..........................................................................237
Алиасинг и сглаживание ....................................................................................................240
Стили шрифтов, читаемость и разборчивость ...........................................................243
Обеспечение читаемости ....................................................................................................... 243
Обеспечение разборчивости ................................................................................................. 244
Шапка и мелкий шрифт ......................................................................................................... 245
Размер шрифта ......................................................................................................................246
Выбор правильных единиц размера шрифта .................................................................. 247
Пересчет размеров для em и процентов ............................................................................ 248
Ключевые слова для размеров шрифтов .......................................................................... 248
Работа со шрифтами ............................................................................................................249
Проблема небольшого выбора ............................................................................................. 249
Использование шрифтов: свойство font-family ............................................................. 252
Поиск канонических названий гарнитур ......................................................................... 254
Доступ к шрифту системы по умолчанию при помощи свойства font .................. 255
Кратко о кодировке ..............................................................................................................255
Что такое кодировка? .............................................................................................................. 256
ASCII, ISO 8859-1, Unicode и UTF-8 ................................................................................ 256
Выбор кодировки...................................................................................................................... 257
Представления символов, не принадлежащих ASCII, в виде сущностей ............ 258
Руководство по использованию шрифтов ...................................................................261
Предсказуемость, предпочтение, паника ......................................................................... 261
Оценка масштабов содержимого ........................................................................................ 261
Как разнообразить шрифт: гарнитура, размер, вес, стиль, цвет ............................... 263
Настройка шрифтов вокруг разрывов .............................................................................. 264
Оформление отрывков одинакового приоритета ......................................................... 265
Работа со шрифтами ................................................................................................................ 266
Разное о типографике в CSS .............................................................................................267
Свойство line-height ................................................................................................................ 267
Свойства font-variant и text-transform .............................................................................. 268
Свойства letter-spacing и word-spacing ............................................................................. 268
Свойство white-space ............................................................................................................... 269
Веб-типографика на практике .........................................................................................269
Глава 13. Понятные и доступные формы .......................................270
Разработка эффективных форм ......................................................................................270
Сетевые приложения, пользовательская перспектива и выбор дизайна .............. 270
Организация пользовательского интерфейса при помощи функций .................... 272
Десять правил разработки эффективных веб-форм и приложений ....................... 273
Оценка и структура ..............................................................................................................274
Определение требований ....................................................................................................... 275
Разметка и структура ..........................................................................................................277
Структура, отображение и поведение простой формы ...........................................280
Созданные формой запросы get .......................................................................................... 281
Кодирование символов в URL: сущности ASCII .......................................................... 282
Метод post и загрузки файлов ............................................................................................. 283
Изменение размера и внешнего вида отдельных элементов управления ............. 283
Создание прототипа и макета ..........................................................................................285
Основы прототипирования ................................................................................................... 285
Дизайнерские шаблоны, исходные стили и макеты форм ......................................... 286
Группировка элементов управления по внешнему виду ............................................ 288
Обязательные для заполнения поля и другие ограничения
при подтверждении ...........................................................................................................290
Определение обязательных для заполнения полей ..................................................... 290
Поиск и распознавание пользовательских ошибок ввода .......................................... 291
Атрибуты disabled и readonly ............................................................................................... 292
Создание форм, доступных для всех .............................................................................293
Реализация форм с учетом доступности .......................................................................... 294
Поддержка перемещения по форме при помощи клавиатуры ................................. 296
Свойства форм в HTML5 ..................................................................................................297
Новые типы вводимых данных ............................................................................................ 297
Атрибут required ....................................................................................................................... 298
Глава 14. Отрицательные стороны ..................................................300
Поразительные свойства Internet Explorer (особенно IE 6) .................................300
Войны браузеров: версия 2.0 ................................................................................................ 301
Слабая поддержка селекторов (или ее отсутствие) ..................................................... 302
Свойство hasLayout ................................................................................................................. 303
Удвоение отступа ...................................................................................................................... 304
Значения expression() ............................................................................................................. 304
Фильтры и переходы ActiveX .............................................................................................. 305
Поддержка PNG (или ее отсутствие) ................................................................................ 306
Слабая поддержка свойств .................................................................................................... 306
Проблемы с XHTML и XML ................................................................................................ 307
Системное безобразие .........................................................................................................307
Слабость шаблонов и сторонний контент ....................................................................... 307
Валидация разметки как предпосылка к правильной реализации стилей........... 308
Рекомендуется просматривать в... ...................................................................................... 308
Ступенчатая поддержка ......................................................................................................... 309
embed и object ............................................................................................................................ 311
Управление формами, встраиваемые модули и наложение элементов ................. 311
Глупые причины неправильной разметки ....................................................................... 312
Плохие соседи HTML и «тупиковые» элементы ......................................................313
Фреймы ........................................................................................................................................ 313
Элемент strike ............................................................................................................................ 315
Атрибут name ............................................................................................................................. 316
Элементы noscript и noframes ............................................................................................... 317
Семантические искажения и ограниченный словарный запас HTML.................. 317
Строковые элементы ............................................................................................................... 318
Управление вертикальным пространством: hr и br ...................................................... 318
Элемент pre и свойство white-space ................................................................................... 319
Пародии на CSS ....................................................................................................................319
Директивы................................................................................................................................... 319
Вычисленные значения
и их округление ...................................................................................................................... 320
Префиксы свойств -moz и -webkit, специфичные для производителей ................ 321
Значение inherit ........................................................................................................................ 321
Как прятать вещи: z-index и clip .......................................................................................... 322
Счетчики ...................................................................................................................................... 322
Модели визуального представления элементов ............................................................ 323
Значения кодовых позиций Unicode и свойство content ........................................... 324
Ужасные стороны .................................................................................................................324
Элементы marquee и blink ..................................................................................................... 325
Свойства пользовательского интерфейса MSIE ........................................................... 325
Атрибут align .............................................................................................................................. 325
Атрибут style .............................................................................................................................. 326
div-itis ........................................................................................................................................... 326
Атрибуты обработчика событий ......................................................................................... 327
Беспричинное подчеркивание ............................................................................................. 327
Атрибут http-equiv ................................................................................................................... 328
Подводя итог ..........................................................................................................................328
Приложение. URI, архитектура клиент-сервер и HTTP .................329
Базовая архитектура клиент-сервер ..............................................................................329
Что каждый веб-разработчик должен знать о HTTP ...............................................330
Коротко о MIME-типах ......................................................................................................332
Управление объемом запроса ...........................................................................................332