– Да, верно. Если Google, которой он принадлежит, сделает VP8 свободно распространяемым, тогда он действительно будет более эффективен. Но пока нам о таких планах ничего не известно.
– Какая из сторон всё-таки одержит победу?
– В конечном счёте победит какой-либо из свободных форматов, но на это потребуется время, может быть - годы. Однако, в конце концов, свободный формат победит. Будет ли это Theora? Не исключено, что сменится ещё одно поколение кодеков, прежде чем выявится окончательный победитель.
– То есть ни H.264...
– Нет.
– ...ни Theora?
– Опять же, Google купила компанию On2, которой принадлежат права на VP8. Мы не знаем, что они собираются с ней делать, однако если этот формат сделают открытым, он, скорее всего, очень быстро вырвется в победители. Если этого не произойдёт, то победит какой-либо открытый формат, поскольку останутся люди, занимающиеся разработками, которые не захотят рисковать и выплачивать лицензионные отчисления. Так что борьба будет продолжаться, пока не исчезнет необходимость лицензионных отчислений вовсе.
Самый худший вариант – это если истекут сроки по всем патентам H.264, и он станет-таки свободным. Но до этого ещё много-много лет. А наилучший вариант – это если у нас появится однозначный победитель в ближайшее время.
– Остались ли какие-либо значимые элементы HTML5, которые современные браузеры по-прежнему не поддерживают?
– Важные элементы, которых никто не поддерживает? – Не уверен... Не знаю. Не думаю, что некоторые новые семантические элементы вообще кем-либо уже поддерживаются. Но они – не самая важная часть.
Вадим Макеев: Думаю, главная проблема в HTML5 – реальный движок для обработки HTML5-кода и его синтаксического анализа.
– Да, и у Mozilla с ним масса проблем.
Вадим Макеев: У FireFox есть черновой вариант такого движка, но по умолчанию в версии 3.7 он недоступен.
– Да, вы правы, это одна самых важных составляющих, которые ещё толком не поддерживаются. Есть ещё одна: с видео – чтобы сделать его доступным нужно реализовать такие вещи, как изготовление субтитров и ещё многое другое – ничего из этого ни в одном браузере не реализовано, поскольку мы до сих пор не можем прийти к согласию, как это должно выглядеть. Проводятся лишь некоторые эксперименты с тем, как выставлять субтитры (captioning) к видео, но пока это отдельные фрагменты кода на javascript, никакого готового решения не существует. Это вот одна из самых важных для меня составных частей HTML5, которая никем не поддерживаются. А в целом не существует ни одного браузера, полностью соответствующего стандарту HTML5, как нет и финальной версии HTML5, которой надо было бы следовать.
Вадим Макеев: Единственное, чему можно следовать, так это отдельным модулям HTML5, а не всему стандарту.
– Да, можно поддерживать отдельные фрагменты: например, мы уже два-три года как поддерживаем формы. Но, поскольку всё это ещё на стадии черновика, спецификации то и дело меняются. Кое-что из того, что мы сделали, замечательно; некоторые вещи, прошедшие стадию согласования, мы приняли на вооружение, и они доступны в браузерах Opera, кое-что из того, что мы уже внедрили, выпало из спецификаций, и теперь выглядит по-другому. Это просто цикл разработки стандарта, так будет продолжаться, пока он действительно не станет стандартом.
– А когда, по-вашему, это произойдёт? Году к 2025?
– Ну может быть в 2022 году [смеётся]. На самом деле, думаю, большая часть будет реализована уже в течение ближайших года-двух, и ещё какое-то время уйдёт на то, чтобы каждый модуль получил надёжную поддержку в каждом браузере. Думаю, года через два им с успехом можно будет уже пользоваться, ну и ещё пять-шесть лет уйдёт, чтобы выработать всё окончательно.
– HTML5 начали разрабатывать задолго до появления современных мобильных браузеров, и их разработчики вынуждены сами добавлять собственные нестандартные расширения. Что делать с этой проблемой?
– Разработчики и должны заниматься инновациями, играться с новыми технологиями и испытывать их. Apple, Google и Opera должны поддерживать HTML5, чтобы позволять создавать соответствующие ему качественные приложения. Разработчикам это сильно упростит жизнь, поскольку вместо того, чтобы каждый раз изобретать одни и те же вещи заново, они смогут сосредоточиться на инновациях.