Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

HTML5 - это язык разметки, используемый для структурирования и представления контента во всемирной паутине . Это пятая и последняя [3] основная версия HTML , рекомендованная Консорциумом Всемирной паутины (W3C) . Текущая спецификация известна как HTML Living Standard . Он поддерживается консорциумом основных поставщиков браузеров ( Apple , Google , Mozilla и Microsoft ), Рабочей группой по технологиям веб-гипертекстовых приложений (WHATWG).

HTML5 был впервые выпущен в общедоступной форме 22 января 2008 года [4] с крупным обновлением и статусом «Рекомендации W3C» в октябре 2014 года. [2] [5] Его цели заключались в улучшении языка с поддержкой последних версий. мультимедиа и другие новые возможности; чтобы язык был легко читаемым человеком и постоянно понимаемым компьютерами и устройствами, такими как веб-браузеры , анализаторы и т. д., без жесткости XHTML ; и для сохранения обратной совместимости со старым программным обеспечением. HTML5 предназначен для включения не только HTML 4, но также XHTML 1 и DOM Level 2 HTML. [6]

HTML5 включает подробные модели обработки для поощрения более совместимых реализаций; он расширяет, улучшает и рационализирует разметку, доступную для документов, и вводит разметку и интерфейсы прикладного программирования (API) для сложных веб-приложений . [7] По тем же причинам HTML5 также является кандидатом на межплатформенные мобильные приложения, поскольку он включает функции, разработанные для устройств с низким энергопотреблением.

Включено много новых синтаксических функций. Чтобы изначально включать и обрабатывать мультимедийный и графический контент, были добавлены новые элементы и <video>, <audio>а также добавлена ​​поддержка контента масштабируемой векторной графики (SVG) и MathML для математических формул. Для того, чтобы обогатить семантическое содержание документов, новых элементов страницы структуры , такие как , , , , , , , и добавляются. Новые атрибуты были введены некоторые элементы и атрибуты были удалены, а другие , такие , как , и<canvas> <main><section><article><header><footer><aside><nav><figure><a><cite><menu>были изменены, переопределены или стандартизированы. API и объектная модель документа (DOM) теперь являются фундаментальными частями спецификации HTML5 [7], и HTML5 также лучше определяет обработку любых недействительных документов. [8]

История [ править ]

Hypertext Application Technology Рабочая группа Web (WHATWG) начал работу над новым стандартом в 2004. В то время, HTML 4.01 не обновлялся с 2000 года, [9] и World Wide Web Consortium (W3C) сосредоточивает разработки в будущем на XHTML 2.0 . В 2009 году W3C допустил истечение срока действия устава Рабочей группы XHTML 2.0 и решил не продлевать его. [10]

Mozilla Foundation и Opera Software представила документ с изложением позиции в World Wide Web Consortium (W3C) семинар в июне 2004 года [11] с упором на разработку технологий, которые обратно совместимы с существующими браузерами, [12] , включая первоначальный проект спецификации Web Формы 2.0. Семинар завершился голосованием - 8 за, 14 против - за продолжение работы над HTML. [13] Сразу после семинара была сформирована WHATWG для начала работы на основе этого позиционного документа, а также был анонсирован второй проект, Web Applications 1.0. [14] Эти две спецификации были позже объединены в HTML5. [15] Спецификация HTML5 была принята как отправная точка работы новой рабочей группы HTML W3C в 2007 году.

Ян Хиксон (Google) и Дэвид Хаятт ( Apple ) из WHATWG подготовили первый общедоступный рабочий проект спецификации W3C 22 января 2008 г. [4]

«Мысли о Flash» [ править ]

Хотя некоторые функции HTML5 часто сравнивают с Adobe Flash , эти две технологии сильно отличаются. Оба включают функции для воспроизведения аудио и видео на веб-страницах, а также для использования масштабируемой векторной графики . Однако сам по себе HTML5 нельзя использовать для анимации или интерактивности - он должен быть дополнен CSS3 или JavaScript . Есть много возможностей Flash, которые не имеют прямого аналога в HTML5 (см. Сравнение HTML5 и Flash ). Интерактивные возможности HTML5 стали предметом внимания основных средств массовой информации примерно в апреле 2010 года [16] [17] [18] [19] после того, как тогдашний генеральный директор Apple Inc. Стив Джобсопубликовал публичное письмо под названием «Мысли о Flash», в котором он пришел к выводу, что «Flash больше не нужен для просмотра видео или использования какого-либо веб-контента» и что «победят новые открытые стандарты, созданные в эпоху мобильных устройств, такие как HTML5. ". [20] Это вызвало споры в кругах веб-разработчиков, предполагающих, что, хотя HTML5 обеспечивает расширенную функциональность, разработчики должны учитывать различную поддержку браузерами различных частей стандарта, а также другие различия в функциональности между HTML5 и Flash. [21] В начале ноября 2011 года Adobe объявила, что прекращает разработку Flash для мобильных устройств и переориентирует свои усилия на разработку инструментов с использованием HTML5. [22]25 июля 2017 года Adobe объявила, что распространение и поддержка Flash прекратятся к концу 2020 года. [23] Поддержка Flash была официально прекращена 31 декабря 2020 года, и с 12 января 2021 года весь Flash-контент был заблокирован для запуска в Flash Player. . [24]

