Изучаем HTML5. Библиотека специалиста

Б. Лоусон, Р. Шарп

Эта книга, существенно обновленная и дополненная во втором издании, посвящена изучению нового стандарта веб-программирования HTML5 и использованию новых функциональных возможностей, предоставляемых веб-разработчикам. Написанная опытными программистами, давно работающими с HTML5, книга расскажет, как приступить к освоению этого языка программирования и адаптации веб-проектов для того, чтобы в полной мере воспользоваться преимуществами нового стандарта. Авторы не заставляют вас читать избыточно подробные спецификации языка, а учат применять HTML5 на конкретных примерах.

С помощью этой книги вы узнаете, каковы новые семантики и структуры HTML5, как использовать мультимедийные элементы HTML5 для размещения аудио- и видеоданных, как разрабатывать «умные» веб-формы и усовершенствовать приложения, использующие географическую привязку, с помощью API геолокации.

Новое издание книги дополнено более подробной информацией о работе с аудио, видео и графикой, о функциях геолокации, автономном режиме хранения данных, применении HTML5 в старых браузерах.

Издательство: Питер, 2-е издание, 2012 г.

ISBN 978-5-459-01156-2, 978-0321784421

Количество страниц: 304.

Содержание книги «Изучаем HTML5. Библиотека специалиста»:

  • 13 Введение
    • 15 Для кого эта книга?
    • 15 Чем не является эта книга
    • 16 Что мы имеем в виду под HTML5
    • 16 Кто? Что? Когда? Почему? Краткая история HTML5
      • 16 Как HTML5 чуть не канул в безвестность
      • 19 Принципы, скрывающиеся за HTML5
  • 23 Глава 1. Основная структура
    • 25 <head>
    • 29 Использование новых структурных элементов HTML5
    • 33 Оформление HTML5-документа с помощью CSS
    • 34 Создание CSS для Internet Explorer 6, 7, 8
      • 35 Другие проблемы устаревших браузеров
    • 36 Когда используются новые структурные элементы HTML5
      • 36 <header>
      • 38 <nav>
      • 41 <footer>
      • 42 <article>
    • 42 В чем же суть?
    • 43 Заключение
  • 45 Глава 2. Текст
    • 47 Создание структуры основных областей контента
      • 51 Кое-что интересное об элементах <header> и <footer>
    • 53 Добавление сообщений блога и комментариев
    • 54 Работа со структурами HTML5
      • 57 <nav>, <aside> и разделы без заголовка
      • 57 <hgroup>
      • 58 Структурированные корневые элементы
      • 59 Создание стилей для заголовков в HTML5
      • 60 Алгоритм определения структуры и доступность
      • 61 В чем различие между <article> и <section>?
      • 66 Анализ www guardian co uk
    • 72 Что такое WAI-ARIA
      • 73 ARIA-структура документа и роли
      • 74 Как совмещать ARIA и HTML
      • 74 Ресурсы ARIA
    • 75 Еще больше новых структур!
      • 75 Микроданные
      • 78 API DOM Microdata
      • 79 <aside>
      • 79 <bdi>
      • 81 <details>
      • 81 <figure>
      • 84 <mark>
      • 84 <ruby>, <rp>, <rt>
      • 85 <wbr>
    • 85 Переопределенные элементы
      • 85 <address>
      • 86 <cite>
      • 87 <dl>
      • 87 <em>, <i>
      • 88 <hr>
      • 88 <ol>
      • 88 <s>
      • 89 <small>
      • 89 <strong>, <b>
      • 90 <u>
      • 90 Удаленные элементы
    • 90 Глобальные атрибуты
      • 90 accesskey
      • 91 contenteditable
      • 91 data-* (пользовательские атрибуты данных)
      • 93 draggable
      • 93 hidden
      • 93 id
      • 93 itemscope, itemprop, itemtype, itemref, itemid
      • 93 role, aria-*
      • 94 spellcheck
      • 94 tabindex (=–1)
    • 95 Атрибуты, удаленные из спецификации
      • 95 <table border= >
      • 95 <table summary=…>
      • 96 <img longdesc=…>
    • 96 Свойства, не рассматриваемые в этой книге
      • 96 <embed>
      • 96 <keygen>
      • 97 <menu>, <command>
      • 97 <style scoped>
    • 97 Заключение
  • 99 Глава 3. Формы
    • 101 Мы ❤ HTML, и теперь он тоже нас ❤
    • 101 Новые типы ввода данных
      • 103 Тип ввода данных email
      • 103 Тип ввода данных URL
      • 103 Тип ввода данных date
      • 104 Тип ввода данных time
      • 104 Тип ввода данных datetime
      • 104 Тип ввода данных month
      • 105 Тип ввода данных week
      • 105 Тип ввода данных number
      • 106 Тип ввода данных range
      • 106 Тип ввода данных search
      • 106 Тип ввода данных tel
      • 107 Тип ввода данных color
    • 108 Новые атрибуты
      • 108 Атрибут list и <datalist>
      • 110 Атрибут autofocus
      • 110 Атрибут placeholder
      • 110 Атрибут required
      • 110 Атрибут multiple
      • 111 Атрибут pattern
      • 112 Атрибут autocomplete
      • 112 Атрибуты min и max
      • 112 Атрибут step
      • 113 Атрибут form
      • 113 Элементы <progress>, <meter>
    • 114 Как собрать все это вместе
      • 114 Форма комментария блога
      • 115 Ползунок со скриптом для вывода
    • 117 Обратная совместимость с устаревшими браузерами
    • 118 Оформление новых полей формы и сообщений об ошибках
    • 120 Переопределение умолчаний браузера
    • 122 Использование JavaScript для DIY-валидации
      • 122 Как инициировать валидацию элемента
      • 123 Валидность элементов
    • 123 Как избежать валидации
      • 124 Событие «всякий раз, когда что-то меняется»
    • 126 Заключение
  • 127 Глава 4. Видео и аудио
    • 129 Родная мультимедиа: почему, что и как?
    • 129 <video>: зачем нужен элемент <video>?
    • 130 Для чего не подходит мультимедиа HTML5
    • 131 Анатомия элементов video и audio
      • 132 Автовоспроизведение (autoplay)
      • 132 Элементы управления (controls)
      • 134 Изображение (poster)
      • 134 Беззвучный режим (muted)
      • 134 Высота, ширина (height, width)
      • 134 Повтор (loop)
      • 135 Предварительная загрузка (preload)
      • 135 Источник (src)
    • 136 Кодеки: ужас-ужас
    • 137 Множественные элементы <source>
    • 139 Видео для устаревших браузеров
    • 141 Видеофайлы разных форматов и карманные устройства
    • 142 Пользовательские элементы управления
    • 144 Воспроизведение, пауза — и все это на одной кнопке
    • 145 Богатые событиями элементы медиа
      • 146 Отслеживаем ход загрузки
    • 147 Когда медиафайл готов к воспроизведению
    • 149 Гонка за воспроизведением видео
      • 149 Обходные пути
    • 152 Перемотка вперед, замедленное и обратное воспроизведение
      • 153 Полноэкранное видео
    • 153 Возможности управления мультимедиа
    • 156 Синхронизация медиатреков
      • 157 Видеоконференции, дополненная реальность
    • 159 Заключение
  • 161 Глава 5. Холст
    • 165 Самое главное о холсте
      • 166 Рисование с градиентами и узорами
      • 169 Рисование путей
      • 172 Использование трансформеров: замаскированные пикселы
    • 173 Захват изображений
    • 177 Работа с отдельными пикселами
      • 180 Запись в файл
    • 181 Анимированные изображения на холсте
      • 183 Сохранение и восстановление условий рисования
      • 184 Визуализация текста
      • 185 Достижимость в пределах элемента холста
    • 186 Заключение
  • 187 Глава 6. Хранение данных
    • 190 Варианты хранения
      • 191 Веб-хранилище
      • 192 15-секундный урок
      • 198 События хранилища
      • 202 Базы данных SQL для веб
      • 211 IndexedDB
    • 220 Заключение
  • 221 Глава 7. Автономная работа
    • 223 Выдерните вилку из розетки: работаем автономно
      • 224 Манифест кэша
    • 227 Подробнее о разделах Network и Fallback
      • 227 Добавление содержимого в раздел FALLBACK
      • 228 Использование «белого списка»
    • 229 Как правильно подавать манифест
    • 230 Процессы между браузером и сервером
      • 232 applicationCache
    • 233 Советы по отладке
    • 236 Определение наличия подключения с помощью манифеста
    • 237 Очистка кэша
    • 238 Заключение
  • 239 Глава 8 Перетаскивание
    • 241 Начинаем перетаскивать
    • 245 Совместимость перетаскиваемых данных
      • 245 Перетаскивание данных в другие приложения
    • 247 Как перетаскивать любой элемент
    • 248 Добавление пользовательского значка перетаскивания
    • 249 Доступность
    • 251 Заключение
  • 253 Глава 9 Геолокация
    • 255 Пришпильте посетителя к карте
    • 257 Методы API
      • 258 Ты попался: обработчик успешного исполнения
      • 260 Вычисляем скорость
      • 260 Адрес 404: обработчик ошибок
      • 262 Настройка геолокации
    • 263 Заключение
  • 265 Глава 10 Сообщения и фоновые вычисления
    • 267 Крошечный чатик с помощью API Messaging
      • 267 Отправка сообщений между доменами
      • 269 А можно ли отправлять что-нибудь еще кроме строк?
    • 269 Разбиение на потоки с помощью фоновых вычислений
      • 269 Зачем использовать фоновое вычисление?
      • 280 Резюме
  • 281 Глава 11 Работа в режиме реального времени
    • 283 Веб-сокеты: работа с потоковыми данными
      • 284 Сокеты решают проблему задержек в приложениях реального времени
      • 284 API веб-сокетов прост
      • 286 Больше, чем прослушивание сокета
    • 287 События, отправляемые сервером
      • 289 Простой сервер EventSource
      • 290 Поддержка реализации
    • 290 Заключение
  • 291 Глава 12 Заполнение: латаем старые браузеры и учим их понимать HTML 5
    • 293 Знакомство с заполнителями
    • 294 Распознавание возможностей
    • 294 Распознавание свойств
      • 295 Распознавание новых функций
      • 296 Распознавание любых объектов без помощи JavaScript
      • 296 Производительность распознавания возможностей и заполнения
    • 297 Что распознать невозможно
    • 298 Где найти заполнители
    • 298 Рабочий пример с использованием Modernizr
    • 300 Резюме
    • 300 И напоследок

Инструкция как скачать книгу Б. Лоусон, Р. Шарп: Изучаем HTML5. Библиотека специалиста в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.
Изучаем HTML5. Библиотека специалиста
Рейтинг книги:
1 голос
1079

Поиск книг:




При поиске учитываются только слова, длина которых больше 3-х символов.

Статистика: