Добро пожаловать на сайт html-5.ru, посвящённому языку разметки HTML5. Здесь вы можете более подробно ознакомиться с новыми тегами и технологиями появившимися в HTML5.

Новые технологии в HTML5

novye-tehnologii-html5
Запись создана: 12 Июн 2015
Запись обновлена: 12 Июн 2015

Новые технологии в языке HTML5

В этой статье-обзоре будут собираться и описываться новые технологии появившиеся в HTML5.

Семантика и структура сайта

В HTML5, появились семантические теги разделяющие структуру страницы сайта:
<article> </article> — обрамляют основной контент страницы (статью),
<header> </header> — обрамляют шапку страницы,
<footer> </footer> — обрамляют подвал страницы,
<nav> </nav> — обрамляют основное меню страницы,
<aside> </aside> — обрамляют боковую панель страницы (сайдбар),
<section> </section> — обрамляют повторяющиеся блоки на странице (например комментарии).

Мультимедиа

В спецификацию HTML5, добавлена возможность слушать музыку, смотреть видео, создавать анимацию и игры. И все это без внедрения дополнительных плагинов в браузер.

Раньше, чтобы просмотреть видеролик, прослушать музыку или поиграть в игрушку, в браузер нужно было загружать дополнительные плагины разработанные сторонними разработчиками (например флэш-плеер). Теперь благодаря HTML5 всё это можно делать без загрузки плагинов.

Тег <сanvas>

Тег <сanvas> — это специальный элемент, который предназначен для рисования векторных фигур и манипулирования ими. Тег <canvas> создан для того, чтобы заменить собою технологию Flash. С помощью тега <canvas> можно рисовать векторные фигуры (изображения), а с помощью JavaScript, манипулировать данными фигурами, создавая тем самым анимацию (мультфильмы и даже игры) на сайте.

Аудио/Видео

С помощью тега <audio> можно внедрять аудиофайлы на страницу и прослушивать их. Элемент <audio> также создает панель с кнопками проигрывания.

С помощью тега <video> можно внедрять видеофайлы на страницу и просматривать их. Элемент <video> также создает панель с кнопками проигрывания.

API JavaScript

Спецификация HTML5 описывает как должен взаимодействовать язык JavaScript, с элементами страницы через технологию DOM. Также в HTML5, появились свои методы манипулирования объектами, например с помощью JavaScript и этих методов, можно програмно управлять кнопками на панели управления аудио/видео.

Поддержка XML-технологий

В HTML-документ написанный с помощью языка HTML5, отныне можно внедрять технологии связанные с различными XML-форматами, например такими как SVG или MathML.

SVG

SVG — Scalable Vector Graphics (язык разметки масштабируемой векторной графики), является XML-форматом. Так как HTML5 начал поддерживать XML-форматы, то теперь можно внедрять в HTML-документ рисунки созданные с помощью SVG и манипулировать ими через JavaScript.

Пример кода рисунка "зелёный круг":

<svg>
    <circle r="55px" cx="80px" cy="70px" fill="green" />
</svg>

Результат:

А вот что рисуют крутые пацаны с помощью SVG —
герб Шотландии на Википедии.

MathML

MathML — Mathematical Markup Language (язык математической разметки) XML-формат. С помощьюданного формата, можно описывать различные математические формулы.

Читать далее: Учебник HTML5

Добавить комментарий

(c) 2013-2015
HTML-5.ru - при использовании материалов сайта, ссылка обязательна.
Автор: Габрахимов Дамир Google