Этапы последнего звонка, кандидатуры и рекомендации [ править ]

14 февраля 2011 года W3C расширил устав своей рабочей группы по HTML, указав четкие вехи для HTML5. В мае 2011 года рабочая группа продвинула HTML5 до «Last Call», что является приглашением сообществам внутри и вне W3C для подтверждения технической обоснованности спецификации. W3C разработал комплексный набор тестов для достижения широкой функциональной совместимости для полной спецификации к 2014 году, который являлся целевой датой для рекомендаций. [25] В январе 2011 года WHATWG переименовала свою спецификацию «HTML5» в HTML Living Standard . Тем не менее, W3C продолжил свой проект по выпуску HTML5. [26]

В июле 2012 года WHATWG и W3C приняли решение о степени разделения. W3C продолжит работу над спецификацией HTML5, сосредоточив внимание на едином окончательном стандарте, который WHATWG рассматривает как «снимок». Организация WHATWG продолжает свою работу с HTML5 как «стандартом жизни». Концепция уровня жизни заключается в том, что он никогда не бывает полным и постоянно обновляется и улучшается. Можно добавить новые функции, но они не будут удалены. [27]

В декабре 2012 года W3C включил HTML5 в список кандидатов в рекомендации. [28] Критерием перехода к Рекомендации W3C являются «две 100% полные и полностью совместимые реализации». [29]

16 сентября 2014 года W3C переместил HTML5 в список предлагаемых рекомендаций. [30] 28 октября 2014 года HTML5 был выпущен как Рекомендация W3C, [31] завершив процесс спецификации. [2] 1 ноября 2016 года HTML 5.1 был выпущен как Рекомендация W3C. [32] 14 декабря 2017 года HTML 5.2 был выпущен как Рекомендация W3C. [33]

Хронология [ править ]

Комбинированные сроки для HTML5.0, HTML5.1 и HTML5.2:

Конфликт между W3C и WHATWG [ править ]

28 мая 2019 года W3C передал WHATWG полномочия над стандартами HTML и DOM, поскольку считал, что наличие двух стандартов вредно. [37] [38] [39] [3] Уровень жизни HTML теперь является авторитетным. Однако W3C по-прежнему будет участвовать в процессе разработки HTML.

До передачи полномочий W3C и WHATWG характеризовались как работающие вместе над разработкой HTML5 [10] и, тем не менее, с перекрестными целями [27] [2] с момента разделения в июле 2012 года, создавшего WHATWG. Стандарт W3C основан на снимках и статичен, а WHATWG - это постоянно обновляемый «уровень жизни». Отношения были охарактеризованы как «хрупкие», даже «раскол» [40] и характеризовались «склоками». [2]

По крайней мере, в одном случае, а именно в допустимом содержании элемента, две спецификации прямо противоречили друг другу (по состоянию на июль 2018 г.), причем определение W3C допускает более широкий диапазон использования, чем определение WHATWG. [41] [42]<cite>

Раздел «Введение» в спецификации WHATWG (отредактированный Иэном «Хикси» Хиксоном ) критически относится к W3C, например: « Примечание. Хотя мы просили их прекратить это делать, W3C также повторно публикует некоторые части этой спецификации в виде отдельных документов. " В своем подразделе «История» он изображает W3C как устойчивый к первоначальным планам Хиксона и WHATWG в отношении HTML 5, а затем с опозданием вскочивший (хотя Хиксон контролировал и спецификацию W3C HTML 5). Тем не менее, это указывает на серьезные философские различия между организациями: [43]

В течение нескольких лет обе группы работали вместе. Однако в 2011 году группы пришли к выводу, что у них разные цели: W3C хотел опубликовать «законченную» версию «HTML5», а WHATWG хотела продолжить работу над «Живым стандартом для HTML», постоянно поддерживая спецификацию. вместо того, чтобы замораживать его в состоянии с известными проблемами, и добавлять новые функции по мере необходимости для развития платформы.

С тех пор WHATWG работает над этой спецификацией (среди прочего), а W3C копирует исправления, сделанные WHATWG, в свою ветку документа (в которой также есть другие изменения).

Две организации подписали соглашение о совместной работе над единой версией HTML 28 мая 2019 г. [44]

Различия между двумя стандартами [ править ]

Помимо противоречия в элементе, упомянутом выше, по состоянию на сентябрь 2018 года другие различия между двумя стандартами включают, по крайней мере, следующее:<cite>

В следующей таблице представлены данные из Mozilla Development Network о совместимости с основными браузерами по состоянию на сентябрь 2018 года элементов HTML, уникальных для одного из стандартов:

Функции и API [ править ]

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

  • Рабочая группа HTML - 2D-контекст HTML Canvas;
  • Рабочая группа по веб-приложениям - веб-сообщения , веб-исполнители , веб-хранилище , WebSocket , отправляемые сервером события , веб-компоненты [79] (хотя это не было частью HTML 5); Рабочая группа по веб-приложениям была закрыта в октябре 2015 года, а ее результаты были переданы Рабочей группе по веб-платформе (WPWG).
  • Рабочая группа IETF HyBi - протокол WebSocket;
  • Рабочая группа WebRTC - WebRTC ;
  • Группа сообщества Web Media Text Tracks - WebVTT .

