Interested Article - HTML5 video

HTML

HTML5 video элемент , включённый в проект спецификации HTML 5 , который используется для воспроизведения видеозаписей , частично заменяя элемент <object>.

Adobe Flash Player широко использовался для встраивания содержимого видео-файлов на сайтах например, YouTube . Flash Player доступен в качестве плагина для большинства веб-браузеров последних версий (таких как Mozilla Firefox , SeaMonkey , Opera и Safari ), и несовместим, например, со встроенными браузерами iPod и iPhone от Apple , а также с Android версии 2.01 или меньше, версии 4.1.x и выше (официально) .

Google Chrome с некоторых пор содержит данный плагин по умолчанию . Создатели HTML 5 video считают, что это станет стандартным способом просмотра видео онлайн, но основным препятствием для принятия данного соглашения является вопрос о том, какие именно видео форматы должны поддерживаться этим видео тегом .

Пример использования элемента <video>

Ниже приводится фрагмент кода на HTML 5 , который позволяет встроить WebM видео на веб-сайт:

<video src="movie.webm" poster="movie.jpg" controls>
        This is fallback content to display if the browser
        does not support the video element.
</video>

Множественность ресурсов

Используя любое количество элементов <source> , как показано ниже, браузер выберет автоматически, какой файл загружать. Также, чтобы добиться того же результата, можно использовать функцию canPlay() из JavaScript . Атрибут «type» определяет тип MIME и список кодеков , которые помогают браузеру определить, может ли он декодировать файл. Из-за отсутствия общего видеоформата множественность ресурсов является важной особенностью для того, чтобы избегать «фырканья» браузера, что склоняет его к ошибке: известно, что любые знания веб-разработчиков о браузерах будут неполными, браузер знает о себе больше [ источник не указан 205 дней ] .

<video poster="movie.jpg" controls>
        <source src='movie.webm' type='video/webm; codecs="vp8.0, vorbis"'/>
        <source src='movie.ogv' type='video/ogg; codecs="theora, vorbis"'/>
        <source src='movie.mp4' type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'/>
        <p>This is fallback content</p
</video>https://youtu.be/oVXfk99dRAc?si=i3opHzF4ZnTaL6AJ

Поддерживаемые видеоформаты

Текущий проект спецификации HTML 5 не уточняет, какие форматы должны поддерживаться в теге <video> . Пользовательские агенты имеют право поддерживать любой подходящий видеоформат [ источник не указан 109 дней ] .

Почему нельзя поддерживать те форматы, на которые есть системные кодеки ?

Возникает вопрос: почему бы не поддерживать все форматы, на которые в системе есть кодек? Этому есть несколько причин.

  1. Это попытка «спихнуть» стандартизацию на пользователей. Они могут выработать стандарт де-факто , который на поверку окажется платным. Пострадают от этого разработчики свободного ПО , вебмастера мелких сайтов и владельцы карманных устройств с нетрадиционными ОС. Поскольку в мире нет единой культуры, в разных концах Земли стандартом могут стать разные форматы.
  2. До HTML5 атаки ( переполнение буфера и подобные) на системные кодеки были малорезультативны: требуется скачать «отравленный» файл и запустить его вручную, к тому же может сработать антивирус , а маленький размер эксплойта вызовет подозрение. Как только проигрывание видео станет массовым и автоматическим, на системные кодеки — в том числе старые и слабо поддерживаемые — обрушатся такие атаки, что мало кто выдержит.
  3. Редкий формат видео с подписью «чтобы увидеть, установите кодек» — это возрождение надписи 90-х годов «чтобы увидеть, установите ActiveX -компонент». Веб-стандарты создаются не для этого: веб должен быть доступным всем, независимо от ОС и дополнительного ПО.

Дебаты насчёт стандартного видеоформата

Рабочая группа HTML 5 считает, что желательно определить по крайней мере один видеоформат, который бы поддерживался всеми браузерами. Идеальный формат в этом отношении должен:

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

Изначально, Ogg Theora был рекомендуемым стандартом для HTML 5, потому что он не был затронут никакими известными патентами. Но 10 декабря 2010 года спецификация HTML 5 была подкорректирована, изменились ссылки на конкретные форматы:

