HTML5 - это язык разметки, используемый для структурирования и представления контента во всемирной паутине . Это пятая и последняя [3] основная версия HTML , рекомендованная Консорциумом Всемирной паутины (W3C) . Текущая спецификация известна как HTML Living Standard . Он поддерживается Рабочей группой по технологиям веб-гипертекстовых приложений (WHATWG), консорциумом основных поставщиков браузеров ( Apple , Google , Mozilla и Microsoft ).
Расширение имени файла | .html , .htm |
---|---|
Тип интернет-СМИ | текст / HTML |
Типовой код | ТЕКСТ |
Единый идентификатор типа (UTI) | public.html [1] |
Разработано | W3C |
Первый выпуск | 28 октября 2014 г. [2] |
Тип формата | Язык разметки |
Стандарт | HTML5.2 |
Открытый формат ? | да |
HTML5 был впервые выпущен в общедоступной форме 22 января 2008 года [4] с крупным обновлением и статусом «Рекомендации W3C» в октябре 2014 года. [2] [5] Его цели заключались в улучшении языка с поддержкой последних версий. мультимедиа и другие новые функции; чтобы язык был легко читаемым человеком и постоянно понимаемым компьютерами и устройствами, такими как веб-браузеры , парсеры и т. д., без жесткости XHTML ; и оставаться обратно совместимой со старым программным обеспечением. HTML5 предназначен для включения не только HTML 4, но также XHTML 1 и DOM Level 2 HTML. [6]
HTML5 включает подробные модели обработки для поощрения более совместимых реализаций; он расширяет, улучшает и рационализирует разметку, доступную для документов, и вводит разметку и интерфейсы прикладного программирования (API) для сложных веб-приложений . [7] По тем же причинам HTML5 также является кандидатом на кроссплатформенные мобильные приложения, поскольку он включает функции, разработанные для устройств с низким энергопотреблением.
Включено много новых синтаксических функций. Чтобы изначально включать и обрабатывать мультимедийный и графический контент, были добавлены новые элементы и ,
а также добавлена поддержка содержимого масштабируемой векторной графики (SVG) и MathML для математических формул. Для того, чтобы обогатить семантическое содержание документов, новых элементов страницы структуры , такие как , , , , , , , и добавляются. Новые атрибуты были введены некоторые элементы и атрибуты были удалены, а другие , такие как , и были изменены, пересмотрены или стандартизованы. 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 была принята в качестве отправной точки в работе новой рабочей группы W3C по HTML в 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] Сама Adobe официально прекратила поддержку Flash 31 декабря 2020 года, и весь Flash-контент был заблокирован для запуска в Flash Player как от 12 января 2021 г. [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:
Версия | Первый черновик | Рекомендация кандидата | Рекомендация |
---|---|---|---|
HTML5.0 | 2007 [34] | 2012 г. | 2014 г. |
HTML5.1 | 2012 г. | 2015 г. | 2016 г. |
HTML5.2 [35] | 2015 г. | 2017 г. | 2017 г. |
HTML5.3 | 2017 [36] | N / A | N / A |
Конфликт между 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 г.),<cite>
[Обновить]с определением W3C, допускающим более широкий диапазон использования, чем определение WHATWG. [41] [42]
Раздел «Введение» в спецификации 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>
W3C [45] | WHATWG [46] | |
---|---|---|
Пагинация сайта | Одностраничная версия [47] (допускает глобальный поиск содержимого) | |
Главы | §5 Микроданные [48] §9 Общение [49] §10 Веб- воркеры [50] §11 Интернет-хранилище [51] | |
Глобальные атрибуты | : [52] class ,id | : [53] autocapitalize , enterkeyhint , inputmode , is , itemid , itemprop , itemref , itemscope , itemtype ,nonce |
Глава Элементы HTML | §4.13 Пользовательские элементы [54] | |
Элементы | , [55] [56] (См. Примечания о совместимости ниже.)
| , [58] , [59] [60] (См. Примечания о совместимости ниже.)
|
§ | §4.2.5.4. Другие директивы pragma , [62] основаны на устаревшей процедуре WHATWG. [63] | |
§ Разделы | § 4.3.11.2 Пример схемы [64] § 4.3.11.3 Отображение контуров для пользователей [65] | |
Структурированные данные | Рекомендует RDFa (примеры кода, [66] [57] [67] отдельные спецификации, [68] [69] без специальных атрибутов [52] ). | Рекомендует микроданные (примеры кода, [70] [71] [72] [73] глава спецификации, [48] специальные атрибуты [53] ). |
В следующей таблице представлены данные из Mozilla Development Network о совместимости с основными браузерами по состоянию на сентябрь 2018 г. элементов HTML, уникальных для одного из стандартов:
Элемент | Стандарт | Совместимость | Примечание |
---|---|---|---|
| W3C | Все браузеры, кроме Edge | |
| W3C | Нет, кроме Firefox | |
[76] | WHATWG | Все браузеры | «[Поскольку] алгоритм структуры HTML не реализован ни в одном браузере ... семантика на практике носит только теоретический характер». |
[77] | WHATWG | Полная поддержка только в Edge и Firefox для настольных ПК. Частичная поддержка в мобильном Firefox. Поддерживается в Opera с согласия пользователя. Не поддерживается в других браузерах. | Экспериментальная технология |
| WHATWG | Все браузеры, кроме IE | Экспериментальная технология |
Возможности и API
W3C предложил больше полагаться на модульность в качестве ключевой части плана для более быстрого прогресса, что означает определение конкретных функций, предложенных или уже существующих в спецификации, и продвижение их в качестве отдельных спецификаций. Некоторые технологии, которые изначально были определены в самом HTML 5, теперь определены в отдельных спецификациях:
- Рабочая группа HTML - 2D-контекст HTML Canvas;
- Рабочая группа веб-приложений - веб-сообщения , веб-сотрудники , веб-хранилище , WebSocket , отправляемые сервером события , веб-компоненты [79] (хотя это не было частью HTML 5); Рабочая группа по веб-приложениям была закрыта в октябре 2015 года, а ее результаты были переданы Рабочей группе по веб-платформе (WPWG).
- Рабочая группа IETF HyBi - протокол WebSocket;
- Рабочая группа WebRTC - WebRTC ;
- Группа сообщества веб-медиа-текстовых треков - WebVTT .
После стандартизации спецификации HTML 5 в октябре 2014 года [80] основной словарь и функции расширяются четырьмя способами. [81] Аналогичным образом, некоторые функции, которые были удалены из исходной спецификации HTML 5, были стандартизированы отдельно как модули, такие как Microdata и Canvas . Технические спецификации, представленные как расширения HTML 5, такие как разметка Polyglot , также стандартизированы как модули. Некоторые спецификации W3C, которые изначально были отдельными спецификациями, были адаптированы как расширения или функции HTML 5, такие как SVG . Вместо этого некоторые функции, которые могли замедлить стандартизацию HTML 5, были или будут стандартизированы как будущие спецификации.
Функции
Разметка
HTML 5 представляет элементы и атрибуты, которые отражают типичное использование на современных веб-сайтах. Некоторые из них являются семантические замены для общего использования общего блока ( ) и встроенные (
) элементов, например
(веб - сайт навигации блок),
(обычно со ссылкой на нижней части веб - страницы или последних строк HTML - кода), или
и
вместо
. [82] [83] [84] Некоторые устаревшие элементы из HTML 4.01 были удалены, включая чисто презентационные элементы, такие как
и
, чьи эффекты уже давно заменены более функциональными каскадными таблицами стилей . [85] Также вновь акцентируется внимание на важности клиентского JavaScript, используемого для создания динамических веб-страниц . [ необходима цитата ]
Синтаксис HTML 5 больше не основан на SGML [86] [87], несмотря на схожесть его разметки. Однако он был разработан с учетом обратной совместимости с обычным синтаксическим анализом старых версий HTML. Он поставляется с новой вступительной линии , которая выглядит как SGML декларации типа документа , , который запускает соответствующий стандартам режим рендеринга . [88] С 5 января 2009 года HTML 5 также включает Web Forms 2.0 , ранее отдельную спецификацию WHATWG . [89] [90]
Новые API
Помимо указания разметки, 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]
- Web SQL Database - локальная база данных 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]
DTD для XHTML5 отсутствует. [117]
Обработка ошибок
HTML 5 разработан таким образом, что старые браузеры могут безопасно игнорировать новые конструкции HTML 5. [7] В отличие от HTML 4.01, спецификация HTML 5 дает подробные правила для лексирования и синтаксического анализа с намерением, что совместимые браузеры будут давать те же результаты при синтаксическом анализе неправильного синтаксиса. [118] Хотя HTML 5 теперь определяет согласованное поведение для документов « суп из тегов », эти документы не соответствуют стандарту HTML 5. [118]
Популярность
Согласно отчету, опубликованному 30 сентября 2011 года, 34 из 100 крупнейших веб-сайтов в мире использовали HTML 5 - его внедрение было вызвано поисковыми системами и социальными сетями . [119] Другой отчет, выпущенный в августе 2013 года, показал, что 153 из компаний из списка Fortune 500 США внедрили HTML5 на своих корпоративных веб-сайтах. [120]
С 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
[121] - Новые атрибуты :
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» [122], в котором дается полный обзор добавлений, удалений и изменений между HTML 5 и HTML 4.
Логотип
18 января 2011 года W3C представил логотип для обозначения использования HTML 5 или интереса к нему. В отличие от других значков, ранее выпущенных W3C, он не подразумевает действительности или соответствия определенному стандарту. С 1 апреля 2011 года этот логотип является официальным. [123]
Первоначально представляя его публике, W3C объявил логотип HTML 5 как «универсальную визуальную идентификацию для широкого набора открытых веб-технологий, включая HTML 5, CSS , SVG, WOFF и другие». [124] Некоторые сторонники веб-стандартов, в том числе The Web Standards Project , раскритиковали это определение «HTML5» как обобщающего термина, указав на размытость терминологии и возможность недопонимания. [124] Три дня спустя W3C ответил на отзывы сообщества и изменил определение логотипа, отказавшись от перечисления связанных технологий. [125] Затем W3C сказал, что логотип «представляет HTML5, краеугольный камень современных веб-приложений». [123]
Управление цифровыми правами
Отраслевые игроки, в том числе BBC , Google, Microsoft , Apple Inc. , лоббируют включение Encrypted Media Extensions (EME), [126] [127] [128] [129] [130] формы управления цифровыми правами (DRM). ) в стандарт HTML 5. По состоянию на конец 2012 - начало 2013 года 27 организаций [131], включая Фонд свободного программного обеспечения [132] , начали кампанию против включения управления цифровыми правами в стандарт HTML 5. [133] [134] Однако в конце сентября 2013 года рабочая группа W3C HTML решила, что зашифрованные расширения носителей, одна из форм DRM, «входит в сферу применения» и потенциально будет включена в стандарт HTML 5.1. [135] [136] «Уровень жизни HTML» WHATWG продолжал разрабатываться без предложений по DRM. [136]
Ману Спорни, член W3C , сказал, что EME не решит проблему, которую он должен решать. [137] Оппоненты указывают, что EME сама по себе является просто архитектурой для механизма подключаемого модуля DRM. [138]
Первыми активаторами DRM в HTML 5 были Google [139] и Microsoft. [140] Среди сторонников также Adobe. [141] 14 мая 2014 года Mozilla объявила о планах поддержки EME в Firefox , последнем крупном браузере, избегающем DRM. [142] [143] Назвав это «трудным и неудобным шагом», Андреас Гал из Mozilla объяснил, что будущие версии Firefox останутся с открытым исходным кодом, но будут поставляться с песочницей, предназначенной для запуска модуля дешифрования контента, разработанного Adobe [142] позже он был заменен модулем Widevine от Google, который гораздо более широко используется контент-провайдерами. Пообещав «работать над альтернативными решениями», исполнительный председатель Mozilla Митчелл Бейкер заявил, что отказ от внедрения EME дал бы немногим больше, чем убедить многих пользователей перейти на другой браузер. [143] Это решение было осуждено Кори Доктороу и Фондом свободного программного обеспечения . [144] [145]
Смотрите также
- Манифест кеширования в HTML5
- Элемент холста
- Сравнение движков верстки (HTML5)
- Дэвид Хаятт , редактор спецификаций HTML5 от Apple
- Ян Хиксон , главный редактор спецификаций HTML5 Google
- Полиглот HTML5
Рекомендации
- ^ «Библиотека разработчика Mac: объявленные системой унифицированные идентификаторы типа» . Apple . 17 ноября 2009 г.
- ^ а б в г д «Спецификация HTML5 завершена, споры по поводу спецификаций продолжаются» . Ars Technica. 29 октября 2014 . Проверено 29 октября 2014 года .
- ^ а б Чимпану, Каталин (29 мая 2019 г.). «Производители браузеров побеждают в войне с W3C над стандартами HTML и DOM» . ZDNet. Архивировано из оригинального 29 мая 2019 года . Проверено 29 мая 2019 .
- ^ а б «HTML5: словарь и связанные API для HTML и XHTML» . W3.org . W3C . 22 января 2008 . Проверено 28 января 2009 года .
- ^ «HTML5 - это рекомендация W3C» . Блог W3C . Консорциум World Wide Web (W3C). 28 октября 2014 . Проверено 28 октября 2014 года .
- ^ «Отличия HTML5 от HTML4» . W3.org . W3C . Введение . Проверено 2 марта 2018 .
HTML4 стал Рекомендацией W3C в 1997 году. Хотя он продолжает служить приблизительным руководством по многим основным функциям HTML, он не предоставляет достаточно информации для создания реализаций, которые взаимодействуют друг с другом и, что более важно, с веб-контентом. То же самое касается XHTML1, который определяет сериализацию XML для HTML4, и DOM Level 2 HTML, который определяет API JavaScript как для HTML, так и для XHTML. HTML заменяет эти документы.
- ^ а б в «Отличия HTML5 от HTML4» . W3.org . W3C . 19 октября 2010 . Проверено 4 декабря 2010 года .
- ^ «Рекомендация HTML 5.2 W3C» . W3.org . W3C . 14 декабря 2017 г. § 1.10.2 Синтаксические ошибки . Проверено 29 июня 2017 года .
- ^ «HTML 4 Errata» . Консорциум World Wide Web . Проверено 4 декабря 2010 года .
- ^ а б «Рекомендация HTML 5.2 W3C» . W3.org . W3C . 14 декабря 2017. § 1.4 История . Дата обращения 9 августа 2017 .
- ^ «Документ с изложением позиции для семинара W3C по веб-приложениям и составным документам» . W3.org . W3C . Проверено 30 декабря 2011 года .
- ^ «Семинар W3C по веб-приложениям и составным документам (день 1)» . W3.org . W3C . 1 июня 2004 . Проверено 30 декабря 2011 года .
- ^ «Семинар W3C по веб-приложениям и составным документам (день 2)» . W3.org . W3C . 2 июня 2004 . Проверено 30 декабря 2011 года .
- ^ Хиксон, Ян (5 июня 2004 г.). "& # 91whatwg] ЧТО объявление открытого списка рассылки" . Lists.W3.org . W3C . Проверено 8 декабря 2015 года .
- ^ Пилигрим, Марк (15 сентября 2008 г.). «На этой неделе в HTML 5 - Эпизод 5» . Блог WHATWG . WHATWG . Проверено 30 декабря 2011 года .
- ^ «Новости FOX: на iPhone нет вспышки? Стив Джобс, наконец, объясняет, почему» . Канал Fox News. 29 апреля 2010 г.
- ^ «TIME: Стив Джобс:« Flash больше не нужен »и другие размышления» . Время . 29 апреля 2010 г.
- ^ «Стив Джобс: Почему Apple запретила Flash» . CBS News .
- ^ «FastCompany: Стив Джобс: Adobe Flash - это старая история ПК, будущее за открытым Интернетом» .
- ^ « « Мысли о Flash », Стив Джобс, генеральный директор Apple, Inc.» . Apple.com . Проверено 8 января 2014 года .
- ^ "HTML5 заменяет Flash?" . Lyquix.com . Проверено 8 января 2014 года .
- ^ «Flash, чтобы сосредоточиться на просмотре веб-страниц на ПК и мобильных приложениях; Adobe будет более активно содействовать HTML5» . adobe.com . Проверено 26 февраля 2012 года .
- ^ Уоррен, Том (25 июля 2017 г.). «Adobe окончательно убьет Flash в 2020 году» . Грань .
- ^ Лотус, Жан (1 января 2021 г.). «Adobe Flash подходит к концу с ностальгией пользователей» . UPI.
- ^ «W3C подтверждает май 2011 г. для HTML5 Last Call, нацеливается на 2014 г. для стандарта HTML5» . Консорциум World Wide Web . 14 февраля 2011 . Проверено 18 февраля 2011 года .
- ^ Хиксон, Ян . «HTML - это новый HTML5» . Проверено 21 января 2011 года .
- ^ а б «HTML5 раскололся» . NetMagazine.com . Проверено 23 июля 2012 года .
- ^ «HTML5» . W3.org. 17 декабря 2012 . Проверено 15 июня 2013 года .
- ^ "Когда будет завершена разработка HTML5?" . FAQ . ЧТО Рабочая группа . Проверено 29 ноября 2009 года .
- ^ «Призыв к рассмотрению: предлагаемая рекомендация HTML5 опубликована в новостях W3C» . W3.org . W3C . 16 сентября 2014 . Проверено 27 сентября 2014 года .
- ^ «Достигнута веха открытой веб-платформы с рекомендацией HTML5» . W3.org . W3C . 28 октября 2014 . Проверено 29 октября 2014 года .
- ^ «Рекомендация HTML 5.1 W3C» . W3.org . W3C . Проверено 26 февраля 2017 года .
- ^ «Рекомендация HTML 5.2 W3C» . W3.org . W3C . Проверено 14 декабря 2017 года .
- ^ «Веб-приложения 1.0» . 3 мая 2007 года Архивировано из оригинала 3 мая 2007 года . Проверено 18 сентября 2018 года .
- ^ «План 2014» . Консорциум World Wide Web . Проверено 23 сентября 2012 года .
- ^ «HTML5.3» . Консорциум World Wide Web . 14 декабря 2017 г. Первый публичный рабочий проект W3C.
- ^ Джефф, Джефф (28 мая 2019 г.). «W3C и WHATWG должны работать вместе над продвижением открытой веб-платформы» . Блог W3C . Архивировано 29 мая 2019 года . Проверено 29 мая 2019 .
- ^ «W3C и WHATWG подписали соглашение о сотрудничестве над единой версией HTML и DOM» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Проверено 29 мая 2019 .
- ^ «Меморандум о взаимопонимании между W3C и WHATWG» . W3C . 28 мая 2019. Архивировано 29 мая 2019 года . Проверено 29 мая 2019 .
- ^ Хоффманн, Джей (2017). «Сказка о двух стандартах» . История Интернета . Архивировано 1 сентября 2017 года . Проверено 26 января 2018 . (Оригинальное название: «Когда стандарты разделяются».)
- ^ «Рекомендация HTML 5.2 W3C» . W3.org . W3C . 14 декабря 2017. § 4.5.6. Элемент cite . Проверено 26 июля 2018 года .
- ^ «Уровень жизни HTML» . HTML.spec.WHATWG.org . WHATWG . 25 июля 2018 г. § 4.5.6 Элемент cite . Проверено 26 июля 2018 года .
- ^ «Уровень жизни HTML» . HTML.spec.WHATWG.org . WHATWG . 25 июля 2018 г. § 1 Введение; §1.6 История . Проверено 26 июля 2018 года .
- ^ «W3C и WHATWG подписали соглашение о сотрудничестве над единой версией HTML и DOM» . W3C . 28 мая 2019 . Проверено 29 мая 2019 .
- ^ «HTML 5.2» . w3.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, одностраничная версия» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ а б «Стандарт HTML, Глава 5: Микроданные» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, Глава 9: Связь» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, Глава 10: Веб-работники» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, Глава 11: Интернет-хранилище» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ а б «HTML 5.2, § 3.2.5. Глобальные атрибуты» . w3.org . Проверено 18 сентября 2018 года .
- ^ а б «Стандарт HTML, § 3.2.6 Глобальные атрибуты» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, § 4.13 Пользовательские элементы» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «HTML 5.2: § 4.5.11. Элемент rb» . w3.org . Проверено 19 сентября 2018 года .
- ^ «HTML 5.2: § 4.5.13. Элемент rtc» . w3.org . Проверено 19 сентября 2018 года .
- ^ а б «HTML 5.2: § 4.4.2. Элемент адреса» . w3.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, § 4.3.7 Элемент hgroup» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, § 4.4.7 Элемент меню» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, § 4.12.4 Элемент слота» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, § 4.3.10 Элемент адреса» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «HTML 5.2: § 4.2.5.4. Другие директивы прагмы» . w3.org . Проверено 19 сентября 2018 года .
- ^ «PragmaExtensions - WHATWG Wiki» . wiki.whatwg.org . Проверено 19 сентября 2018 года .
Этот документ устарел.
- ^ «Стандарт HTML, § 4.3.11.2 Пример схемы» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «Стандарт HTML, § 4.3.11.3 Предоставление пользователям контуров» . html.spec.whatwg.org . Проверено 19 сентября 2018 года .
- ^ «HTML 5.2: § 4.3.2. Элемент статьи» . w3.org . Проверено 18 сентября 2018 года .
- ^ «HTML 5.2: § 4.5.16. Элемент времени» . w3.org . Проверено 18 сентября 2018 года .
- ^ «HTML + RDFa 1.1 - второе издание» . w3.org . Проверено 18 сентября 2018 года .
- ^ «RDFa Lite 1.1 - второе издание» . w3.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, § 4.3.2. Элемент статьи» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, § 4.3.4. Элемент nav» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, § 4.4.9 Элемент dl» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «Стандарт HTML, § 4.5.14. Элемент времени» . html.spec.whatwg.org . Проверено 18 сентября 2018 года .
- ^ «: Базовый элемент Ruby» . Веб-документы MDN . Проверено 19 сентября 2018 года .
- ^ «: элемент контейнера текста Ruby» . Веб-документы MDN . Проверено 19 сентября 2018 года .
- ^ "" . Веб-документы MDN . Проверено 19 сентября 2018 года .
- ^ «<меню>» . Веб-документы MDN . Проверено 19 сентября 2018 года .
- ^ «<слот>» . Веб-документы MDN . Проверено 19 сентября 2018 года .
- ^ «PubStatus - ВЕБ-ПРИЛОЖЕНИЯ» . W3.org . W3C .
- ^ «HTML5: Словарь и связанные API для HTML и XHTML» . Проверено 10 марта 2015 года .
- ^ Сикос, Лесли. «HTML5 стал стандартом, HTML 5.1 и HTML 5.2 на подходе» . Проверено 10 марта 2015 года .
- ^ Введение в видео HTML 5
- ^ IBM Developer Works Новые элементы в HTML5: структура и семантика
- ^ ICAMD.org Finalcut Silverlight Фильмы, которые видеооператоры совместно используют Quicktime во Flash: видео в Интернете с использованием HTML5 и других кодеков
- ^ «11 устаревших функций - HTML5» . W3C . Проверено 11 марта 2014 года .
- ^ HTML5 DTD : «HTML5 не основан на SGML, и для него не будет официального DTD».
- ^ HTML 5 Ссылка : «Хотя он вдохновлен своим происхождением SGML, на практике он имеет лишь незначительные синтаксические сходства. ... Поскольку HTML5 более формально не основан на SGML, DOCTYPE больше не служит этой цели и, следовательно, не больше нужно ссылаться на DTD ".
- ^ Суетос, Шеннон (26 апреля 2010 г.). "HTML5: стоит ли шумиха?" . instantshift.com . Проверено 21 октября 2012 года .
- ^ «Веб-формы 2.0» . 5 января 2009 . Проверено 11 февраля 2014 года . уведомление о моральном устаревании
- ^ «HTML» . whatwg.org .
- ^ Сергей Мавродий, Краткий справочник Сергея по HTML5 и CSS3 , 2-е изд. Belisso Corp., 2012 г. ISBN 978-0-9833867-2-8
- ^ а б ван Кестерен, Энн; Питерс, Саймон. «Отличия HTML5 от HTML4» . Консорциум World Wide Web . Проверено 29 июня 2017 года .
- ^ «Начало работы с HTM Canvas» . syntaxxx.com . Архивировано из оригинального 18 октября 2014 года . Проверено 13 октября 2014 года .
- ^ «HTML» . whatwg.org .
- ^ «Автономные веб-приложения» . Консорциум World Wide Web .
- ^ «HTML» . whatwg.org .
- ^ «HTML» . whatwg.org .
- ^ «Интерфейс истории» . w3.org .
- ^ «HTML» . whatwg.org .
- ^ «HTML» . whatwg.org .
- ^ «HTML» . whatwg.org .
- ^ «Спецификация веб-сообщений» . whatwg.org .
- ^ «Спецификация веб-хранилища» . whatwg.org .
- ^ «1 Введение - Стандарт HTML» . Whatwg.org . Проверено 8 января 2014 года .
- ^ «Индексированная база данных» . Консорциум World Wide Web .
- ^ «Файловый API» . W3.org . Проверено 8 января 2014 года .
- ^ "Файловый API" . Консорциум World Wide Web .
- ^ "API файловой системы" . Консорциум World Wide Web .
- ^ "Файловый API: Writer" . Консорциум World Wide Web .
- ^ «API веб-аудио» . Консорциум World Wide Web . Проверено 2 марта 2018 .
- ^ MDN. "element.classList" .
- ^ «API веб-криптографии» . w3.org .
- ^ «WebRTC 1.0: обмен данными между браузерами в реальном времени» . w3.org . Архивировано из оригинального 7 -го апреля 2019 года . Проверено 17 июня +2016 .
- ^ "База данных Web SQL" . Консорциум World Wide Web .
- ^ Уильямсон, Джеймс (2010). «Что такое HTML5 (и чем он не является)» . Дата обращения 14 мая 2014 .
- ^ Графф, Элиот. «Разметка полиглота: HTML-совместимые документы XHTML» . W3C . Проверено 6 июля 2013 года .
- ^ «14 Синтаксис XML» . Стандарт HTML . WHATWG.
- ^ а б «FAQ - WHATWG Wiki» . WHATWG . Проверено 26 августа 2011 года .
- ^ «Процент веб-сайтов, использующих HTML5» . binvisions . Проверено 21 октября 2011 года .
- ^ « Популярность HTML5 среди компаний из списка Fortune 500 ». INCORE. Проверено 5 марта 2013 года.
- ^ «Дополнения к HTML5-формам» . Консорциум World Wide Web . Проверено 13 октября 2014 года .
- ^ «Отличия HTML5 от HTML4» . FAQ . Консорциум World Wide Web . 9 декабря 2014 . Проверено 2 марта 2018 .
- ^ а б «Часто задаваемые вопросы о логотипе W3C HTML5» . Консорциум World Wide Web . Проверено 21 января 2011 года .
Это «официальный» логотип W3C для HTML5? Да, с 1 апреля 2011 г.
- ^ а б «Логотип HTML5: гордитесь, но не мутите воду!» . Проект веб-стандартов . Архивировано из оригинального 10 августа 2011 года . Проверено 22 января 2011 года .
- ^ «Разговор о логотипе HTML5» . Консорциум World Wide Web . Проверено 21 января 2011 года .
- ^ Проект спецификации Encrypted Media Extensions W3C
- ^ Брайт, Питер (16 апреля 2013 г.). «Netflix перейдет на HTML5, как только утки DRM выйдут в строй» . Ars Technica.
- ^ Спорни, Ману (26 января 2013 г.). «DRM в HTML5» .
- ^ «Скажите W3C: мы не хотим Hollyweb» . Фонд свободного программного обеспечения . Май 2013.
- ^ «Блокировка веб-страниц HTML5« задушит инновации » » . BBC News . 30 мая 2013 г.
- ^ «Объединенная коалиция различных организаций требует, чтобы W3C защищал цифровые информационные системы (DRM), не считая веб-стандартов» . 24 апреля 2013 . Дата обращения 14 мая 2014 .
- ^ «Скажите W3C: нам не нужен Hollyweb - Фонд свободного программного обеспечения» . defctivebydesign.org . Архивировано из оригинала 6 апреля 2013 года . Дата обращения 6 мая 2013 .
- ^ Столмен, Ричард (2 мая 2013 г.). «На карту поставлена душа W3C» . Фонд свободного программного обеспечения . Дата обращения 14 мая 2014 .
- ^ Господь, Тимофей (16 апреля 2013 г.). «Netflix хочет перейти на HTML5, но не без DRM» . Дата обращения 14 мая 2014 .
- ^ «Новый устав рабочей группы HTML от Филиппа Ле Эгарет от 30 сентября 2013 г. ([email protected] от сентября 2013 г.)» . Lists.w3.org. 30 сентября 2013 . Проверено 8 января 2014 года .
- ^ а б О'Брайен, Дэнни (2 октября 2013 г.). «Понижение стандартов: DRM и будущее W3C» . Electronic Frontier Foundation . Проверено 3 октября 2013 года .
- ^ Спорни, Ману (26 января 2013 г.). «DRM в HTML5» . Красивая, замученная машина . Ману Спорни. Архивировано из оригинального 25 апреля 2014 года . Дата обращения 16 мая 2014 .
- ^ Гилбертсон, Скотт (12 февраля 2013 г.). «DRM для Интернета? Скажи, что это не так» . Webmonkey . Архивировано из оригинала 6 апреля 2013 года . Проверено 21 марта 2013 года .
- ^ «Примечания к выпуску для Google Chrome 25.0.1364.87» .
- ^ «Видео HTML5 в IE 11 в Windows 8.1» .
- ^ Поддержка Adobe для расширений зашифрованных мультимедиа Adobe.com. 19 июня 2013 г.
- ^ а б Галь, Андреас (14 мая 2014 г.). «Согласование миссии Mozilla и W3C EME» . Mozilla . Проверено 20 мая 2014 .
- ^ а б Бейкер, Митчелл (14 мая 2014 г.). «DRM и проблема обслуживания пользователей» . Mozilla . Проверено 20 мая 2014 .
- ^ Доктороу, Кори (14 мая 2014 г.). «Принятие Firefox DRM с закрытым исходным кодом разбивает мне сердце» . Хранитель . Проверено 20 мая 2014 .
- ^ «FSF осуждает партнерство между Mozilla и Adobe по поддержке управления цифровыми правами» . Фонд свободного программного обеспечения. 14 мая 2014 . Проверено 20 мая 2014 .
Внешние ссылки
- Последняя версия HTML W3C
- Последняя версия HTML WHATWG
- Рабочая группа HTML Media Extensions
- HTML.next , запросы функций для будущих версий HTML