HTML5. Рецепты программирования
Книга «HTML5. Рецепты программирования» позволит вам получить практический опыт работы с основными элементами HTML5 и представляет собой сборник рецептов и готовых решений. При этом охватывается широкий круг вопросов: от семантической разметки, веб-форм и мультимедийных элементов до технологий геолокации и JavaScript API. Каждый рассматриваемый рецепт включает в себя задачу, пример кода и подробное описание решения. Конечно, в издании не приводится полный список функций HTML5 и браузеров, обеспечивающих их работу, но рассказывается о поддержке каждого элемента и приводится пример его реализации, какие части спецификации браузеры поддерживают в настоящее время. Также вы узнаете про обходные пути решения отдельных задач, необходимые при частичной поддержке браузером. Выберите функции HTML5, необходимые вам для работы, и отбросьте остальные или поэкспериментируйте с ними, чтобы увидеть, получится ли найти им практическое применение в ваших проектах. HTML5 предоставляет огромное количество возможностей, а вы, как хорошие веб-дизайнеры и разработчики, должны не отставать от последних изменений и событий в своей области, знакомить клиентов и заказчиков с возможными преимуществами и компромиссами, экспериментировать при решении задач и постоянно совершенствовать свои навыки.
Структура книги «HTML5. Рецепты программирования»
- Объявление DOCTYPE
- Определение кодировки
- Определение языка
- Оптимизация <script> и <link>
- Добавление в структуру документа новых элементов HTML5
- Элемент article или section
- Проверка структуры документа
- Изменение структуры документа
- Выделение текста
- Придание тексту значимости
- Выделение текста ссылки
- Разметка мелким шрифтом
- Определение аббревиатур и сокращений
- Добавление ссылок для содержимого блока
- Разметка рисунков и подписей
- Разметка для даты и времени
- Основы простого разворачивания и сворачивания
- Управление нумерацией списков
- Временное скрытие содержимого
- Создание редактируемых частей страницы
- Закладываем основы для встроенного перетаскивания
- Добавление дополнительного семантического значения
- Выбор стиля разметки
- Проверка поддержки HTML5
- Как заставить Internet Explorer распознавать элементы HTML5
- Отслеживание HTML5-функций с помощью JavaScript
- Использование HTML5 Boilerplate
- Валидация HTML5
- Замена HTML5-элементов идентификаторами и именами классов
- Отображение поискового поля ввода
- Поле ввода контактной информации
- Использование полей ввода даты и времени
- Численный ввод
- Выбор значения из числового диапазона
- Выбор цвета
- Создание редактируемого раскрывающегося списка
- Обязательные поля формы
- Автофокусировка на поле формы
- Отображение замещающего текста
- Отключение автозаполнения
- Ограничение значений
- Поддержка работы HTML5 в устаревших браузерах
- Проверка вводимых данных в устаревших браузерах с помощью JavaScript
- Пример простой формы
- Добавление HTML5-аудио
- Управление аудиопотоком
- Создание <audio> с помощью JavaScript
- Визуализация <audio> с помощью <canvas>
- Создание аудиопроигрывателя
- Добавление HTML5-видео
- Мультибраузерная поддержка видео
- Настройка видеоразрешения
- Отображение замещающего изображения до воспроизведения видео
- Цикличное воспроизведение видео
- Управление видео с помощью <canvas>
- Добавление в разметку микроданных
- Использование микроданных и Schema.org
- Добавление в разметку пользовательских данных
- Доступ к пользовательским данным с помощью JavaScript
- Управление пользовательскими данными
- Создание приложения для карты с помощью пользовательских данных
- Создание текстового описания рисунка
- Определение аббревиатур и сокращений
- Определение разделов страницы с помощью ключевых ролей ARIA
- Создание доступных навигационных ссылок
- Связывание полей формы с метками
- Логическая группировка полей формы
- Динамическое включение fieldset
- Определение обязательных полей формы
- Использование ARIA для динамических обновлений
- Получение основных геолокационных данных
- Альтернативный способ получения основных геолокационных данных
- Получение адреса путем обратного геокодирования широты и долготы
- Преобразование адреса в широту и долготу
- Поиск маршрута на основе текущего местоположения
- Пример: определяем маршрут из Starbucks в Starbucks
- Рисование на элементе canvas
- Использование эффекта прозрачности
- Установка размеров «холста»
- Использование градиентов, узоров и стилей линий
- Добавление на «холст» внешних изображений
- Настройка цветовых преобразований
- Использование геометрических преобразований
- Добавление на «холст» текста
- Обрезка рисунков на «холсте»
- Добавление эффекта анимации к рисункам на «холсте»
- Рисование графиков на «холсте»
- Сохранение рисунка с «холста» в файле
- Локальное хранилище
- Кэширование приложений
- Перетаскивание
- Рабочие процессы
- Веб-сокеты
- Локальные файлы
Авторы книги «HTML5. Рецепты программирования» – Кристофер Шмитт (работает в Сети с 1993 года, возглавляет компанию по производству мультимедийной продукции и часто выступает с лекциями, посвященными веб-дизайну и стандартизованной разработке, на различных конференциях, включая OSCON, SXSW Interactive, AIGA In Control и CSS Summit) и Кайл Симпсон (разработчик пользовательских интерфейсов, проектировщик взаимодействия с пользователем и оптимизатор пользовательского интерфейса. Он поддерживает несколько проектов с открытым кодом, включая LABjs, HandlebarJS / BikechainJS и flXHR, а также вносит огромный вклад в развитие проекта SWFObject).
Формат: PDF + листинги примеров
Качество: eBook
Страниц: 288
Купить книгу «HTML5. Рецепты программирования»
Интернет-магазин OZON.RU: HTML5. Рецепты программирования / Интернет-магазин OZON.RU / Описание товара / HTML5. Рецепты программирования / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «HTML5. Рецепты программирования»
- Архив HTML5_Cookbook.rar 5.98 Мб: HTML5. Рецепты программирования / Depositfiles.com / Архив HTML5_Cookbook.rar