Браузеры должны поддерживать видеоформат Theora и аудиоформат Vorbis , а также контейнерный формат Ogg .

с дополнением :

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

Хотя Theora не затронута известными патентами, такие компании как Apple (владелец некоторых патентов на H.264 и член MPEG LA ) и Nokia [ обновить данные ] заявили, что опасаются неизвестных патентов, чьи собственники могли бы ждать корпорацию с финансовыми ресурсами, чтобы предъявить иск по использованию данного формата. С несвободными кодеками H.264 и MP3 это тоже может случиться, но Apple уже использует их, и поэтому только использование Ogg было бы для неё дополнительным риском. Apple также возражает против требования о поддержке формата Ogg в HTML 5 на тех основаниях, что некоторым приспособлениям поддерживать другие форматы намного легче, и что HTML ни разу за всю историю его существования не требовал особые форматы для чего-либо.

Некоторые веб-разработчики раскритиковали удаление Ogg -форматов из спецификации. Последующее обсуждение также произошло и в FAQ блоге W3C .

H.264 /MPEG-4 AVC широко используем и обладает хорошей скоростью, сжатием, декодером для аппаратных средств, но он уже запатентован. Кроме особых случаев, пользователям H.264 приходится платить за лицензию MPEG LA — группе патентодержателей, включая Apple и Microsoft. В итоге упоминание кодер-декодера по умолчанию было убрано.

Google покупает On2

Приобретение компанией Google происходит в результате выпуска формата VP8 , который является бесплатным открытым стандартом, и создания WebM Project , который соединяет VP8 video с Vorbis audio в контейнер Matroska . Выпуск VP8 был также поддержан Free Software Foundation .

В январе 2011 года Google объявил, что собирается прекратить поддержку H.264 в Chrome , многие критиковали это, включая Питера Брайта из Ars Technica и «веб-проповедника» Тима Снита из Microsoft, которые заявили, что скорее эсперанто объявят официальным языком США, чем Google продвинется в этом деле. Однако Говард Моен из Opera Software сильно раскритиковал статью Ars Technica , и Google ответила на реакцию, объяснив своё решение тем, что они намерены продвигать WebM в своих продуктах на основе их открытости.

Браузерная поддержка

Значения

Значения показывают уровень поддержки в самых последних версиях разметки или (если известен номер версии) в указанной версии. Номер версии без каких-либо других значений указывает на версию, с которой впервые полностью поддерживаются все необходимые свойства для разметки.

Значение Описание
Yes показывает, что разметка полностью поддерживает данное свойство/элемент, когда используются правильные значения
No показывает, что свойство/элемент полностью игнорируется
Partial показывает, что свойство/элемент понято, но не все его значения поддерживаются. Поддерживаемые значения выполняются правильно.
Incorrect показывает, что свойство/элемент понято, но работает правильно не во всех случаях.
Experimental показывает, что свойство/элемент понято, но поддерживается под другим именем. Может быть незавершённым или содержать ошибки
Dropped показывает, что свойство/элемент больше не поддерживается
Nightly build показывает, что свойство/элемент поддерживается в некоторой степени в экспериментальной/ночной сборке. Ожидается поддержка в будущем.
Depends показывает, что свойство/элемент поддерживается только на определённых платформах или если сконфигурированы определённые условия.


Таблица

Эта таблица показывает, какие видео-форматы вероятно будут поддерживаться указанным браузером. Большинство браузеров, представленных здесь, используют multimedia framework для раскодирования и отображения видео-файла, а не включают такие компоненты в программное обеспечение. Как правило, невозможно перечислить все форматы, которые поддерживает multimedia framework без их запроса, так как всё зависит от операционной системы и типа кодер-декодера. В таких случаях поддерживаемый видео-формат является атрибутом для framework , а не для браузера или его разметки; браузер обязательно спрашивает свой multimedia framework , прежде чем отвергнуть неизвестный видео-формат. Видео-формат может быть определён с помощью MIME в HTML. (Смотри example ) MIME используется для уточнения у multimedia frameworks о поддерживаемых форматах.