После стандартизации спецификации HTML 5 в октябре 2014 года [80] основной словарь и функции расширяются четырьмя способами. [81] Аналогичным образом, некоторые функции, которые были удалены из исходной спецификации HTML 5, были стандартизированы отдельно как модули, такие как Microdata и Canvas . Технические спецификации, представленные как расширения HTML 5, такие как разметка Polyglot , также стандартизированы как модули. Некоторые спецификации W3C, которые изначально были отдельными спецификациями, были адаптированы как расширения или функции HTML 5, например SVG.. Вместо этого некоторые функции, которые могли замедлить стандартизацию HTML 5, будут стандартизированы в виде будущих спецификаций. HTML 5.1 был завершен в 2016 году, и в настоящее время он находится на стадии стандартизации в W3C.

Особенности [ править ]

Разметка [ править ]

HTML 5 представляет элементы и атрибуты, которые отражают типичное использование на современных веб-сайтах. Некоторые из них являются семантические замены для общего использования общего блока ( <div>) и встроенные ( <span>) элементов, например <nav>(веб - сайт навигации блок), <footer>(обычно со ссылкой на нижней части веб - страницы или последних строк HTML - кода), или <audio>и <video>вместо <object>. [82] [83] [84] Некоторые устаревшие элементы из HTML 4.01 были удалены, включая чисто презентационные элементы, такие как <font>и <center>, чьи эффекты уже давно заменены более функциональными каскадными таблицами стилей . [85]Также вновь подчеркивается важность сценариев DOM для поведения в сети.

Синтаксис HTML 5 больше не основан на SGML [86] [87], несмотря на схожесть его разметки. Однако он был разработан с учетом обратной совместимости с обычным анализом старых версий HTML. Он поставляется с новой вступительной линии , которая выглядит как SGML декларации типа документа , <!DOCTYPE html>, который запускает соответствующий стандартам режим рендеринга . [88] С 5 января 2009 года HTML 5 также включает Web Forms 2.0 , ранее отдельную спецификацию WHATWG . [89] [90]

Новые API [ править ]

API, связанные с HTML5 [91]

Помимо указания разметки, HTML 5 определяет интерфейсы программирования сценариев (API), которые можно использовать с JavaScript . [92] Интерфейсы существующей объектной модели документа (DOM) расширены, а функции де-факто задокументированы. Также есть новые API, такие как:

  • Холст ; [93]
  • Воспроизведение мультимедиа по времени; [94]
  • Не в сети; [95]
  • Редактируемый контент; [96]
  • Перетащите и отпустите ; [97]
  • История; [98]
  • MIME-тип и регистрация обработчика протокола; [99] [100]
  • Микроданные ; [101]
  • Обмен сообщениями через Интернет ; [102]
  • Веб-хранилище  - структура хранения пар ключ-значение, которая обеспечивает поведение, подобное файлам cookie, но с большей емкостью хранилища и улучшенным API. [103]

Не все вышеперечисленные технологии включены в спецификацию W3C HTML 5, хотя они есть в спецификации WHATWG HTML. [104] Некоторые связанные технологии, которые не являются частью ни W3C HTML 5, ни спецификации WHATWG HTML, следующие. W3C публикует спецификации для них отдельно:

  • Геолокация ;
  • IndexedDB  - индексируемое иерархическое хранилище значений ключей (ранее WebSimpleDB); [105]
  • File [106]  - API, предназначенный для обработки загрузки файлов и манипулирования файлами; [107]
  • Каталоги и система - API, предназначенный для удовлетворения сценариев использования хранилища на стороне клиента, которые плохо обслуживаются базами данных; [108]
  • File Writer - API для записи в файлы из веб-приложений; [109]
  • Web Audio [110]  - высокоуровневый JavaScript API для обработки и синтеза звука в веб-приложениях;
  • ClassList. [111]
  • API веб-криптографии [112]
  • WebRTC [113]
  • База данных SQL Web  - локальная база данных SQL (больше не поддерживается); [114]

HTML 5 не может обеспечивать анимацию на веб-страницах. Для анимации HTML-элементов необходим дополнительный JavaScript или CSS3 . Анимация также возможна с использованием JavaScript и HTML 4 [115] [ неудачная проверка ] и в элементах SVG через SMIL , хотя поддержка последнего браузерами по состоянию на 2011 год остается неравномерной.

XHTML 5 (XML-сериализованный HTML 5) [ править ]

XML-документы должны обслуживаться с помощью медиа-типа XML в Интернете (часто называемого « типом MIME »), такого как application/xhtml+xmlили application/xml, [92], и должны соответствовать строгому, правильно сформированному синтаксису XML. XHTML 5 - это просто XML-сериализованные данные HTML 5 (то есть HTML 5, ограниченный строгими требованиями XHTML, например, не имеющий каких-либо незакрытых тегов), отправленные с одним из типов мультимедиа XML. HTML, который был написан в соответствии со спецификациями HTML и XHTML и поэтому создает одно и то же дерево DOM, независимо от того, анализируется ли он как HTML или XML, известен как разметка полиглота . [116]

