HTML5
Расширение имени файла | .html , .htm |
---|---|
Тип интернет-СМИ | текст/html |
Введите код | ТЕКСТ |
Единый идентификатор типа (UTI) | public.html [1] |
Разработано |
|
Первоначальный выпуск | 22 января 2008 г. [2] |
Последний выпуск | 5.2 (Вторая редакция) 14 декабря 2017 г. [3] |
Тип формата | Язык разметки |
Расширено с | HTML4 , XHTML1 , DOM2 HTML |
Распространено на | HTML ЛС |
Стандартный | HTML 5.2 |
Открытый формат ? | Да |
HTML |
---|
Сравнения |
HTML5 ( Язык гипертекстовой разметки 5 ) — это язык разметки, используемый для структурирования и представления гипертекстовых документов во Всемирной паутине . Это был пятый и последний [4] основная версия HTML , которая в настоящее время является устаревшей рекомендацией Консорциума Всемирной паутины (W3C). Текущая спецификация известна как HTML Living Standard . Он поддерживается Рабочей группой по технологиям веб-гипертекстовых приложений (WHATWG), консорциумом основных поставщиков браузеров ( Apple , Google , Mozilla и Microsoft ).
HTML5 был впервые выпущен в публичной форме 22 января 2008 года. [2] с крупным обновлением и статусом «Рекомендация W3C» в октябре 2014 г. [5] [6] Его целью было улучшить язык за счет поддержки новейших мультимедиа и других новых функций; сохранить язык легко читаемым для людей и понятным для компьютеров и устройств, таких как веб-браузеры , парсеры и т. д., без XHTML жесткости ; и оставаться обратно совместимым со старым программным обеспечением. HTML5 предназначен для включения не только HTML 4 , но также XHTML1 и даже самого HTML DOM Level 2. [7]
HTML5 включает подробные модели обработки, способствующие более совместимым реализациям; он расширяет, улучшает и рационализирует разметку, доступную для документов, а также представляет интерфейсы разметки и прикладного программирования (API) для сложных веб-приложений . [8] По тем же причинам HTML5 также является кандидатом на роль кроссплатформенных мобильных приложений, поскольку он включает в себя функции, разработанные с учетом потребностей маломощных устройств.
множество новых синтаксических Включено функций. Для естественного включения и обработки мультимедийного и графического контента новый <video>
, <audio>
и <canvas>
элементы добавлены ; расширяемые разделы изначально реализованы через <summary>...</summary>
и <details>...</details>
вместо того, чтобы зависеть от CSS или JavaScript; Также была добавлена поддержка содержимого масштабируемой векторной графики (SVG) и MathML для математических формул. Для обогащения смыслового содержания документов вводятся новые элементы структуры страницы, такие как <main>
, <section>
, <article>
, <header>
, <footer>
, <aside>
, <nav>
, и <figure>
добавляются. Были введены новые атрибуты , некоторые элементы и атрибуты были удалены, а другие, такие как <a>
, <cite>
, и <menu>
были изменены, переопределены или стандартизированы. API и объектная модель документа (DOM) теперь являются фундаментальными частями спецификации HTML5. [8] а HTML5 также лучше определяет обработку любых недействительных документов. [9]
История
[ редактировать ]Рабочая группа по технологиям веб-гипертекстовых приложений (WHATWG) начала работу над новым стандартом в 2004 году. В то время HTML 4.01 не обновлялся с 2000 года. [10] а Консорциум Всемирной паутины (W3C) сосредоточил внимание на будущих разработках XHTML 2.0 . В 2009 году W3C допустил истечение срока действия устава рабочей группы XHTML 2.0 и решил не продлевать его. [11]
Фонд Mozilla и Opera Software представили позиционный документ на семинаре Консорциума Всемирной паутины в июне 2004 года. [12] сосредоточив внимание на разработке технологий, обратно совместимых с существующими браузерами, [13] включая первоначальный проект спецификации Web Forms 2.0. Семинар завершился голосованием — 8 за, 14 против — за продолжение работы над HTML. [14] Сразу после семинара была сформирована WHATWG, чтобы начать работу на основе этого позиционного документа, а также был анонсирован второй проект — «Веб-приложения 1.0». [15] Эти две спецификации позже были объединены в HTML5. [16] Спецификация HTML5 была принята в качестве отправной точки работы новой рабочей группы HTML W3C в 2007 году.
из WHATWG Ян Хиксон ( Google ) и Дэвид Хаятт ( Apple ) подготовили первый общедоступный рабочий проект спецификации W3C 22 января 2008 года. [2]
Многие веб-браузеры, выпущенные после 2009 года, поддерживают HTML5, включая Google Chrome 3.0, Safari 3.1, Firefox 3.5 , Opera 10.5, Internet Explorer 9 и более поздние версии.
«Мысли о Флэше»
[ редактировать ]Хотя некоторые функции HTML5 часто сравнивают с Adobe Flash , эти две технологии сильно отличаются. Оба включают функции для воспроизведения аудио и видео на веб-страницах, а также для использования масштабируемой векторной графики . Однако HTML5 сам по себе нельзя использовать для анимации или интерактивности — его необходимо дополнять CSS3 или JavaScript . Существует множество возможностей Flash, которые не имеют прямого аналога в HTML5 (см. Сравнение HTML5 и Flash ). Интерактивные возможности HTML5 стали темой основного внимания средств массовой информации примерно в апреле 2010 года. [17] [18] [19] [20] после того, как Apple Inc. тогдашний генеральный директор Стив Джобс опубликовал публичное письмо под названием «Мысли о Flash», в котором он пришел к выводу, что «Flash больше не нужен для просмотра видео или использования любого вида веб-контента» и что «созданы новые открытые стандарты». в эпоху мобильных технологий, такие как HTML5, победят». [21] Это вызвало дискуссию в кругах веб-разработчиков, предполагающую, что, хотя HTML5 обеспечивает расширенную функциональность, разработчики должны учитывать различную поддержку браузерами различных частей стандарта, а также другие функциональные различия между HTML5 и Flash. [22] В начале ноября 2011 года Adobe объявила, что прекратит разработку Flash для мобильных устройств и переориентирует свои усилия на разработку инструментов с использованием HTML5. [23] 25 июля 2017 года Adobe объявила, что распространение и поддержка Flash прекратятся к концу 2020 года. [24] Сама Adobe официально прекратила поддержку Flash 31 декабря 2020 года, а с 12 января 2021 года весь Flash-контент был заблокирован для запуска в Flash Player. [25]
Этапы последнего звонка, кандидатуры и рекомендации
[ редактировать ]14 февраля 2011 года W3C расширил устав своей рабочей группы по HTML, указав четкие ориентиры для HTML5. В мае 2011 года рабочая группа продвинула HTML5 до «Последнего звонка», приглашения сообществам внутри и за пределами W3C подтвердить техническую обоснованность спецификации. W3C разработал комплексный набор тестов для достижения широкой совместимости для полной спецификации к 2014 году, что было запланированной датой для рекомендаций. [26] В январе 2011 года WHATWG переименовала свою спецификацию HTML5 в HTML Living Standard . Тем не менее W3C продолжил проект по выпуску HTML5. [27]
В июле 2012 года WHATWG и W3C приняли решение о степени разделения. W3C продолжит работу над спецификацией HTML5, сосредоточив внимание на едином окончательном стандарте, который WHATWG считает «моментальным снимком». Организация WHATWG продолжает работу с HTML5 как с «живым стандартом». Концепция уровня жизни заключается в том, что он никогда не бывает полным и постоянно обновляется и улучшается. Могут быть добавлены новые функции, но функциональность не будет удалена. [28]
В декабре 2012 года W3C присвоил HTML5 статус кандидата в рекомендации. [29] Критерием перехода к Рекомендации W3C являются «две 100% полные и полностью совместимые реализации». [30]
16 сентября 2014 года W3C перенес HTML5 в предлагаемую рекомендацию. [31] 28 октября 2014 года HTML5 был выпущен в качестве рекомендации W3C. [32] доведение процесса спецификации до завершения. [5] 1 ноября 2016 года HTML 5.1 был выпущен в качестве рекомендации W3C. [33] 14 декабря 2017 года HTML 5.2 был выпущен в качестве рекомендации W3C. [34]
Выход на пенсию
[ редактировать ]W3C прекратил поддержку HTML5 27 марта 2018 года. [35] Кроме того, выход на пенсию включал HTML 4.0, [36] HTML 4.01, [37] XHTML 1.0, [38] и XHTML 1.1. [39] HTML 5.1, HTML 5.2 и HTML 5.3 были прекращены 28 января 2021 года в пользу стандарта HTML. [40] [41]
Хронология
[ редактировать ]Объединенные сроки рекомендаций W3C по HTML5, HTML 5.1, HTML 5.2 и HTML 5.3:
Версия | Первый черновик | Кандидат рекомендация | Рекомендация | Ушедший на пенсию |
---|---|---|---|---|
HTML5 | 1 мая 2007 г. [42] | 17 декабря 2012 г. | 28 октября 2014 г. | 27 марта 2018 г. [43] |
HTML 5.1 | 17 декабря 2012 г. | 21 июня 2016 г. | 1 ноября 2016 г. | 28 января 2021 г. [44] |
HTML 5.1 2-е издание | — | 20 июня 2017 г. | 3 октября 2017 г. | |
HTML 5.2 | 18 августа 2016 г. | 8 августа 2017 г. | 14 декабря 2017 г. | 28 января 2021 г. [3] |
HTML 5.3 | 14 декабря 2017 г. [45] | — | — | 28 января 2021 г. [46] |
Конфликт W3C и WHATWG
[ редактировать ]28 мая 2019 года W3C передал полномочия над стандартами HTML и DOM WHATWG , поскольку считал, что наличие двух стандартов вредно. [47] [48] [49] [4] Стандарт жизни HTML теперь является авторитетным. Однако W3C по-прежнему будет участвовать в процессе разработки HTML.
До передачи полномочий W3C и WHATWG работали вместе над разработкой HTML5. [11] и все же вопреки целям [28] [5] с момента раскола в июле 2012 года. Стандарт W3C «HTML5» основан на моментальных снимках (HTML5, HTML 5.1 и т. д.) и статичен, тогда как «жизненный стандарт HTML» WHATWG постоянно обновляется. Отношения были описаны как «хрупкие», даже «разрывные». [50] и характеризуется «склокой». [5]
По крайней мере в одном случае, а именно допустимое содержание <cite>
элемент, две спецификации прямо противоречили друг другу (по состоянию на июль 2018 г.), [update] определение W3C допускает более широкий спектр использования, чем определение WHATWG. [51] [52]
Раздел «Введение» в спецификации WHATWG (под редакцией Яна «Хикси» Хиксона ) критикует W3C, например: « Примечание: хотя мы просили их прекратить это делать, W3C также переиздает некоторые части этой спецификации как отдельные документы. " В подразделе «История» он изображает W3C как противостоящую первоначальным планам Hickson и WHATWG по HTML5, а затем с опозданием вступающую в эту тенденцию (хотя Хиксон также контролировал спецификацию W3C HTML5). Тем не менее, это указывает на серьезный философский разрыв между организациями: [53]
Затем в течение ряда лет обе группы работали вместе. Однако в 2011 году группы пришли к выводу, что у них разные цели: W3C хотел опубликовать «законченную» версию «HTML5», а WHATWG хотела продолжить работу над «Живым стандартом» для HTML, постоянно поддерживая спецификацию. вместо того, чтобы замораживать ее в состоянии с известными проблемами и добавлять новые функции по мере необходимости для развития платформы.
С тех пор WHATWG работала над этой спецификацией (помимо других), а W3C копировал исправления, сделанные WHATWG, в свою версию документа (которая также содержит и другие изменения).
Две организации подписали соглашение о совместной работе над единой версией HTML 28 мая 2019 года. [54]
Различия между двумя стандартами
[ редактировать ]Помимо противоречия в <cite>
элемент, упомянутый выше, другие различия между двумя стандартами включают, по крайней мере, следующее по состоянию на сентябрь 2018 г. [update]:
W3C [55] | ЧТОРГ [56] | |
---|---|---|
Пагинация сайта | Одностраничная версия [57] (позволяет глобальный поиск содержимого) | |
Главы | §5 Микроданные [58] §9 Общение [59] §10 Веб-работники [60] §11 Веб-хранилище [61] | |
Глобальные атрибуты | : [62] class , id | : [63] autocapitalize , enterkeyhint , inputmode , is , itemid , itemprop , itemref , itemscope , itemtype , nonce |
Глава Элементы HTML | §4.13 Пользовательские элементы [64] | |
Элементы | <rb> , [65] <rtc> [66] (См. примечания по совместимости ниже.)
| <hgroup> , [68] <menu> , [69] <slot> [70] (См. примечания по совместимости ниже.)
|
§ <meta> | §4.2.5.4. Другие директивы прагмы , [72] на основе устаревшей процедуры WHATWG. [73] | |
§ Разделы | § 4.3.11.2 Примеры схемы [74] § 4.3.11.3 Представление контуров пользователям [75] | |
Структурированные данные | Рекомендует RDFa (примеры кода, [76] [67] [77] отдельные характеристики, [78] [79] нет особых атрибутов [62] ). | Рекомендует микроданные (примеры кода, [80] [81] [82] [83] спец глава, [58] специальные атрибуты [63] ). |
В следующей таблице представлены данные Mozilla Development Network о совместимости с основными браузерами по состоянию на сентябрь 2018 г. [update], элементов HTML, уникальных для одного из стандартов:
Элемент | Стандартный | Совместимость | Примечание |
---|---|---|---|
<rb>[84] | W3C | Все браузеры, кроме Edge | |
<rtc>[85][86] | W3C | Все браузеры, кроме IE | |
<hgroup>[87] | ЧТОРГ | Все браузеры | «[Поскольку] алгоритм структуры HTML не реализован ни в одном браузере… <hgroup> семантика на практике является лишь теоретической». |
<menu>[88] | ЧТОРГ | Полная поддержка только на компьютерах Edge и Firefox. Частичная поддержка в мобильном Firefox. Поддерживается в Opera по согласию пользователя. Не поддерживается в других браузерах. | Экспериментальная технология |
<slot>[89] | ЧТОРГ | Все браузеры, кроме IE | Экспериментальная технология |
Функции и API
[ редактировать ]W3C предложил больше полагаться на модульность как ключевую часть плана для более быстрого прогресса, то есть выявлять конкретные функции, предложенные или уже существующие в спецификации, и продвигать их как отдельные спецификации. Некоторые технологии, которые изначально были определены в самом HTML5, теперь определены в отдельных спецификациях:
- Рабочая группа по HTML — 2D-контекст HTML Canvas;
- Рабочая группа по иммерсивному вебу — API устройств WebXR , модуль геймпадов WebXR, модуль дополненной реальности WebXR и другие; [90]
- Рабочая группа по веб-приложениям — веб-сообщения , веб-работники , веб-хранилище , WebSocket , события, отправляемые сервером , веб-компоненты. [91] (хотя это не было частью HTML5); Рабочая группа по веб-приложениям была закрыта в октябре 2015 года, а ее результаты были переданы Рабочей группе по веб-платформам (WPWG).
- Рабочая группа IETF HyBi — протокол WebSocket;
- Рабочая группа WebRTC — WebRTC ;
- Группа сообщества веб-медиатекстовых треков — WebVTT .
Некоторые функции, которые были удалены из исходной спецификации HTML5, были стандартизированы отдельно в виде модулей, таких как Microdata и Canvas . Технические спецификации, представленные в виде расширений HTML5, таких как разметка Polyglot, также стандартизированы как модули. Некоторые спецификации W3C, которые изначально были отдельными спецификациями, были адаптированы как расширения или функции HTML5, например SVG . Некоторые функции, которые могли замедлить стандартизацию HTML5, вместо этого были или будут стандартизированы в будущих спецификациях.
Функции
[ редактировать ]Разметка
[ редактировать ]HTML5 представляет элементы и атрибуты , которые отражают типичное использование на современных веб-сайтах. Некоторые из них являются семантической заменой обычного использования общего блока ( <div>
) и встроенный ( <span>
) элементы, например <nav>
(блок навигации по сайту), <footer>
(обычно относится к нижней части веб-страницы или к последним строкам HTML-кода) или <audio>
и <video>
вместо <object>
. [92] [93] [94] Некоторые устаревшие элементы из HTML 4.01 были удалены, включая чисто презентационные элементы, такие как <font>
и <center>
, эффекты которых уже давно вытеснены более функциональными каскадными таблицами стилей . [95] Также вновь подчеркивается важность клиентского JavaScript, используемого для создания динамических веб-страниц . [ нужна ссылка ]
Синтаксис HTML5 больше не основан на SGML. [96] [97] несмотря на схожесть его разметки. Однако он был разработан с учетом обратной совместимости с обычным анализом старых версий HTML. Он поставляется с новой вводной строкой, которая выглядит как объявление типа документа SGML : <!DOCTYPE html>
, соответствующий стандартам , который запускает режим рендеринга . [98] С 5 января 2009 года HTML5 также включает Web Forms 2.0 , ранее отдельную спецификацию WHATWG . [99] [100]
Новые API
[ редактировать ]Помимо определения разметки, HTML5 определяет программные интерфейсы приложений (API) для сценариев, которые можно использовать с JavaScript . [102] Существующие интерфейсы объектной модели документа (DOM) расширены, а функции де-факто документированы. Есть также новые API, такие как:
- Холст ; [103]
- Воспроизведение мультимедиа по времени; [104]
- Офлайн; [105]
- Редактируемый контент; [106]
- Перетащите ; [107]
- История; [108]
- Регистрация MIME-типа и обработчика протокола; [109] [110]
- Микроданные ; [111]
- веб-сообщения ; [112]
- Веб-хранилище — платформа хранения пар ключ-значение, которая обеспечивает поведение, аналогичное файлам cookie , но с большей емкостью хранилища и улучшенным API. [113]
Не все из вышеперечисленных технологий включены в спецификацию W3C HTML5, хотя они входят в спецификацию HTML WHATWG. [114] Ниже приведены некоторые связанные технологии, которые не являются частью спецификации HTML5 W3C или HTML WHATWG. W3C публикует спецификации для них отдельно:
- Геолокация ;
- IndexedDB – индексированное иерархическое хранилище значений ключей (ранее WebSimpleDB); [115]
- Файл [116] – API, предназначенный для обработки загрузки файлов и манипуляций с файлами; [117]
- Каталоги и система — API, предназначенный для удовлетворения случаев использования хранилища на стороне клиента, которые плохо обслуживаются базами данных; [118]
- File Writer – API для записи файлов из веб-приложений; [119]
- Веб-аудио [120] – высокоуровневый API JavaScript для обработки и синтеза звука в веб-приложениях;
- Список Классов. [121]
- API веб-криптографии [122]
- ВебRTC [123]
- База данных веб-SQL — локальная база данных SQL (больше не поддерживается); [124]
HTML5 не может обеспечить анимацию на веб-страницах. дополнительный JavaScript или CSS3 Для анимации HTML-элементов необходим . Анимация также возможна с использованием JavaScript и HTML 4. [125] [ не удалось пройти проверку ] и внутри элементов SVG через SMIL , хотя поддержка последнего браузером остается неравномерной по состоянию на 2011 год. [update].
XHTML5 (HTML5, сериализованный в формате XML)
[ редактировать ]Документы XML должны обслуживаться с типом интернет-носителей XML (часто называемым « типом MIME »), например application/xhtml+xml
или application/xml
, [102] и должен соответствовать строгому, правильному синтаксису XML. XHTML5 — это просто данные HTML5, сериализованные в формате XML (то есть HTML5, ограниченные строгими требованиями XHTML, например, не имеющие незакрытых тегов), отправленные с одним из типов мультимедиа XML. HTML, который был написан в соответствии со спецификациями HTML и XHTML и, следовательно, создает одно и то же дерево DOM, независимо от того, анализируется ли он как HTML или XML, известен как многоязычная разметка . [126]
Для XHTML5 не существует DTD. [127]
Обработка ошибок
[ редактировать ]Этот раздел может содержать цитаты , не подтверждающие текст . Указана причина: [8] только утверждает, что HTML5 обратно совместим. ( январь 2024 г. ) |
HTML5 спроектирован таким образом, что старые браузеры могут безопасно игнорировать новые конструкции HTML5. [8] В отличие от HTML 4.01, спецификация HTML5 дает подробные правила лексического анализа и синтаксического анализа с намерением, чтобы совместимые браузеры давали одинаковые результаты при анализе неправильного синтаксиса. [128] Хотя HTML5 теперь определяет согласованное поведение для документов « супа тегов », эти документы не соответствуют стандарту HTML5. [128]
Популярность
[ редактировать ]Согласно отчету, опубликованному 30 сентября 2011 года, 34 из 100 крупнейших веб-сайтов мира использовали HTML5 – внедрение, возглавляемое поисковыми системами и социальными сетями . [129] Другой отчет, опубликованный в августе 2013 года, показал, что 153 из компаний из списка Fortune 500 в США внедрили HTML5 на своих корпоративных веб-сайтах. [130]
С 2014 года HTML5 хотя бы частично поддерживается большинством популярных движков верстки.
Отличия от 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
[131] - Новые атрибуты:
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». [132] который предоставляет полное описание дополнений, удалений и изменений между HTML5 и HTML4.
Логотип
[ редактировать ]18 января 2011 года W3C представил логотип, обозначающий использование HTML5 или интерес к нему. В отличие от других значков, ранее выпускавшихся W3C, он не подразумевает действительности или соответствия определенному стандарту. С 1 апреля 2011 года этот логотип является официальным. [133]
Первоначально представляя его публике, W3C объявил логотип HTML5 как «визуальную идентичность общего назначения для широкого набора открытых веб-технологий, включая HTML5, CSS , SVG, WOFF и другие». [134] Некоторые сторонники веб-стандартов, в том числе The Web Standards Project , раскритиковали это определение «HTML5» как обобщающего термина, указав на размытость терминологии и возможность недопонимания. [134] Три дня спустя W3C отреагировал на отзывы сообщества и изменил определение логотипа, исключив перечисление связанных технологий. [135] Затем в W3C заявили, что логотип «представляет собой HTML5, краеугольный камень современных веб-приложений». [133]
Управление цифровыми правами
[ редактировать ]Игроки отрасли, включая BBC , Google, Microsoft , Apple Inc., лоббируют включение Encrypted Media Extensions (EME), [136] [137] [138] [139] [140] форма управления цифровыми правами (DRM) в стандарт HTML5. По состоянию на конец 2012 – начало 2013 года 27 организаций [141] включая Фонд свободного программного обеспечения [142] начали кампанию против включения управления цифровыми правами в стандарт HTML5. [143] [144] W3C Однако в конце сентября 2013 года рабочая группа по HTML решила, что расширения зашифрованных мультимедиа, форма DRM, входят в сферу применения и потенциально будут включены в стандарт HTML 5.1. [145] [146] «Уровень жизни HTML» WHATWG продолжал разрабатываться без предложений с поддержкой DRM. [146]
Ману Спорни, член W3C , заявил, что EME не решит проблему, которую он должен был решить. [147] Оппоненты отмечают, что EME сам по себе представляет собой всего лишь архитектуру подключаемого механизма DRM. [148]
Первыми, кто реализовал DRM в HTML5, был Google. [149] и Майкрософт. [150] В число сторонников также входит Adobe. [151] 14 мая 2014 года Mozilla объявила о планах поддержки EME в Firefox , последнем крупном браузере, не использующем DRM. [152] [153] Назвав это «трудным и неудобным шагом», Андреас Гал из Mozilla объяснил, что будущие версии Firefox останутся с открытым исходным кодом, но будут поставляться с песочницей, предназначенной для запуска модуля расшифровки контента, разработанного Adobe. [152] позже он был заменен модулем Widevine от Google , который гораздо более широко используется контент-провайдерами. Пообещав «работать над альтернативными решениями», исполнительный председатель Mozilla Митчелл Бейкер заявил, что отказ от внедрения EME приведет лишь к убеждению многих пользователей сменить браузер. [153] Это решение было осуждено Кори Доктороу и Фондом свободного программного обеспечения . [154] [155]
По состоянию на декабрь 2023 года W3C изменил свое мнение об EME , заявив: «Encrypted Media Extensions (EME) обеспечивает большую совместимость, лучшую конфиденциальность, безопасность, доступность и удобство для пользователей при просмотре фильмов и телепередач в Интернете». [156]
См. также
[ редактировать ]- Манифест кэша в HTML5
- Элемент холста
- Дэйв Хаятт , редактор Apple по спецификациям HTML5
- Ян Хиксон , главный редактор Google по спецификациям HTML5
- Полиглотная разметка
Ссылки
[ редактировать ]- ^ «Библиотека разработчика Mac: объявленные системой унифицированные идентификаторы типов» . Яблоко . 17 ноября 2009 г.
- ^ Перейти обратно: а б с «HTML5: словарь и связанные API для HTML и XHTML» . W3.org . W3C . 22 января 2008 года . Проверено 28 января 2009 г.
- ^ Перейти обратно: а б «История публикаций HTML 5.2 — W3C» .
- ^ Перейти обратно: а б Чимпану, Каталин (29 мая 2019 г.). «Поставщики браузеров выигрывают войну с W3C за стандарты HTML и DOM» . ЗДНет. Архивировано из оригинала 29 мая 2019 года . Проверено 29 мая 2019 г.
- ^ Перейти обратно: а б с д «Спецификация HTML5 завершена, споры по поводу спецификаций продолжаются» . Арс Техника. 29 октября 2014 года . Проверено 29 октября 2014 г.
- ^ «HTML5 — это рекомендация W3C» . Блог W3C . Консорциум Всемирной паутины . 28 октября 2014 года . Проверено 28 октября 2014 г.
- ^ «Отличия HTML5 от HTML4» . W3.org . W3C . Введение . Проверено 2 марта 2018 г.
HTML4 стал рекомендацией W3C в 1997 году. Хотя он продолжает служить приблизительным руководством по многим основным функциям HTML, он не предоставляет достаточно информации для создания реализаций, взаимодействующих друг с другом и, что более важно, с веб-контентом. То же самое касается XHTML1, который определяет сериализацию XML для HTML4, и HTML уровня 2 DOM, который определяет API-интерфейсы JavaScript как для HTML, так и для XHTML. HTML заменяет эти документы.
- ^ Перейти обратно: а б с д «Отличия HTML5 от HTML4» . W3.org . W3C . 19 октября 2010 года . Проверено 4 декабря 2010 г.
- ^ «Рекомендации W3C по HTML 5.2» . W3.org . W3C . 14 декабря 2017 г. § 1.10.2 Синтаксические ошибки . Проверено 29 июня 2017 г.
- ^ «Ошибки HTML 4» . Консорциум Всемирной паутины . Проверено 4 декабря 2010 г.
- ^ Перейти обратно: а б «Рекомендации W3C по HTML 5.2» . 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 г.). «[whatwg] ЧТО объявление об открытом списке рассылки» . Списки.W3.org . W3C . Проверено 8 декабря 2015 г.
- ^ Пилигрим, Марк (15 сентября 2008 г.). «Эта неделя в HTML 5 – Эпизод 5» . Блог WHATWG . ЧТОРГ . Проверено 30 декабря 2011 г.
- ^ «FOX News: На iPhone нет Flash? Стив Джобс из Apple наконец объясняет, почему» . Канал «Фокс Ньюс». 29 апреля 2010 г.
- ^ «TIME: Стив Джобс: «Вспышка больше не нужна» и другие размышления» . Время . 29 апреля 2010 г.
- ^ «Стив Джобс: Почему Apple запретила Flash» . Новости CBS .
- ^ «FastCompany: Стив Джобс: Adobe Flash — это старая история ПК, будущее за открытым Интернетом» . 29 апреля 2010 г.
- ^ Джобс, Стив. «Мысли о Флэше» . Apple.com . Архивировано из оригинала 19 мая 2010 года.
- ^ «Заменяет ли HTML5 Flash?» . Lyquix.com . Проверено 8 января 2014 г.
- ^ «Flash, чтобы сосредоточиться на просмотре страниц на ПК и мобильных приложениях; Adobe будет более активно вносить вклад в HTML5» . Adobe.com . Проверено 26 февраля 2012 г.
- ^ Уоррен, Том (25 июля 2017 г.). «Adobe окончательно убьет Flash в 2020 году» . Грань .
- ^ Лотос, Жан (1 января 2021 г.). «Adobe Flash подходит к концу из-за ностальгии пользователей» . УПИ.
- ^ «W3C подтверждает последний вызов HTML5 в мае 2011 года и планирует ввести стандарт HTML5 в 2014 году» . Консорциум Всемирной паутины . 14 февраля 2011 года . Проверено 18 февраля 2011 г.
- ^ Хиксон, Ян . «HTML — это новый HTML5» . Архивировано из оригинала 6 октября 2019 года . Проверено 21 января 2011 г.
- ^ Перейти обратно: а б «HTML5 получает разделение» . NetMagazine.com . Проверено 23 июля 2012 г.
- ^ «HTML5» . W3.org. 17 декабря 2012 года . Проверено 15 июня 2013 г.
- ^ «Когда будет завершен HTML5?» . ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ . ЧТО Рабочая группа . Проверено 29 ноября 2009 г.
- ^ «Призыв к рассмотрению: предложенная рекомендация HTML5 опубликована в новостях W3C» . W3.org . W3C . 16 сентября 2014 года . Проверено 27 сентября 2014 г.
- ^ «Веха в открытии веб-платформы достигнута с помощью рекомендации HTML5» . W3.org . W3C . 28 октября 2014 года . Проверено 29 октября 2014 г.
- ^ «Рекомендации W3C по HTML 5.1» . W3.org . W3C . Проверено 26 февраля 2017 г.
- ^ «Рекомендации W3C по HTML 5.2» . W3.org . W3C . Проверено 14 декабря 2017 г.
- ^ «История публикаций HTML5 — W3C» .
- ^ «История публикаций HTML 4.0 — W3C» .
- ^ «История публикаций HTML 4.01 — W3C» .
- ^ «XHTML™ 1.0 — расширяемый язык разметки гипертекста (второе издание). История публикаций — W3C» .
- ^ «XHTML™ 1.1 — XHTML на основе модулей — История публикаций второго издания — W3C» .
- ^ «История публикаций HTML 5.2 — W3C» .
- ^ «История публикаций HTML 5.3 — W3C» .
- ^ «Веб-приложения 1.0» . 3 мая 2007 г. Архивировано из оригинала 3 мая 2007 г. Проверено 18 сентября 2018 г.
- ^ «История публикаций HTML5 — W3C» .
- ^ «История публикаций HTML 5.1 2-го издания — W3C» .
- ^ «HTML 5.3» . Консорциум Всемирной паутины . 14 декабря 2017 г. Первый публичный рабочий проект W3C.
- ^ «История публикаций HTML 5.3 — 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 г. (Оригинальное название: «Когда стандарты расходятся».)
- ^ «Рекомендации W3C по HTML 5.2» . W3.org . W3C . 14 декабря 2017 г. § 4.5.6. Элемент цитирования . Проверено 26 июля 2018 г.
- ^ «HTML-уровень жизни» . HTML.spec.WHATWG.org . ЧТОРГ . 25 июля 2018 г. § 4.5.6 Элемент cite . Проверено 26 июля 2018 г.
- ^ «HTML-уровень жизни» . HTML.spec.WHATWG.org . ЧТОРГ . 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 Элемент навигации» . 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 г.
- ^ «<rb>: элемент Ruby Base» . Веб-документы MDN . Проверено 19 сентября 2018 г.
- ^ «Элемент HTML: rtc | Могу ли я использовать... Таблицы поддержки HTML5, CSS3 и т. д.» . caniuse.com . Проверено 18 июня 2024 г.
- ^ «<rtc>: элемент текстового контейнера Ruby» . Веб-документы MDN . Проверено 19 сентября 2018 г.
- ^ "<хгруппа>" . Веб-документы MDN . Проверено 19 сентября 2018 г.
- ^ «<меню>» . Веб-документы MDN . Проверено 19 сентября 2018 г.
- ^ "<слот>" . Веб-документы MDN . Проверено 19 сентября 2018 г.
- ^ «Рабочая группа/группа сообщества по иммерсивному вебу» . W3C . Проверено 25 мая 2023 г.
- ^ «PubStatus – WEBAPPS» . W3.org . W3C .
- ^ «Введение в HTML 5». Видео Архивировано 24 января 2011 г. на Wayback Machine.
- ^ IBM Developer Works Новые элементы в HTML5: структура и семантика. Архивировано 5 января 2011 г. на Wayback Machine.
- ^ ICAMD.org Finalcut Silverlight Фильмы, которыми видеооператоры делятся Quicktime in Flash: видео в Интернете с использованием HTML5 и других кодеков. Архивировано 26 ноября 2022 г. на Wayback Machine.
- ^ «11 устаревших функций – HTML5» . W3C . Проверено 11 марта 2014 г.
- ^ HTML5 DTD. Архивировано 26 ноября 2022 г. на Wayback Machine : «HTML5 не основан на SGML, и для него не будет официального DTD».
- ^ Справочник по HTML 5. Архивировано 26 ноября 2022 г. на Wayback Machine : «Хотя он вдохновлен своим происхождением из SGML, на практике он имеет лишь незначительное синтаксическое сходство. ... Поскольку HTML5 больше формально не основан на SGML, DOCTYPE нет больше не служит этой цели, и поэтому больше не нужно ссылаться на DTD».
- ^ Суетос, Шеннон (26 апреля 2010 г.). «HTML5: стоит ли шумиха?» . Instantshift.com . Проверено 21 октября 2012 года .
- ^ «Веб-формы 2.0» . 5 января 2009 года . Проверено 11 февраля 2014 г. уведомление об устаревании
- ^ «HTML» . Whatwg.org .
- ^ Сергей Мавродий, Краткий справочник Сергея по HTML5 и CSS3 , 2-е изд. Белиссо Корп., 2012 г. ISBN 978-0-9833867-2-8
- ^ Перейти обратно: а б ван Кестерен, Энн; Питерс, Саймон. «Отличия HTML5 от HTML4» . Консорциум Всемирной паутины . Проверено 29 июня 2017 г.
- ^ «Начало работы с HTM Canvas» . синтаксисxxx.com . Архивировано из оригинала 18 октября 2014 года . Проверено 13 октября 2014 г.
- ^ «HTML» . Whatwg.org .
- ^ «Офлайн-веб-приложения». Архивировано 26 ноября 2022 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ «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 г.
- ^ «Индексированная база данных». Архивировано 2 марта 2018 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ «Файловый API» . W3.org . Проверено 8 января 2014 г.
- ^ «File API» . Архивировано 26 ноября 2022 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ «API файловой системы». Архивировано 26 ноября 2022 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ «File API: Writer». Архивировано 26 ноября 2022 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ «API веб-аудио» . Консорциум Всемирной паутины . Проверено 2 марта 2018 г.
- ^ МДН. "element.classList" .
- ^ «API веб-криптографии» . w3.org .
- ^ «WebRTC 1.0: связь между браузерами в реальном времени» . w3.org . Архивировано из оригинала 7 апреля 2019 года . Проверено 17 июня 2016 г.
- ^ «База данных Web SQL». Архивировано 3 февраля 2019 г. на Wayback Machine . Консорциум Всемирной паутины .
- ^ Уильямсон, Джеймс (2010). «Что такое HTML5 (и чем он не является)» . Проверено 14 мая 2014 г.
- ^ Графф, Элиот. «Полиглотная разметка: HTML-совместимые документы XHTML» . W3C . Проверено 6 июля 2013 г.
- ^ «14 Синтаксис XML» . Стандарт HTML . ЧТОРГ.
- ^ Перейти обратно: а б «Часто задаваемые вопросы – WHATWG Wiki» . ЧТОРГ . Проверено 26 августа 2011 г.
- ^ «Процент веб-сайтов, использующих HTML5» . бинвидения. 30 сентября 2011 года . Проверено 21 октября 2011 г.
- ^ « Популярность HTML5 среди компаний из списка Fortune 500. Архивировано 14 июня 2017 года в Wayback Machine ». ИНКОР. Проверено 5 марта 2013 г.
- ^ «Дополнения форм HTML5» . Консорциум Всемирной паутины . Проверено 13 октября 2014 г.
- ^ «Отличия HTML5 от HTML4» . ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ . Консорциум Всемирной паутины . 9 декабря 2014 года . Проверено 2 марта 2018 г.
- ^ Перейти обратно: а б «Часто задаваемые вопросы по логотипу W3C HTML5» . Консорциум Всемирной паутины . Проверено 21 января 2011 г.
Это «официальный» логотип W3C для HTML5? Да, с 1 апреля 2011 г.
- ^ Перейти обратно: а б «Логотип HTML5: гордитесь, но не мутите воду!» . Проект веб-стандартов . Архивировано из оригинала 10 августа 2011 года . Проверено 22 января 2011 г.
- ^ «Разговор о логотипе HTML5» . Консорциум Всемирной паутины . Проверено 21 января 2011 г.
- ^ Расширения зашифрованных мультимедиа. Архивировано 20 января 2021 г. в черновой спецификации Wayback Machine W3C.
- ^ Брайт, Питер (16 апреля 2013 г.). «Netflix перейдет на HTML5 как только утки DRM встанут в ряд» . Арс Техника.
- ^ Спорни, Ману (26 января 2013 г.). «DRM в HTML5» . Архивировано из оригинала 2 июня 2017 года . Проверено 5 июня 2013 г.
- ^ «Скажите W3C: нам не нужна Hollyweb» . Фонд свободного программного обеспечения . Май 2013.
- ^ «Блокировка веб-страниц HTML5 «задушит инновации» » . Новости Би-би-си . 30 мая 2013 г.
- ^ «Коалиция двадцати семи организаций просит W3C исключить цифровые наручники (DRM) из веб-стандартов» . 24 апреля 2013 года . Проверено 14 мая 2014 г.
- ^ «Скажите W3C: нам не нужен Hollyweb – Фонд свободного программного обеспечения» . www.defectivebydesign.org . Архивировано из оригинала 3 апреля 2013 года . Проверено 6 мая 2013 г.
- ^ Столлман, Ричард (2 мая 2013 г.). «На кону душа W3C» . Фонд свободного программного обеспечения . Проверено 14 мая 2014 г.
- ^ Господь, Тимофей (16 апреля 2013 г.). «Netflix хочет перейти на HTML5, но не без DRM» . Проверено 14 мая 2014 г.
- ^ «Новый устав рабочей группы по HTML от Филиппа Ле Хегаре от 30 сентября 2013 г. ( [электронная почта защищена] от сентября 2013 г.)» . Lists.w3.org. 30 сентября 2013 года . Проверено 8 января 2014 г.
- ^ Перейти обратно: а б О'Брайен, Дэнни (2 октября 2013 г.). «Снижение ваших стандартов: DRM и будущее W3C» . Фонд электронных границ . Проверено 3 октября 2013 г.
- ^ Спорни, Ману (26 января 2013 г.). «DRM в HTML5» . Прекрасная, измученная машина . Ману Спорни. Архивировано из оригинала 25 апреля 2014 года . Проверено 16 мая 2014 г.
- ^ Гилбертсон, Скотт (12 февраля 2013 г.). «DRM для Интернета? Скажите, что это не так» . Вебмонки . Архивировано из оригинала 24 марта 2013 года . Проверено 21 марта 2013 г.
- ^ «Примечания к выпуску Google Chrome 25.0.1364.87» .
- ^ «Видео HTML5 в IE 11 в Windows 8.1» . 18 апреля 2017 г.
- ^ Поддержка Adobe для расширений зашифрованного мультимедиа. Архивировано 9 ноября 2016 г. на сайте Wayback Machine Adobe.com. 19 июня 2013 г.
- ^ Перейти обратно: а б Галь, Андреас (14 мая 2014 г.). «Согласование миссии Mozilla и W3C EME» . Мозилла . Проверено 20 мая 2014 г.
- ^ Перейти обратно: а б Бейкер, Митчелл (14 мая 2014 г.). «DRM и проблемы обслуживания пользователей» . Мозилла . Проверено 20 мая 2014 г.
- ^ Доктороу, Кори (14 мая 2014 г.). «Принятие Firefox DRM с закрытым исходным кодом разбивает мне сердце» . Хранитель . Проверено 20 мая 2014 г.
- ^ «FSF осуждает партнерство между Mozilla и Adobe по поддержке управления цифровыми правами» . Фонд свободного программного обеспечения. 14 мая 2014 года . Проверено 20 мая 2014 г.
- ^ «W3C публикует расширения зашифрованного мультимедиа (EME) в качестве рекомендации W3C» . W3C . 18 сентября 2017 года . Проверено 9 декабря 2023 г.
Внешние ссылки
[ редактировать ]- Стандарт жизни HTML от WHATWG GitHub , репозиторий
- Служба проверки разметки W3C , включая Nu Html Checker
- HTML 5.2 , последняя рекомендация W3C по HTML, заменена
- Меморандум о взаимопонимании между W3C и WHATWG
- Рабочая группа по расширениям мультимедиа HTML
- HTML.next , Запросы функций для будущих версий HTML