Среди этих браузеров только Firefox , Opera и используют библиотеки для встроенного раскодирования. На деле Internet Explorer и Safari также могут обеспечивать поддержку определённых форматов, потому что их изготовители также сделали их multimedia frameworks. С другой стороны, Konqueror поддерживает те же форматы, что и Internet Explorer на Windows и Safari на Mac OS X , но указанная здесь поддержка для Konqueror типична для GNU/Linux , где Konqueror в основном и используется. В основном поддержка браузерами какого-либо формата навязана конфликтующими интересами производителей; в особенности Media Foundation и QuickTime поддерживают проприетарные стандарты, тогда как GStreamer и Phonon не могут законно ничего поддерживать, кроме свободных форматов на свободных операционных системах, для которых они созданы.

Браузер Последняя стабильная версия Форматы, поддерживаемые различными веб-браузерами
Ogg Theora H.264 VP8 ( WebM ) Others
Internet Explorer 10.0 (26 октября 2012 года) Manual install 9.0 Manual install Нет
Mozilla Firefox 21.0 (21 мая 2013 года) 3.5 21.0 (через кодеки Win7+)
46.0 (полная поддержка)
4.0 Нет
Google Chrome 13.0.782.112 (9 августа 2011 года) 3.0 Да 6.0 Нет
Chromium N/A r18297 Нет r47759 Нет
Safari 5.1 (20 июля 2011 года) Manual install 3.1 Manual install Depends
Opera 11.64 (10 мая 2012 года) 10.50 Нет 10.60 Нет
Konqueror 4.7 (27 июля 2011 года) 4.4 Depends Да Depends
Epiphany 3.0.4 (1 июля 2011 года) 2.28 Depends Depends Depends

Использование

С апреля 2010 года вслед за запуском iPad от Apple несколько сайтов с высокой посещаемостью стали выдавать H.264 HTML 5 видео вместо Flash для браузеров, идентифицирующих себя как iPad.

В мае 2010 года HTML 5 video ещё не так широко распространено, как Flash видео, хотя недавно массово выпустил экспериментальные видео-плееры на основе HTML5 (использующие форматы Ogg Theora и Vorbis), YouTube (использующий форматы H.264 и WebM) и Vimeo (использующий формат H.264) намекают, что интерес к приему HTML 5 видео увеличивается.

Некоторые крупные публикующие видео веб-сайты опубликовали решение продолжить использование технологий, отличающихся от HTML 5 video. Согласно статье блога YouTube, тег <video> не удовлетворяет всем потребностям веб-сайтов, таких как YouTube. В заявленные важные причины входит необходимость стандартного формата, отсутствие эффективного и надежного метода для передачи видео браузеру, неспособность JavaScript отображать видео на полный экран и проблема защиты содержимого . Хулу также не принял HTML 5 video из-за отсутствия функций для обеспечения пользователя адаптивным битрейтом для видео, «защиты» контента и предоставления рекламодателям данных. Netflix заявил, что есть много проблем, которые мешают ему использовать HTML 5 video: приемлемые контейнерные A/V форматы; допустимые аудио и видео кодер-декодеры, потоковый протокол, метод для потокового протокола, чтобы адаптировать его к доступным диапазонам частот, метод для передачи информации о доступных потоках и другие параметры для модуля воспроизведения потока данных; метод поддержки защищенных данных; и метод отображения всей этой функциональности в HTML 5.

11 января 2011 года Google's Chromium Project объявил в своем блоге, что поддержка закрытых кодер-декодеров(например, H.264 ) будет удалена из будущих версий Chrome-а. В объявлении Chromium особенно выделялось то, что эта ликвидация была попыткой увеличить популярность использования HTML5 и тега <video> без необходимости лицензирования патентованных технологий, стимулируя всю сеть принять общедоступный кодер-декодер для VP8 и Theora .

Предложение добавить DRM

Внесённое в W3C предложение добавить в HTML5 API для DRM было встречено крайне негативно теми, кто считает одним из основных свойств типа HTML, и преимуществ их перед плагинами, открытость или отсутствие требований использования программного или аппаратного обеспечения от определённого поставщика (как на стороне клиента, так и на стороне сервера).