Обработка ошибок [ править ]

HTML 5 разработан таким образом, что старые браузеры могут безопасно игнорировать новые конструкции HTML 5. [7] В отличие от HTML 4.01, спецификация HTML 5 дает подробные правила для лексирования и синтаксического анализа с намерением, что совместимые браузеры будут давать те же результаты при синтаксическом анализе неправильного синтаксиса. [117] Хотя HTML 5 теперь определяет согласованное поведение для документов « суп из тегов », эти документы не считаются соответствующими стандарту HTML 5. [117]

Популярность [ править ]

Согласно отчету, опубликованному 30 сентября 2011 года, 34 из 100 крупнейших веб-сайтов в мире использовали HTML 5 - его внедрение было вызвано поисковыми системами и социальными сетями . [118] Другой отчет, выпущенный в августе 2013 года, показал, что 153 из 500 американских компаний внедрили HTML5 на своих корпоративных веб-сайтах. [119]

С 2014 года HTML 5 хотя бы частично поддерживается большинством популярных движков верстки .

Отличия от HTML 4.01 и XHTML 1.x [ править ]

Ниже приводится краткий список различий и некоторые конкретные примеры.

  • Новые правила парсинга: ориентированы на гибкий парсинг и совместимость; не на основе SGML
  • Возможность использовать встроенный SVG и MathML в text/html
  • Новые элементы : article, aside, audio, bdi, canvas, command, data, datalist, details, embed, figcaption, figure, footer, header, keygen, mark, meter, nav, output, progress, rp, rt, ruby, section, source, summary, time, track, video,wbr
  • Новые типы элементов формы: dates and times, email, url, search, number, range, tel, color[120]
  • Новые атрибуты : charset(вкл. meta), async(Вкл. script)
  • Глобальные атрибуты (которые могут быть применены для каждого элемента): id, tabindex, hidden, data-*(атрибуты пользовательских данных)
  • Устаревшие элементы будут удалены в целом: acronym, applet, basefont, big, center, dir, font, frame, frameset, isindex, noframes, strike,tt

Рабочая группа W3C публикует «Отличия HTML5 от HTML 4» [121], в котором дается полный обзор добавлений, удалений и изменений между HTML 5 и HTML 4.

[ править ]

Логотип W3C HTML5

18 января 2011 года W3C представил логотип для обозначения использования HTML 5 или интереса к нему. В отличие от других значков, ранее выпущенных W3C, он не подразумевает действительности или соответствия определенному стандарту. С 1 апреля 2011 года этот логотип является официальным. [122]

Первоначально представляя его публике, W3C объявил логотип HTML 5 как «универсальную визуальную идентификацию для широкого набора открытых веб-технологий, включая HTML 5, CSS , SVG, WOFF и другие». [123] Некоторые сторонники веб-стандартов, в том числе The Web Standards Project , раскритиковали это определение «HTML5» как обобщающего термина, указав на размытость терминологии и возможность недопонимания. [123] Три дня спустя W3C ответил на отзывы сообщества и изменил определение логотипа, отказавшись от перечисления связанных технологий. [124] W3C затем сказал, что логотип «представляет HTML5, краеугольный камень современных веб-приложений». [122]

Управление цифровыми правами [ править ]

Отраслевые игроки, включая BBC , Google, Microsoft , Apple Inc. , лоббируют включение расширений зашифрованных мультимедиа (EME), [125] [126] [127] [128] [129] формы управления цифровыми правами (DRM). ) в стандарт HTML 5. По состоянию на конец 2012 и начало 2013 года 27 организаций [130], включая Фонд свободного программного обеспечения [131] , начали кампанию против включения управления цифровыми правами в стандарт HTML 5. [132] [133] Однако в конце сентября 2013 г. рабочая группа W3C HTMLрешили, что расширение зашифрованных мультимедийных данных, форма DRM, находится «в объеме» и потенциально будет включено в стандарт HTML 5.1. [134] [135] «Уровень жизни HTML» WHATWG продолжал разрабатываться без предложений по DRM. [135]

Ману Спорни, член W3C , сказал, что EME не решит проблему, которую он должен решать. [136] Оппоненты указывают, что EME сама по себе является просто архитектурой для механизма подключаемого модуля DRM. [137]

Первыми активаторами DRM в HTML 5 были Google [138] и Microsoft. [139] Среди сторонников также Adobe. [140] 14 мая 2014 года Mozilla объявила о планах поддержки EME в Firefox , последнем крупном браузере, избегающем DRM. [141] [142] Назвав это «трудным и неудобным шагом», Андреас Гал из Mozilla объяснил, что будущие версии Firefox останутся с открытым исходным кодом, но будут поставляться с песочницей, предназначенной для запуска модуля дешифрования контента, разработанного Adobe [141] позже его заменили на модуль Widevine от Googleкоторый гораздо более широко используется контент-провайдерами. Пообещав «работать над альтернативными решениями», исполнительный председатель Mozilla Митчелл Бейкер заявил, что отказ от внедрения EME дал бы немногим больше, чем убедить многих пользователей переключить браузеры. [142] Это решение было осуждено Кори Доктороу и Фондом свободного программного обеспечения . [143] [144]

