Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГИА Магистры 2012 год выпуска.doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
764.93 Кб
Скачать
  1. Язык html5. Новые возможности. Роль языка в современном мире.

Как вариант развития web-приложений – язык HTML5.

Это не только язык, но и HTML5 — это новый стандарт HTML, XHTML и HTML DOM (объектная модель документов языка HTML).

HTML5 объединяет в себе целое семейство спецификаций или новое поколение веб-стандартов:

  • новые стили CSS3,

  • новый язык разметки SVG (Scalable Vector Graphics),

  • множество новых API (набор готовых классов, процедур, функций, структур и констант, предоставляемых приложением (библиотекой, сервисом) для использования во внешних программных продуктах. Используется программистами для написания всевозможных приложений),

  • и даже новая версия JavaScript — ECMAScript5.

HTML5 и CSS3 помогают заложить основу для след. поколения веб-приложений. Позволяют создавать сайты, которые проще разрабатывать и легче поддерживать, и более просто взаимодействовать.

У HTML5 есть новые элементы, чтобы определить структуру сайта и встроить контент, без обращения к доп. разметке или плагинам.

CSS3 обеспечивает усовершенствованные селекторы и графические улучшения, лучшую поддержку шрифта, который делает сайты более визуальными. Поддержка позволяет создавать рабочие приложения, не нуждающиеся в Интернет-соединении.

Новые возможности

HTML5 несет в себе множество изменений разного уровня и разной важности. Принципиально, ключевые изменения можно разделить на 5 блоков:

  • Семантика. В HTML5 появился ряд новых семантических тегов, позволяющих более осмысленно организовывать внутреннюю структуру веб-страниц. Это включает как блочные теги вроде header, footer, article, так и теги для разметки текста, например, mark, ruby, details. Ряд существующих тегов HTML4 признан устаревшим, отдельные теги поменяли свое значение, определенные изменения претерпели атрибуты и появились новые элементы для содержимого (нижний колонтитул, заголовок статьи, навигация, раздел)..

  • Мультимедиа. HTML5 добавляет поддержку мультимедийного контента (аудио и видео) прямо в HMTL-разметке — с соответствующим API для управления воспроизведением.

  • Графика. Работать с графикой на стороне клиента стало заметно проще. В HTML5 добавлен элемент canvas и специальный API на JavaScript для работы с ним. Canvas представляет собой динамическую «поверхность», поверх которой можно программного рисовать. Также в HTML5 официально включен тег svg, позволяющий внедрять векторную графику, описываемую соответствующим веб-стандартом (SVG, Scalable Vector Graphics).

  • Веб-формы. Новые элементы управления для формы <form>: как типы, так и атрибуты, позволяющие расширить возможности традиционных форм встроенными средствами без использования дополнительных библиотек — от подсказок в поле ввода (placeholder) и проверки вводимых значений до специальных элементов для ввода дат и цвета.

  • JavaScript APIs. Как обозначенные выше API для работы с графикой и мульмедиа, так новые возможности по перемещению объектов (Drag & Drop) и работе с историей переходов (History API), а также ряд мелочей, вроде возможности сделать контент редактируемым прямо в текущем месте с помощью Content Editable атрибутов

Немного истории появления HTML5

В середине лохматых 2000х шла активная разработка новой версии HTML, совместимой с HTML 4.01. Начиная с новой версии веб-форм WebForms 2.0 (разрабатываемой Яном Хиксоном) и внесенной в 2005 г. на рассмотрение в W3C, годом позже формально принятой в качестве черновика, — и переходя к новым возможностям для создания веб-приложений Web Applications 1.0. Вместе оба документа вылились в черновик стандарта HTML5, в начале 2008 г. внесенный на рассмотрение в W3C.

Работа над стандартом изначально велась в рамках рабочей группы WHATWG и впоследствии проходила и сегодня проходит в параллельном режиме в W3C и WHATWG. Группы имеют несколько разные подходы к работе, но обе версии стандарта синхронизируются между собой и у них также общий редактор — Ян Хиксон.

На сегодня спецификация HTML5 официально ещё не утверждена находится в стадии последней доработки проекта, можно сказать в целом уже устоялся и находит активную поддержку как среди производителей браузеров, так и в сообществе разработчиков.

Спецификация HTML5 значительна по объему — она в три раза больше описания HTML 4.01. Значительная часть спецификации адресована разработчикам браузеров и нацелена на обеспечение совместимости реализаций HTML5, выполненных различными производителями.

Новая спецификация HTML несет в себе множество интересных изменений, сильно отличающихся по своему масштабу: от тонкостей смысла уже существующих элементов до принципиально новых возможностей.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]