HTML5. Для профессионалов - Мы стоим на пороге революции в веб-разработке и программировании для мобильных устройств, и в основе всех этих изменений лежит формат HTML5. Эта книга поможет вам получить необходимые знания об этом стандарте и освоить сложные темы, включенные в спецификации HTML5. Вы узнаете, как организовать ваши документы с HTML5, как оформлять их стилями с помощью CSS3 и как работать с самыми продвинутыми javascript API. Данное издание не является введением в HTML5, а представляет собой полноценный учебный курс, который научит вас создавать с помощью HTML5 современные сайты и веб-приложения. Каждая глава посвящена определенной ключевой теме HTML5, также рассмотрены сложные вопросы HTML5, CSS3 и javascript. Книга содержит множество примеров программного кода, благодаря чему вы сможете легко усвоить и применить знания по каждому тегу, стилю и функции, включенным в спецификации HTML5.
Название: HTML5. Для профессионалов Автор: Хуан Диего Гоше Издательство: Питер Год: 2013 Страниц: 496 Формат: PDF Размер: 80,0 МБ ISBN: 978-5-496-00099-4 Качество: Отличное Серия или Выпуск: Для профессионалов Язык: Русский
Содержание:
Введение Глава 1. Документы HTML5 Базовые компоненты Общая структура Тип документа <html> <head> <body> <meta> <title> <link> Структура тела документа Макет страницы <header> <nav> <section> <aside> <footer> Строение тела документа <article> <hgroup> <figure> и <figcaption> Новые и старые элементы <mark> <small> <cite> <address> <time> Краткий справочник. Документы HTML5 Глава 2. Стили CSS и блочные модели CSS и HTML Стили и структура Блочные элементы Блочные модели Основы применения стилей Строчные стили Встроенные стили Внешние файлы Ссылки Ссылка по ключевому слову Ссылка по атрибуту id Ссылка по атрибуту class Ссылка по любому атрибуту Определение ссылок по псевдоклассам Новые селекторы Применение таблиц стилей CSS к шаблону Традиционная блочная модель Шаблон Универсальный селектор * Новая иерархия заголовков Объявление новых элементов HTML5 Выравнивание тела документа по центру Создание главного блока Заголовок Навигационная полоса Раздел и боковая врезка Нижний колонтитул Последние штрихи Свойство box-sizing Гибкая блочная модель Принципы работы гибкой блочной модели Свойство display Свойство box-orient Свойство box-direction Свойство box-ordinal-group Свойство box-pack Свойство box-flex Свойство box-align Краткий справочник. Стили CSS и блочные модели Гибкая блочная модель Псевдоклассы и селекторы Глава 3. Свойства CSS3 Новые правила CSS3 сходит с ума Шаблон Свойство border-radius Свойство box-shadow Свойство text-shadow Свойство @font-face Линейный градиент Радиальный градиент RGBA HSLA Свойство outline Свойство border-image Свойства transform и transition Функция transform: scale Функция transform: rotate Функция transform: skew Функция transform: translate Одновременное использование всех видов трансформации Динамические трансформации Переходы Краткий справочник. Свойства C5S3 Глава 4. JavaScript Значение JavaScript Внедрение JavaScript Строчные сценарии Встроенный код Внешний файл Новые селекторы Метод querySelector() Метод querySelectorAII() Обработчики событий Строчные обработчики событий Обработчики событий как свойства Метод addEventListener() API-интерфейсы API Canvas (Холст) API Drag and Drop (Перетаскивание) API Geolocation (Геолокация) API хранения Файловые API Коммуникационные API API Web Workers (Рабочие процессы) API History (История) API Offline (Автономная работа) Внешние библиотеки jQuery Google Maps Краткий справочник. JavaScript Элементы Селекторы События API Глава 5. Видео и аудио Воспроизведение видео с помощью HTML5 Элемент <video> Атрибуты элемента <video> Программирование видеопроигрывателя Дизайн Код События Методы Свойства Выполнение кода Форматы видео Воспроизведение аудио с помощью HTML5 Элемент <audio> Программирование аудиопроигрывателя Краткий справочник. Видео и аудио Элементы Атрибуты Атрибуты элемента <video> События Методы Свойства Глава 6. Формы и API Forms Веб-формы HTML Элемент <form> Элемент <input> Тип email Тип search Тип URL Tnntel Тип number Тип range Тип date Тип week Тип month Тип time Тип datetime Тип datetime-local Тип color Новые атрибуты Атрибут placeholder Атрибут required Атрибут multiple Атрибут autofocus Атрибут pattern Атрибут form Новые элементы форм Элемент <datalist> Элемент <progress> Элемент <meter> Элемент <output> API-интерфейс Forms (Формы) Метод setCustomValidity() Событие invalid Валидация в режиме реального времени Ограничения валидности Атрибут willValidate Краткий справочник. Формы и API Forms Типы Атрибуты Элементы Методы События Статусы Глава 7. API холста Подготовка холста Элемент <canvas> Метод getContext() Рисование на холсте Рисование прямоугольников Цвета Градиенты Создание путей Стили линий Текст Тени Трансформации Восстановление состояния Свойство globalCompositeOperation Обработка изображений Метод drawlmage() Данные изображений Узоры Анимация на холсте Обработка видео на холсте Краткий справочник. API Canvas (Холст) Методы Свойства Глава 8. API перетаскивания Перетаскивание в Сети Новые события Объект data Transfer События dragenter, dragleave и dragend Выбор допустимого источника Метод setDragImage() Файлы Краткий справочник. API Drag and Drop (Перетаскивание) События Методы Свойства Глава 9. API геолокации Определение своего местоположения Метод getCurrentPosition (location). Синтаксис № 1 Метод getCurrentPosition (location, error). Синтаксис № 2 Метод getCurrentPosition (location, error, configuration). Синтаксис № 3 Метод watchPosition (location, error, configuration) Практические варианты использования с Google Maps Краткий справочник. API Geolocation (Геолокация) Методы Обьекты Глава 10. API веб-хранилища Две системы хранения sessionStorage Реализация хранения данных Создание данных Считывание данных Удаление данных Объект localStorage Событие storage Пространство хранения Краткий справочник. API Web Storage (Веб-хранилище) Типы хранилищ Методы Свойства События Глава 11. API индексированных баз данных Низкоуровневый API База данных Обьекты и хранилища объектов Индексы Транзакции Методы хранилища объектов Практическое применение индексированных баз данных Шаблон Открытие базы данных Версия базы данных Хранилища объектов и индексы Добавление объектов Извлечение объектов Завершение кода и тестирование Перечисление данных Курсоры Изменение способа сортировки Удаление данных Поиск данных Краткий справочник. API IndexedDB (Индексированные базы данных) Интерфейс среды (IDBEnvironment и IDBFactory) Интерфейс базы данных (IDBDatabase) Интерфейс хранилища объектов (IDBObjectStore) Интерфейс курсора (IDBCursor) Интерфейс транзакций (IDBTransaction) Интерфейс диапазона (IDBKeyRangeConstructors) Интерфейс ошибок (IDBDatabaseException) Глава 12. Файловый API Хранилище файлов Обработка файлов пользователя Шаблон Считывание файлов Свойства файлов Бинарные блоки События Создание файлов Шаблон Жесткий диск Создание файлов Создание каталогов Перечисление файлов Обработка файлов Перемещение Копирование Удаление Содержимое файла Запись содержимого Добавление содержимого Считывание содержимого Файловая система в реальной жизни Краткий справочник. API File (Файл) Интерфейс Blob (API File (Файл)) Интерфейс File (API File (Файл)) Интерфейс FileReader (API File (Файл)) Интерфейс LocalFileSystem (API File: Directories and System (Каталоги и система)) Интерфейс FileSystem (API File: Directories and System (Каталоги и система)) Интерфейс Entry (API File: Directories and System (Каталоги и система)) Интерфейс DirectoryEntry (API File: Directories and System (Каталоги и система)) Интерфейс DirectoryReader (API File: Directories and System (Каталоги и система)) Интерфейс FileEntry (API File: Directories and System (Каталоги и система)) Интерфейс BlobBuilder (API File: Writer (Запись файлов)) Интерфейс FileWriter (API File: Writer (Запись файлов)) Интерфейс FileError (API File и расширения) Глава 13. Коммуникационный API Ajax уровня 2 Извлечение данных Свойства ответа События Отправка данных Запросы между разными источниками Загрузка файлов на сервер Приложение из реальной жизни Пересылка сообщений между разными документами Конструктор События и свойства сообщений Публикация сообщения Фильтрация при обмене сообщениями между разными источниками Веб-сокеты Конфигурация WS-сервера Конструктор Методы Свойства События Шаблон Начало обмена данными Полное приложение Краткий справочник. API Communication (Коммуникация) XMLHttpRequest уровня 2 API Web Messaging (Веб-сообщения) API WebSocket (Веб-сокеты) Глава 14. API рабочих процессов Самая тяжелая работа Создание рабочего процесса Отправка и получение сообщений Распознавание ошибок Остановка рабочих процессов Синхронные API Импорт сценариев Общие рабочие процессы Краткий справочник. API Web Workers (Рабочие процессы) Рабочие процессы Выделенные рабочие процессы Общие рабочие процессы Глава 15. API истории Интерфейс History (История) Навигация по Сети Новые методы Фальшивые URL-адреса Возможности отслеживания Реальный пример Краткий справочник. API History (История) Глава 16. API автономной работы Манифест кэша Файл манифеста Категории Комментарии Использование файла манифеста API автономной работы Ошибки Online и Offline Обработка кэша Прогресс Обновление кэша Краткий справочник. API Offline (Автономная работа) Файл манифеста Свойства События Методы Заключение Работаем для реального мира Альтернативы Modernizr Библиотеки Google Chrome Frame Работаем для облака Заключительные рекомендации