В «живом стандарте HTML», развиваемом WHATWG , планов о добавлении DRM не появилось.

В январе 2014 года к W3C присоединилась Американская ассоциация кинокомпаний (MPAA), поддерживавшая такие законопроекты как SOPA , который вызвал протесты в Интернете ; в W3C есть и другие сторонники ограничения работы пользовательских браузеров, букмарклетов и плагинов.

Комментарии

  1. at least for and its backends , that is DirectShow , QuickTime and GStreamer
  2. Supported if is installed. Also possible with Google Chrome Frame
  3. Google released a WebM component for Media Foundation to allow the playback of WebM files in IE9 through the standard HTML5 <video> tag.
  4. Possible if the user has installed a VP8 codec on Windows for IE9.
  5. Supported if is installed.
  6. Any format supported by QuickTime or on OS X.
  7. Any format supported by on 4.5. Format support depends on the backend of Phonon. Available Phonon backends include GStreamer and xine ; backends using MPlayer and VLC are in development.
  8. Any format supported by GStreamer on Webkit/GTK+ builds of Epiphany.

Примечания

  1. . HTML5: A vocabulary and associated APIs for HTML and XHTML . World Wide Web Consortium (24 июня 2010). — «A video element is used for playing videos or movies.» Дата обращения: 27 сентября 2010. Архивировано из 25 августа 2012 года.
  2. . Adobe Systems Inc.. Дата обращения: 28 июня 2012. Архивировано из 25 августа 2012 года.
  3. . xda-developers. Дата обращения: 25 июля 2012. Архивировано из 25 августа 2012 года.
  4. . Google Inc.. Дата обращения: 9 июля 2011. Архивировано из 25 августа 2012 года.
  5. Hickson, Ian (10 декабря 2007 года). . whatwg mailing list (Mailing list). из оригинала 18 марта 2012 . Дата обращения: 25 февраля 2008 . {{ cite mailing list }} : Проверьте значение даты: |date= ( справка )
  6. . HTML5 .org. Дата обращения: 23 июня 2009. Архивировано из 25 августа 2012 года.
  7. . (Mailing list). Lists.whatwg.org. 11 декабря. из оригинала 21 августа 2008 . Дата обращения: 25 августа 2009 . {{ cite mailing list }} : Проверьте значение даты: |date= ( справка )
  8. . The Register. Дата обращения: 9 июля 2011. Архивировано из 25 августа 2012 года.
  9. Hickson, Ian (11 декабря 2007 года). . whatwg mailing list (Mailing list). из оригинала 21 августа 2008 . Дата обращения: 25 февраля 2008 . {{ cite mailing list }} : Проверьте значение даты: |date= ( справка )
  10. Stachowiak, Maciej (21 марта 2007 года). . whatwg mailing list (Mailing list). из оригинала 18 марта 2012 . Дата обращения: 25 февраля 2008 . {{ cite mailing list }} : Проверьте значение даты: |date= ( справка )
  11. . Metavid (11 декабря 2007). Дата обращения: 30 июня 2009. Архивировано из 31 декабря 2008 года.
  12. . rudd-o.com (11 декабря 2007). Дата обращения: 30 июня 2009. Архивировано из 13 декабря 2007 года.
  13. . Delcorp.org (12 декабря 2007). Дата обращения: 30 июня 2009. Архивировано из 25 августа 2012 года.
  14. Dan Connolly. . W3C (18 декабря 2007). Дата обращения: 23 июня 2009. Архивировано из 25 августа 2012 года.
  15. (PDF) , MPEG LA, 1 Февраля 2010 года {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 20 августа 2011. Архивировано 14 мая 2015 года.
  16. , MPEG LA . Дата обращения: 20 августа 2011. Архивировано 30 мая 2015 года.
  17. Matt Lee. . FSF (19 мая 2010). Архивировано из 25 августа 2012 года.
  18. Питер Брайт. . Ars Technica (12 января 2011). Архивировано из 25 августа 2012 года.
  19. Тим Снит. . MSDN (11 января 2011). Архивировано из 25 августа 2012 года.
  20. Говард К. Моен. My Opera (13 января 2011). Архивировано из 25 августа 2012 года.
  21. , Qt, из оригинала 4 марта 2016 , Дата обращения: 3 июня 2011 . Дата обращения: 21 августа 2011. Архивировано из 4 марта 2016 года.
  22. , Qt, из оригинала 4 марта 2016 , Дата обращения: 3 июня 2011 . Дата обращения: 21 августа 2011. Архивировано из 4 марта 2016 года.
  23. Kevin Carle and Chris Zacharias (20 Января 2010 года), , Official YouTube Blog , Дата обращения: 12 марта 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 20 августа 2011. Архивировано 7 сентября 2012 года.
  24. Dougherty, Brad (21 Января 2010 года), , Vimeo Staff Blog , Дата обращения: 12 марта 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 20 августа 2011. Архивировано 4 марта 2010 года.
  25. McCracken, Harry (16 Марта 2010 года), , Technologizer {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 28 февраля 2021 года.
  26. Mike Jazayeri. . Google (14 января 2011). Архивировано из 3 октября 2012 года.
  27. Hachamovitch, Dean (19 Мая 2010 года), , Microsoft {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 22 мая 2010 года.
  28. Hachamovitch, Dean (29 Апреля 2010 года), , Microsoft , Дата обращения: 5 мая 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 11 мая 2010 года.
  29. , Mozilla , Дата обращения: 21 августа 2011 . Дата обращения: 21 августа 2011. Архивировано из 27 июня 2010 года.
  30. , Mozilla, 2009-06-30 , Дата обращения: 15 февраля 2010 . Дата обращения: 21 августа 2011. Архивировано 30 ноября 2010 года.
  31. , Mozilla . Дата обращения: 21 августа 2011. Архивировано 24 февраля 2021 года.
  32. , Mozilla . Дата обращения: 21 августа 2011. Архивировано 10 ноября 2016 года.
  33. , Google, 2010-05-20 . Дата обращения: 21 августа 2011. Архивировано 25 января 2016 года.
  34. . Дата обращения: 21 августа 2011. Архивировано 16 августа 2011 года.
  35. , Google, 17 Марта 2011 года {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 25 января 2016 года.
  36. , Google, 11 Января 2011 года {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 21 июня 2011 года.
  37. Bankoski, Jim (2010-05-19), , Google . Дата обращения: 21 августа 2011. Архивировано 21 мая 2010 года.
  38. Kersey, Jason (3 Июня 2010 года), , Google , Дата обращения: 1 июля 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 14 марта 2012 года.
  39. , Google , Дата обращения: 10 сентября 2010 . Дата обращения: 21 августа 2011. Архивировано 26 января 2010 года.
  40. , Google , Дата обращения: 10 сентября 2010 . Дата обращения: 21 августа 2011. Архивировано 30 августа 2009 года.
  41. , Google , Дата обращения: 10 сентября 2010 . Дата обращения: 21 августа 2011. Архивировано 25 января 2016 года.
  42. , Google , Дата обращения: 10 сентября 2010 . Дата обращения: 21 августа 2011. Архивировано 30 октября 2014 года.
  43. , 2008-03-17 , Дата обращения: 15 февраля 2010 . Дата обращения: 21 августа 2011. Архивировано 7 сентября 2010 года.
  44. Dalrymple, Jim (2009-03-10), , Macworld , Дата обращения: 13 марта 2010 . Дата обращения: 21 августа 2011. Архивировано 8 марта 2010 года.
  45. , из оригинала 25 сентября 2011 , Дата обращения: 23 июня 2011 . Дата обращения: 21 августа 2011. Архивировано из 25 сентября 2011 года.
  46. , WebKit Open Source Project: Surfin' Safari, 12 Ноября 2007 года , Дата обращения: 11 марта 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 4 сентября 2021 года.
  47. Jägenstedt, Philip (31 Декабря 2009 года), , Opera, Архивировано из 4 января 2010 , Дата обращения: 6 февраля 2010 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 4 января 2010 года.
  48. Lie, Håkon Wium (19 Мая 2010 года), , Opera, Архивировано из 21 марта 2011 , Дата обращения: 21 августа 2011 {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 21 марта 2011 года.
  49. Mills, Chris (19 Мая 2010 года), , Opera {{ citation }} : Проверьте значение даты: |date= ( справка ) . Дата обращения: 21 августа 2011. Архивировано 5 апреля 2011 года.
  50. Davison, Peter (2010-03-03), , Legend Scrolls , Дата обращения: 12 марта 2010 . Дата обращения: 21 августа 2011. Архивировано 12 апреля 2010 года.
  51. Vestbø, Tor Arne (2008-05-13), , Nokia Corporation, Архивировано из 9 июля 2012 , Дата обращения: 14 марта 2010 . Дата обращения: 7 сентября 2017. Архивировано 9 июля 2012 года.
  52. , Xiph.org , Дата обращения: 1 июня 2011 . Дата обращения: 21 августа 2011. Архивировано 27 сентября 2011 года.
  53. Toker, Alp (2007-12-08), , Дата обращения: 12 марта 2010 . Дата обращения: 21 августа 2011. Архивировано 12 марта 2010 года.
  54. , Fedora Project , Дата обращения: 1 июля 2010 . Дата обращения: 21 августа 2011. Архивировано 19 июня 2010 года.
  55. . Apple, Inc.. Дата обращения: 5 апреля 2010. Архивировано из 1 марта 2011 года.
  56. . Dailymotion (27 мая 2009). Дата обращения: 18 мая 2010. Архивировано из 22 августа 2010 года.
  57. Carle, Kevin; Zacharias, Chris . Youtube (20 января 2010). Дата обращения: 7 марта 2010. Архивировано из 25 августа 2012 года.
  58. Dougherty, Brad Vimeo (21 января 2010). Дата обращения: 7 марта 2010. Архивировано из 25 августа 2012 года.
  59. . Дата обращения: 28 сентября 2017. 19 сентября 2017 года.
  60. 21 августа 2011 года.
  61. 11 августа 2011 года.
  62. . Архивировано из 25 августа 2012 года.
  63. . Архивировано из 25 августа 2012 года.
  64. . Дата обращения: 28 сентября 2017. 14 июля 2017 года.
  65. Cory Doctorow . . Technology blog at guardian.co.uk (12 марта 2013). Дата обращения: 20 марта 2013. Архивировано из 6 апреля 2013 года.
  66. . . Open Enterprise blog at Computerworld UK.com (13 февраля 2013). Дата обращения: 20 марта 2013. Архивировано из 6 апреля 2013 года.
  67. Scott Gilbertson. . . Condé Nast (12 февраля 2013). Дата обращения: 21 марта 2013. Архивировано из 6 апреля 2013 года.
  68. (англ.) . Defective by Design . Free Software Foundation (март 2013). Дата обращения: 25 марта 2013. Архивировано из 6 апреля 2013 года.
  69. Danny O'Brien. . Electronic Frontier Foundation (2 октября 2013). Дата обращения: 3 октября 2013. 26 мая 2017 года.
  70. . (англ.) . (7 января 2014). Дата обращения: 18 января 2014. 16 января 2014 года.
  71. Danny O'Brien. (англ.) . Electronic Frontier Foundation (6 мая 2014). Дата обращения: 10 мая 2014. 12 мая 2014 года.

Литература

  • Арсений Мирный. HTML5 против Flash-видео // : журнал. — 2010. — № 5 . — С. 42—45 .
  • ComputerBild 17/2011, стр.60-63; Железо 1/2012, стр.84-86; Chip 4/2012, стр.110-113

Ссылки

  • , W3C, Архивировано из 20 апреля 2010 , Дата обращения: 20 августа 2011 от 20 апреля 2010 на Wayback Machine
  • Lawson, Bruce; Lauke, Patrick H. (2010-02-11), , Opera
  • Pieters, Simon (2010-03-03), , Opera, Архивировано из 7 марта 2010
  • Pilgrim, Mark, от 14 августа 2011 на Wayback Machine
Источник —

Same as HTML5 video