Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.
Книга «Погружение в HTML5»
Версия для печати и PDA
Книга «Погружение в HTML5» представляет собой подробное руководство по всем новшествам стандарта HTML5. Что представляет собой HTML5? Это – следующее поколение стандартов HTML 4.0, XHTML 1.0 и XHTML 1.1. HTML5 предоставляет новые функциональные возможности, необходимые в современных веб-приложениях. Кроме того, этот стандарт регламентирует множество функций веб-платформы, которые разработчики используют в качестве hack-ов, но которые никогда не проверялись и не документировались комитетом по стандартизации. Помимо того что HTML5 вводит новые функции, спецификация HTML5 представляет собой первую попытку формально документировать все стандарты де-факто, которые многие веб-браузеры использовали годами. В издании показано, как использовать в веб-разработках новые функциональные возможности, открывающиеся при применении HTML5. Автором представлено множество простых и понятных практических примеров, позволяющих использовать разметку HTML5 для добавления графики, аудио, видео, автономных возможностей и многие другие нововведения, пришедшие вместе с HTML5.
Структура книги «Погружение в HTML5»
Как мы пришли туда, где находимся
Типы MIME
Длинный экскурс в историю разработки стандартов
Непрерывная линия
Шкала развития HTML с 1997 по 2004 год
Все, что вы знаете о XHTML – неправильно
Конкурирующий взгляд на будущее
Рабочая группа WHAT
Возврат к W3C
Определение поддержки функций HTML5
Методика выявления поддержки функций HTML5
Modernizr – библиотека выявления поддержки HTML5
Элемент Canvas
Canvas Text
Видео
Форматы видео
Локальное хранилище
Web Workers
Автономные Web-приложения
Географическое местоположение (Geolocation)
Типы ввода
Текстовые заполнители (Placeholder Text)
Автофокус формы
Микроданные (Microdata)
History API
Что все это означает
Объявление типа документа (Doctype)
Элемент Root
Элемент <head>
Кодировка символов
Ссылочные отношения
Новые семантические элементы HTML5
Отступление, описывающее, как браузеры обрабатывают неизвестные элементы
Заголовки
Статьи (Articles)
Даты и времена
Навигация
Нижние колонтитулы (Footers)
Давайте назовем это “холстом”
Холст с рамкой
Простейшие геометрические фигуры
Координатная система элемента <canvas>
Вычерчивание линий
Работа с текстом
Градиенты
Изображения
Как быть с IE?
Видео в Web
Видеоконтейнеры
Видеокодеки
Аудиокодеки
Что работает в Web
Вопросы лицензирования для видео H.264
Кодирование видео с помощью конвертера Miro
Кодирование видео Ogg с помощью Firefogg
Пакетное кодирование видео Ogg Video с помощью ffmpeg2theora
Кодирование видео H.264 Video с помощью HandBrake
Пакетное кодирование видео H.264 с помощью HandBrake
Кодирование видео WebM с помощью ffmpeg
Наконец, перейдем к разметке
Типы MIME проявляют свой скверный “характер”
Как обстоят дела с IE?
Вопросы, касающиеся устройств iPhone и iPad
Проблемы с устройствами Android
Вы находитесь здесь
API геопозиционирования (Geolocation API)
Продемонстрируйте мне код
Обработка ошибок
Выбор! Мне нужна возможность выбора!
Как обстоят дела с IE?
На помощь приходит скрипт geo.js!
Прошлое, настоящее и будущее Web-приложений для хранения данных
Краткая история локального хранения данных до появления HTML5
Введение в хранилище данных HTML5
Использование хранилища HTML5
Отслеживание изменений в области хранения данных HTML5
Ограничения в текущих версиях браузеров
Хранилище HTML5 в действии
За пределами именованных пар “ключ-значение”: Конкурирующие воззрения
Давайте возьмем все это в автономный режим
Манифест кэша
Поток событий
Искусство отладки, или “Убейте меня! Сейчас же!”
Давайте создадим автономное приложение!
Форма безумия
Замещающий текст
Поля автофокуса
Адреса электронной почты
Web-адреса
Числа как счетчики с элементами прокрутки
Ввод чисел с помощью ползунковых регуляторов
Элементы выбора даты
Поля поиска
Элементы выбора цвета
Валидизация формы
“Распределенные”, “Расширяемость” и другие необычные слова
Что такое микроданные?
Модель данных “микроданные”
Разметка личных данных
Введение в Google Rich Snippets
Разметка данных об организациях
Разметка событий
Возвращаемся к Google Rich Snippets
Разметка рецензий, обзоров и отзывов
Манипулирование историей – сочетаем приятное с полезным
“Почему”
“Как”
Справочник по выявлению поддержки всех функций HTML5
Краткая “шпаргалка” HTML5
В книге «Погружение в HTML5» широко используются JavaScript-библиотеки, такие как jQuery, Modernizr, geo_location_javascript, gears_init, highlighter, excanvas, Bespin и canvas.text, поэтому от читателя потребуется наличие навыков работы с языком JavaScript.