HTML5 и CSS3. Веб-разработка по стандартам нового поколения
Брайан Хоган
HTML5 и CSS3 - будущее веб-разработки, но не обязательно ждать будущего, чтобы начать применять эти стандарты уже сегодня. Хотя спецификации этих языков еще находятся в разработке, большинство современных браузеров и мобильных устройств поддерживают HTML5 и CSS3. Эта книга поможет вам использовать HTML5 и CSS3 прямо сейчас, применяя все богатые возможности, появившиеся в новых веб-стандартах.
Вы научитесь применять новую разметку HTML5, разрабатывать улучшенные интерфейсы для форм ввода данных, узнаете, как добавлять аудио, видео и векторную графику на веб-страницы без использования Flash. Вы увидите, как хранение данных на стороне клиента в автономном режиме кэширования может кардинально улучшить скорость загрузки веб-страниц и как в этом помогают простые решения, доступные в CSS3. Каждый раздел книги сопровождается многочисленными примерами, а для каждой описанной функции читателю предстоит создать небольшой учебный пример.
Издательство: Питер, 2012 г.
ISBN 978-5-459-00592-9, 978-1934356685
Количество страниц: 272.
Содержание книги «HTML5 и CSS3. Веб-разработка по стандартам нового поколения»:
- 9 Предисловие
- 10 HTML5: платформа и спецификация
- 10 Как это делается
- 14 Глава 1. Обзор HTML5 и CSS3
- 14 1.1. Платформа веб-разработки
- 17 1.2. Обратная совместимость
- 18 1.3. Тернистый путь в будущее
- ЧАСТЬ I. УСОВЕРШЕНСТВОВАНИЯ ПОЛЬЗОВАТЕЛЬСКОГО ИНТЕРФЕЙСА
- 27 Глава 2. Новые структурные теги и атрибуты
- 30 Рецепт 1. Реструктуризация блога с использованием семантической разметки
- 31 Все начинается с правильной директивы doctype
- 32 Заголовки
- 33 Завершители
- 34 Область навигации
- 35 Разделы и статьи
- 35 Статьи
- 37 Дополнения и боковые панели
- 38 Не путайте дополнения с боковыми панелями страниц!
- 39 Стилевое оформление
- 42 Обходное решение
- 44 Рецепт 2. Создание всплывающих окон с пользовательскими атрибутами данных
- 44 Отделение поведения от контента, или Чем плохо решение с onclick
- 46 Нам помогут пользовательские атрибуты данных!
- 47 Обходное решение
- 47 Перспективы
- 30 Рецепт 1. Реструктуризация блога с использованием семантической разметки
- 49 Глава 3. Новые возможности веб-форм
- 52 Рецепт 3. Описание данных при помощи новых полей
- 52 Улучшение формы проекта AwesomeCo
- 52 Построение базовой формы
- 53 Создание ползунка
- 57 Обходное решение
- 60 Рецепт 4. Использование автофокуса для перехода к первому полю
- 60 Обходное решение
- 62 Рецепт 5. Заполняющий текст
- 62 Простая форма регистрации новых работников
- 64 Обходное решение
- 69 Рецепт 6. Редактирование «на месте»
- 70 Форма профиля
- 71 Сохранение данных
- 72 Обходное решение
- 75 Перспективы
- 52 Рецепт 3. Описание данных при помощи новых полей
- 77 Глава 4. Совершенствование пользовательских интерфейсов средствами CSS3
- 79 Рецепт 7. Стилевое оформление таблиц с использованием псевдоклассов
- 79 Работа со счетами
- 81 Чередование цвета строк (:nth-of-type)
- 83 Выравнивание текста столбцов (:nth-child)
- 84 Выделение последней строки (:last-child)
- 85 Поиск в обратном направлении (:nth-last child)
- 87 Обходное решение
- 89 Рецепт 8. Печать ссылок (:after)
- 90 CSS
- 91 Обходное решение
- 93 Рецепт 9. Создание многостолбцовых макетов
- 93 Разбиение на столбцы
- 97 Обходное решение
- 99 Рецепт 10. Построение мобильных интерфейсов
- 100 Обходное решение
- 101 Перспективы
- 79 Рецепт 7. Стилевое оформление таблиц с использованием псевдоклассов
- 102 Глава 5. Улучшение доступности
- 104 Рецепт 11. Роли ARIA и упрощение навигации
- 109 Рецепт 12. Создание обновляемых областей с улучшенной доступностью
- ЧАСТЬ II. ГРАФИКА И ЗВУК
- 117 Глава 6. Рисование на «холсте»
- 119 Рецепт 13. Рисование логотипа
- 126 Рецепт 14. Построение диаграмм средствами RGraph
- 135 Глава 7. Внедрение видео и аудио
- 136 7.1. Немного истории
- 137 7.2. Контейнеры и кодеки
- 142 Рецепт 15. Работа с аудио
- 146 Рецепт 16. Внедрение видео
- 154 Глава 8. Визуальные эффекты
- 156 Рецепт 17. Закругление прямых углов
- 164 Рецепт 18. Тени, градиенты и преобразования
- 175 Рецепт 19. Использование шрифтов
- ЧАСТЬ III. ЗА ПРЕДЕЛАМИ HTML5
- 183 Глава 9. Работа с данными на стороне клиента
- 186 Рецепт 20. Сохранение настроек с использованием localStorage
- 193 Рецепт 21. Хранение информации в реляционной базе данных на стороне клиента
- 206 Рецепт 22. Автономная работа
- 209 Глава 10. Взаимодействие с другими API
- 211 Рецепт 23. История просмотра
- 215 Рецепт 24. Передача информации между доменами
- 222 Рецепт 25. Чат на базе Web Sockets
- 230 Рецепт 26. Определение местоположения: Geokxaoon
- 235 Глава 11. Что дальше?
- 236 11.1. Переходы CS53
- 238 11.2. Web Workers
- 240 11.3. Встроенная поддержка перетаскивания
- 246 11.4. WebGL
- 246 11.5. Indexed Database API
- 247 11.6. Проверка данных форм на стороне клиента
- 248 11.7. Вперед!
- ЧАСТЬ IV. ПРИЛОЖЕНИЯ
- 253 Приложение А. Краткий справочник
- 253 А.1. Новые элементы
- 254 А.2. Атрибуты
- 254 А.3. Формы
- 255 А.4. Атрибуты полей форм
- 256 А.5. Доступность
- 256 А.6. Мультимедиа
- 257 А.7. CSS3
- 259 А.8. Хранение данных на стороне клиента
- 259 A.9. Другие API
- 261 Приложение Б. Введение в jQuery
- 261 Б.1. Загрузка jQuery
- 262 Б.2. Основы jQuery
- 262 Б.3. Методы изменения контента
- 265 Б.4. Создание элементов
- 265 Б.5. События
- 267 Б.6. Функция document.ready
- 268 Приложение В. Кодирование аудио и видео
- 268 B.1. Кодирование аудио
- 269 В.2 Кодирование видео для Web
- 270 Приложение Г. Ресурсы
- 272 Приложение Д. Библиография
Инструкция как скачать книгу Брайан Хоган: HTML5 и CSS3. Веб-разработка по стандартам нового поколения в форматах DjVu, PDF, DOC или fb2 совершенно бесплатно.