Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «HTML5. Рецепты программирования»
Версия для печати и PDA
Книга «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
Рисование на элементе canvas
Использование эффекта прозрачности
Установка размеров «холста»
Использование градиентов, узоров и стилей линий
Добавление на «холст» внешних изображений
Настройка цветовых преобразований
Использование геометрических преобразований
Добавление на «холст» текста
Обрезка рисунков на «холсте»
Добавление эффекта анимации к рисункам на «холсте»
Рисование графиков на «холсте»
Сохранение рисунка с «холста» в файле
Расширенные возможности JavaScript в HTML5
Локальное хранилище
Кэширование приложений
Перетаскивание
Рабочие процессы
Веб-сокеты
Локальные файлы
Авторы книги «HTML5. Рецепты программирования» – Кристофер Шмитт (работает в Сети с 1993 года, возглавляет компанию по производству мультимедийной продукции и часто выступает с лекциями, посвященными веб-дизайну и стандартизованной разработке, на различных конференциях, включая OSCON, SXSW Interactive, AIGA In Control и CSS Summit) и Кайл Симпсон (разработчик пользовательских интерфейсов, проектировщик взаимодействия с пользователем и оптимизатор пользовательского интерфейса. Он поддерживает несколько проектов с открытым кодом, включая LABjs, HandlebarJS / BikechainJS и flXHR, а также вносит огромный вклад в развитие проекта SWFObject).
Формат: PDF + листинги примеров Качество: eBook Страниц: 288