См. Также [ править ]

  • Кеш-манифест в HTML5
  • Элемент холста
  • Сравнение движков верстки (HTML5)
  • Дэвид Хаятт , редактор спецификаций HTML5 от Apple
  • Ян Хиксон , главный редактор спецификаций HTML5 Google
  • Полиглот HTML5

Ссылки [ править ]

  1. ^ «Библиотека разработчика Mac: объявленные системой унифицированные идентификаторы типа» . Apple . 17 ноября 2009 г.
  2. ^ a b c d e "Спецификация HTML5 завершена, споры по поводу спецификаций продолжаются" . Ars Technica. 29 октября 2014 . Проверено 29 октября 2014 года .
  3. ^ Б Cimpanu, Каталин (29 мая 2019). «Производители браузеров побеждают в войне с W3C по стандартам HTML и DOM» . ZDNet. Архивировано из оригинального 29 мая 2019 года . Дата обращения 29 мая 2019 .
  4. ^ a b «HTML5: словарь и связанные API для HTML и XHTML» . W3.org . W3C . 22 января 2008 . Проверено 28 января 2009 года .
  5. ^ «HTML5 - это рекомендация W3C» . Блог W3C . Консорциум World Wide Web (W3C). 28 октября 2014 . Проверено 28 октября 2014 года .
  6. ^ «Отличия HTML5 от HTML4» . W3.org . W3C . Введение . Проверено 2 марта 2018 . HTML4 стал рекомендацией W3C в 1997 году. Хотя он продолжает служить приблизительным руководством по многим основным функциям HTML, он не предоставляет достаточно информации для создания реализаций, которые взаимодействуют друг с другом и, что более важно, с веб-контентом. То же самое касается XHTML1, который определяет сериализацию XML для HTML4, и DOM Level 2 HTML, который определяет API JavaScript для HTML и XHTML. HTML заменяет эти документы.
  7. ^ a b c «Отличия HTML5 от HTML4» . W3.org . W3C . 19 октября 2010 . Проверено 4 декабря 2010 года .
  8. ^ "HTML 5.2 Рекомендация W3C" . W3.org . W3C . 14 декабря 2017 г. § 1.10.2 Синтаксические ошибки . Проверено 29 июня 2017 года .
  9. ^ «HTML 4 Errata» . Консорциум World Wide Web . Проверено 4 декабря 2010 года .
  10. ^ a b «Рекомендация HTML 5.2 W3C» . W3.org . W3C . 14 декабря 2017. § 1.4 История . Дата обращения 9 августа 2017 .
  11. ^ «Позиционный документ для семинара W3C по веб-приложениям и составным документам» . W3.org . W3C . Проверено 30 декабря 2011 года .
  12. ^ «Семинар W3C по веб-приложениям и составным документам (день 1)» . W3.org . W3C . 1 июня 2004 . Проверено 30 декабря 2011 года .
  13. ^ «Семинар W3C по веб-приложениям и составным документам (день 2)» . W3.org . W3C . 2 июня 2004 . Проверено 30 декабря 2011 года .
  14. ^ Хиксон, -ian (5 июня 2004). "& # 91whatwg] ЧТО объявление открытого списка рассылки" . Lists.W3.org . W3C . Проверено 8 декабря 2015 .
  15. Пилигрим, Марк (15 сентября 2008 г.). «На этой неделе в HTML 5 - Эпизод 5» . Блог WHATWG . WHATWG . Проверено 30 декабря 2011 года .
  16. ^ «Новости FOX: На iPhone нет вспышки? Стив Джобс, наконец, объясняет, почему» . Канал Fox News. 29 апреля 2010 г.
  17. ^ «ВРЕМЯ: Стив Джобс:« Flash больше не нужен »и другие размышления» . Время . 29 апреля 2010 г.
  18. ^ «Стив Джобс: Почему Apple запретила Flash» . CBS News .
  19. ^ «FastCompany: Стив Джобс: Adobe Flash - это старая история ПК, открытый Интернет - это будущее» .
  20. ^ " ' Мысли о Flash', Стив Джобс, генеральный директор Apple, Inc" . Apple.com . Проверено 8 января 2014 года .
  21. ^ "HTML5 заменяет Flash?" . Lyquix.com . Проверено 8 января 2014 года .
  22. ^ «Flash, чтобы сосредоточиться на просмотре ПК и мобильных приложениях; Adobe для более активного участия в HTML5» . adobe.com . Проверено 26 февраля 2012 года .
  23. Уоррен, Том (25 июля 2017 г.). «Adobe окончательно убьет Flash в 2020 году» . Грань .
  24. Лотус, Жан (1 января 2021 г.). «Adobe Flash подходит к концу с ностальгией пользователей» . UPI.
  25. ^ «W3C подтверждает май 2011 г. для HTML5 Last Call, нацеливается на 2014 г. для стандарта HTML5» . Консорциум World Wide Web . 14 февраля 2011 . Проверено 18 февраля 2011 года .
  26. ^ Хиксон, Ян . «HTML - это новый HTML5» . Проверено 21 января 2011 года .
  27. ^ a b «HTML5 раскололся» . NetMagazine.com . Проверено 23 июля 2012 года .
  28. ^ "HTML5" . W3.org. 17 декабря 2012 . Проверено 15 июня 2013 года .
  29. ^ "Когда будет завершена разработка HTML5?" . FAQ . ЧТО Рабочая группа . Проверено 29 ноября 2009 года .
  30. ^ «Призыв к рассмотрению: предложенная рекомендация HTML5 опубликована в новостях W3C» . W3.org . W3C . 16 сентября 2014 . Проверено 27 сентября 2014 года .
  31. ^ «Веха открытой веб-платформы достигнута с рекомендацией HTML5» . W3.org . W3C . 28 октября 2014 . Проверено 29 октября 2014 года .
  32. ^ "HTML 5.1 Рекомендация W3C" . W3.org . W3C . Проверено 26 февраля 2017 года .
  33. ^ "HTML 5.2 Рекомендация W3C" . W3.org . W3C . Проверено 14 декабря 2017 года .
  34. ^ «Веб-приложения 1.0» . 3 мая 2007 года Архивировано из оригинала 3 мая 2007 года . Проверено 18 сентября 2018 года .
  35. ^ «План 2014» . Консорциум World Wide Web . Проверено 23 сентября 2012 года .
  36. ^ "HTML5.3" . Консорциум World Wide Web . 14 декабря 2017 г. Первый публичный рабочий проект W3C.
  37. ^ Джаффе, Джефф (28 мая 2019). «W3C и WHATWG должны работать вместе над продвижением открытой веб-платформы» . Блог W3C . Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  38. ^ «W3C и WHATWG подписали соглашение о совместной работе над единой версией HTML и DOM» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  39. ^ «Меморандум о взаимопонимании между W3C и WHATWG» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Дата обращения 29 мая 2019 .
  40. ^ Хоффманн, Джей (2017). «Сказка о двух стандартах» . История Интернета . Архивировано 1 сентября 2017 года . Проверено 26 января 2018 . (Оригинальное название: «Когда стандарты разделяются».)
  41. ^ "HTML 5.2 Рекомендация W3C" . W3.org . W3C . 14 декабря 2017. § 4.5.6. Элемент cite . Проверено 26 июля 2018 года .
  42. ^ «Уровень жизни HTML» . HTML.spec.WHATWG.org . WHATWG . 25 июля 2018 г. § 4.5.6 Элемент cite . Проверено 26 июля 2018 года .
  43. ^ «Уровень жизни HTML» . HTML.spec.WHATWG.org . WHATWG . 25 июля 2018 г. § 1 Введение; §1.6 История . Проверено 26 июля 2018 года .
  44. ^ «W3C и WHATWG подписали соглашение о совместной работе над единой версией HTML и DOM» . W3C . 28 мая 2019 . Дата обращения 29 мая 2019 .
  45. ^ "HTML 5.2" . w3.org . Проверено 18 сентября 2018 года .
  46. ^ «Стандарт HTML» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  47. ^ «Стандарт HTML, одностраничная версия» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  48. ^ a b «Стандарт HTML, Глава 5: Микроданные» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  49. ^ «Стандарт HTML, Глава 9: Связь» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  50. ^ «Стандарт HTML, Глава 10: Веб-работники» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  51. ^ «Стандарт HTML, Глава 11: Интернет-хранилище» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  52. ^ a b «HTML 5.2, § 3.2.5. Глобальные атрибуты» . w3.org . Проверено 18 сентября 2018 года .
  53. ^ a b «Стандарт HTML, § 3.2.6 Глобальные атрибуты» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  54. ^ «Стандарт HTML, § 4.13 Пользовательские элементы» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  55. ^ "HTML 5.2: § 4.5.11. Элемент rb" . w3.org . Проверено 19 сентября 2018 года .
  56. ^ "HTML 5.2: § 4.5.13. Элемент rtc" . w3.org . Проверено 19 сентября 2018 года .
  57. ^ a b «HTML 5.2: § 4.4.2. Элемент адреса» . w3.org . Проверено 19 сентября 2018 года .
  58. ^ "Стандарт HTML, § 4.3.7 Элемент hgroup" . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  59. ^ «Стандарт HTML, § 4.4.7 Элемент меню» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  60. ^ «Стандарт HTML, § 4.12.4 Элемент слота» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  61. ^ «Стандарт HTML, § 4.3.10 Элемент адреса» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  62. ^ «HTML 5.2: § 4.2.5.4. Другие директивы прагмы» . w3.org . Проверено 19 сентября 2018 года .
  63. ^ "PragmaExtensions - WHATWG Wiki" . wiki.whatwg.org . Проверено 19 сентября 2018 года . Этот документ устарел.
  64. ^ «Стандарт HTML, § 4.3.11.2 Пример схемы» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  65. ^ «Стандарт HTML, § 4.3.11.3 Предоставление пользователям контуров» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
  66. ^ «HTML 5.2: § 4.3.2. Элемент статьи» . w3.org . Проверено 18 сентября 2018 года .
  67. ^ «HTML 5.2: § 4.5.16. Элемент времени» . w3.org . Проверено 18 сентября 2018 года .
  68. ^ «HTML + RDFa 1.1 - второе издание» . w3.org . Проверено 18 сентября 2018 года .
  69. ^ «RDFa Lite 1.1 - второе издание» . w3.org . Проверено 18 сентября 2018 года .
  70. ^ "Стандарт HTML, § 4.3.2 Элемент статьи" . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  71. ^ "Стандарт HTML, § 4.3.4 Элемент nav" . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  72. ^ "Стандарт HTML, § 4.4.9 Элемент dl" . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  73. ^ "Стандарт HTML, § 4.5.14 Элемент времени" . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
  74. ^ "<rb>: Базовый элемент Ruby" . Веб-документы MDN . Проверено 19 сентября 2018 года .
  75. ^ "<rtc>: Элемент контейнера текста Ruby" . Веб-документы MDN . Проверено 19 сентября 2018 года .
  76. ^ "<hgroup>" . Веб-документы MDN . Проверено 19 сентября 2018 года .
  77. ^ "<меню>" . Веб-документы MDN . Проверено 19 сентября 2018 года .
  78. ^ "<слот>" . Веб-документы MDN . Проверено 19 сентября 2018 года .
  79. ^ «PubStatus - WEBAPPS» . W3.org . W3C .
  80. ^ «HTML5: Словарь и связанные API для HTML и XHTML» . Проверено 10 марта 2015 года .
  81. ^ Сикос, Лесли. «HTML5 стал стандартом, HTML 5.1 и HTML 5.2 на подходе» . Проверено 10 марта 2015 года .
  82. ^ Введение в видео HTML 5
  83. ^ IBM Developer Works Новые элементы в HTML5: структура и семантика
  84. ^ ICAMD.org Finalcut Silverlight Фильмы, которые видеооператоры совместно используют Quicktime во Flash: видео в Интернете с использованием HTML5 и других кодеков
  85. ^ «11 устаревших функций - HTML5» . W3C . Проверено 11 марта 2014 .
  86. ^ HTML5 DTD : «HTML5 не основан на SGML, и для него не будет официального DTD».
  87. ^ HTML 5 Ссылка : «Хотя он вдохновлен своим происхождением SGML, на практике он действительно имеет лишь незначительные синтаксические сходства. ... Поскольку HTML5 более формально не основан на SGML, DOCTYPE больше не служит этой цели и, следовательно, не больше нужно ссылаться на DTD ».
  88. ^ Suetos, Shannon (26 апреля 2010). «HTML5: стоит ли шумиха?» . instantshift.com . Проверено 21 октября 2012 года .
  89. ^ "Веб-формы 2.0" . 5 января 2009 . Проверено 11 февраля 2014 . уведомление о моральном устаревании
  90. ^ "HTML" . whatwg.org .
  91. ^ Сергей Мавродий, Краткий справочник Сергея по HTML5 и CSS3 , 2-е изд. Belisso Corp., 2012. ISBN 978-0-9833867-2-8 
  92. ^ а б ван Кестерен, Энн; Питерс, Саймон. «Отличия HTML5 от HTML4» . Консорциум World Wide Web . Проверено 29 июня 2017 года .
  93. ^ «Начало работы с HTM Canvas» . syntaxxx.com . Архивировано из оригинального 18 октября 2014 года . Проверено 13 октября 2014 года .
  94. ^ "HTML" . whatwg.org .
  95. ^ «Офлайн-веб-приложения» . Консорциум World Wide Web .
  96. ^ "HTML" . whatwg.org .
  97. ^ "HTML" . whatwg.org .
  98. ^ "Интерфейс истории" . w3.org .
  99. ^ "HTML" . whatwg.org .
  100. ^ "HTML" . whatwg.org .
  101. ^ "HTML" . whatwg.org .
  102. ^ "Спецификация веб-сообщений" . whatwg.org .
  103. ^ "Спецификация веб-хранилища" . whatwg.org .
  104. ^ «1 Введение - Стандарт HTML» . Whatwg.org . Проверено 8 января 2014 года .
  105. ^ «Индексированная база данных» . Консорциум World Wide Web .
  106. ^ "Файловый API" . W3.org . Проверено 8 января 2014 года .
  107. ^ "Файловый API" . Консорциум World Wide Web .
  108. ^ "API файловой системы" . Консорциум World Wide Web .
  109. ^ "Файловый API: Writer" . Консорциум World Wide Web .
  110. ^ «API веб-аудио» . Консорциум World Wide Web . Проверено 2 марта 2018 .
  111. ^ MDN. "element.classList" .
  112. ^ "API веб-криптографии" . w3.org .
  113. ^ «WebRTC 1.0: обмен данными между браузерами в реальном времени» . w3.org . Архивировано из оригинального 7 -го апреля 2019 года . Дата обращения 17 июня 2016 .
  114. ^ "База данных Web SQL" . Консорциум World Wide Web .
  115. ^ Уильямсон, Джеймс (2010). «Что такое HTML5 (и чем он не является)» . Дата обращения 14 мая 2014 .
  116. ^ Графф, Элиот. «Разметка полиглота: HTML-совместимые документы XHTML» . W3C . Проверено 6 июля 2013 года .
  117. ^ a b «FAQ - WHATWG Wiki» . WHATWG . Проверено 26 августа 2011 года .
  118. ^ «Процент веб-сайтов, использующих HTML5» . binvisions . Проверено 21 октября 2011 года .
  119. ^ « Популярность HTML5 среди компаний из списка Fortune 500 ». INCORE. Проверено 5 марта 2013 года.
  120. ^ "Добавления формы HTML5" . Консорциум World Wide Web . Проверено 13 октября 2014 года .
  121. ^ «Отличия HTML5 от HTML4» . FAQ . Консорциум World Wide Web . 9 декабря 2014 . Проверено 2 марта 2018 .
  122. ^ a b «Часто задаваемые вопросы о логотипе W3C HTML5» . Консорциум World Wide Web . Проверено 21 января 2011 года . Это «официальный» логотип W3C для HTML5? Да, с 1 апреля 2011 г.
  123. ^ a b «Логотип HTML5: гордитесь, но не мутите воду!» . Проект веб-стандартов . Архивировано из оригинального 10 августа 2011 года . Проверено 22 января 2011 года .
  124. ^ «Разговор о логотипе HTML5» . Консорциум World Wide Web . Проверено 21 января 2011 года .
  125. ^ Проект спецификации Encrypted Media Extensions W3C
  126. Брайт, Питер (16 апреля 2013 г.). «Netflix перейдет на HTML5, как только утки DRM выйдут в строй» . Ars Technica.
  127. ^ Спорны, Мана (26 января 2013). «DRM в HTML5» .
  128. ^ «Скажите W3C: мы не хотим Hollyweb» . Фонд свободного программного обеспечения . Май 2013.
  129. ^ «Блокировки веб-страниц HTML5« подавят инновации » » . BBC News . 30 мая 2013 г.
  130. ^ "Единая коалиция де-септ-организаций требует, чтобы W3C de garder les menottes numériques (DRM) hors des стандарты дю Web" . 24 апреля 2013 . Дата обращения 14 мая 2014 .
  131. ^ «Скажите W3C: мы не хотим Hollyweb - Free Software Foundation» . defctivebydesign.org . Архивировано из оригинала 6 апреля 2013 года . Дата обращения 6 мая 2013 .
  132. Рианна Столмен, Ричард (2 мая 2013 г.). «На карту поставлена ​​душа W3C» . Фонд свободного программного обеспечения . Дата обращения 14 мая 2014 .
  133. Господь, Тимофей (16 апреля 2013 г.). «Netflix хочет перейти на HTML5, но не без DRM» . Дата обращения 14 мая 2014 .
  134. ^ «Новый устав рабочей группы HTML от Филиппа Ле Хегаре от 30 сентября 2013 г. ([email protected] от сентября 2013 г.)» . Lists.w3.org. 30 сентября 2013 . Проверено 8 января 2014 года .
  135. ^ a b О'Брайен, Дэнни (2 октября 2013 г.). «Понижение стандартов: DRM и будущее W3C» . Фонд электронных рубежей . Проверено 3 октября 2013 года .
  136. ^ Спорны, Мана (26 января 2013). «DRM в HTML5» . Красивая, замученная машина . Ману Спорни. Архивировано из оригинального 25 апреля 2014 года . Дата обращения 16 мая 2014 .
  137. ^ Gilbertson, Скотт (12 февраля 2013). «DRM для Интернета? Скажи, что это не так» . Webmonkey . Архивировано из оригинала 6 апреля 2013 года . Проверено 21 марта 2013 года .
  138. ^ "Примечания к выпуску для Google Chrome 25.0.1364.87" .
  139. ^ «Видео HTML5 в IE 11 в Windows 8.1» .
  140. ^ Поддержка Adobe для расширений зашифрованных мультимедиа Adobe.com. 19 июня 2013 г.
  141. ^ a b Гал, Андреас (14 мая 2014 г.). «Согласование миссии Mozilla и W3C EME» . Mozilla . Проверено 20 мая 2014 .
  142. ^ Б Бэйкер, Mitchell (14 мая 2014). «DRM и проблема обслуживания пользователей» . Mozilla . Проверено 20 мая 2014 .
  143. Doctorow, Кори (14 мая 2014 г.). «Принятие Firefox DRM с закрытым исходным кодом разбивает мне сердце» . Хранитель . Проверено 20 мая 2014 .
  144. ^ «FSF осуждает партнерство между Mozilla и Adobe по поддержке управления цифровыми правами» . Фонд свободного программного обеспечения. 14 мая 2014 . Проверено 20 мая 2014 .

Внешние ссылки [ править ]

  • Последняя версия HTML W3C
  • Последняя версия HTML WHATWG
  • Рабочая группа HTML Media Extensions
  • HTML.next , запросы функций для будущих версий HTML