На каком движке работает браузер Opera

Обновлено: 05.07.2024

Браузер Opera доступен на широком спектре платформ, в различных версиях с различными режимами, механизмами и уровнями поддержки стандартов. Поскольку все может немного запутаться — знаете ли вы, что Opera Mini для iOS поставляется с тремя режимами рендеринга, один из которых основан на UIWebView и Opera Turbo? — мы решили создать простой обзор продукта, в котором подробно описаны некоторые из этих технических отличий.

Мы будем поддерживать эту таблицу в актуальном состоянии, поэтому не забудьте добавить эту страницу в закладки для дальнейшего использования!

< th>Стандарты< td>Да †< td>WebKit, система

    • : эти режимы (работающие на наших серверах Opera Turbo) также имеют параметр сжатия Video Boost.

    Авторские права © 2006—2022 Opera Software AS. Некоторые права защищены. Внесите свой вклад!

    В тот же день, когда мы объявили, что у Opera 300 миллионов пользователей, мы также объявляем, что для всех новых продуктов Opera будет использовать WebKit в качестве механизма рендеринга и V8 в качестве механизма JavaScript. Он построен с использованием браузера Chromium с открытым исходным кодом в качестве одного из его компонентов. Конечно, браузер — это гораздо больше, чем просто рендерер и JS-движок, так что это в первую очередь изменение «под капотом». Поначалу потребители заметят лучшую совместимость сайтов, особенно с сайтами для мобильных устройств, многие из которых были протестированы только в браузерах WebKit. Первый продукт будет для смартфонов, который мы продемонстрируем на Mobile World Congress в Барселоне в конце месяца. Opera Desktop и другие продукты будут переведены позже.

    • Для этого не потребуется никаких изменений в вашей практике веб-разработки: продолжайте программировать в соответствии со стандартами!
    • Расширения Opera, созданные вами, не устарели.
    • Opera будет участвовать в проектах WebKit и Chromium
    • Наша работа над веб-стандартами для продвижения Интернета продолжается.

    Что это значит для веб-разработчиков?

    Короткий ответ: это не должно влиять на вашу повседневную работу. Пишите в соответствии со стандартами, а не с отдельными механизмами рендеринга; протестировать в разных браузерах — Opera, Firefox, Chrome, Safari и Internet Explorer; используйте все префиксы поставщиков и форму без префиксов в вашем CSS и JavaScript. Однако важно помнить следующее:

    • Chromium и, следовательно, будущие версии Opera имеют встроенную поддержку медиакодеков WebM, Ogg Theora и Ogg Vorbis, но изначально не поддерживают медиакодеки H.264 или MP3 (хотя, если они установлены в операционной системе устройства system это позволит отображать медиафайлы). Правильный способ проверить поддержку — использовать HTML5 canPlayType. Самый простой способ убедиться, что все современные браузеры используют правильные кодеки, — закодировать как в WebM, так и в H.264 и предоставить два элемента или использовать canPlayType для проверки поддержки (дополнительную информацию см. в видеоролике "Введение в HTML5").
    • Объект window.opera не будет существовать в будущих версиях Opera. Мы по-прежнему рекомендуем разработчикам НЕ ДОЛЖНЫ использовать анализ браузера; обнаружение функций – лучше использовать стороннее решение, такое как Modernizr, или создать собственное вручную.

    Что это значит для разработчиков расширений?

    Расширения были самым успешным дополнением Opera, и для нас крайне важно, чтобы существующие расширения продолжали работать. Мы работаем над инструментом преобразования, который будет использовать существующие расширения OEX и преобразовывать их в формат, который может использоваться Opera на основе Chromium для компьютеров.Кроме того, мы предоставим учебные пособия и документацию по преобразованию, а также предоставим помощь через наши форумы для разработчиков. Короче говоря, мы по-прежнему полностью привержены нашему увлеченному сообществу разработчиков и пользователей расширений и сделаем все возможное, чтобы переход был как можно более плавным.

    Почему Opera переключается?

    Когда мы только начинали, еще в 1995 году, нам пришлось развернуть собственный движок рендеринга, чтобы конкурировать с Netscape и Internet Explorer в продвижении веб-стандартов и, таким образом, в развитии Интернета. Когда мы запустили спецификацию, которая теперь называется «HTML5», нашей целью была спецификация, которая значительно улучшила бы взаимодействие в Интернете.

    Теперь проект WebKit имеет такую ​​поддержку стандартов, о которой мы могли только мечтать, когда начинали свою работу. Вместо того, чтобы связывать ресурсы, дублируя то, что уже реализовано в WebKit, мы можем сосредоточиться на инновациях, чтобы сделать браузер лучше. Инновации Opera, такие как просмотр с вкладками, быстрый набор и сжатие для сохранения данных, которое ускоряет загрузку страниц, широко копировались и улучшали Интернет для всех.

    Мы по-прежнему полны решимости улучшать Интернет посредством нашей работы по стандартизации. У нас есть 18-летний опыт разработки стандартов и создания браузеров. Стандарты, заложенные в Opera, такие как HTML5, нативное видео и медиазапросы, являются важной частью современного Интернета.

    Мы продолжим развивать Интернет, участвуя в проектах WebKit и Chromium. У нас большой опыт в производстве продуктов, которые работают везде. В наших внутренних сборках мы экспериментировали, добавляя поддержку некоторых новых стандартов и улучшая некоторые функции, которых не хватало по сравнению с Presto (например, макет с несколькими столбцами).

    За последние несколько недель мы связались с проектом Webkit и участвовавшими в нем организациями, чтобы обсудить наши намерения сотрудничать с ними, чтобы сделать WebKit еще лучше. Внося исправления в WebKit, мы обеспечим соответствие стандартам для целого ряда браузеров, а не только для Opera.

    Итак, в этом году мы отправляем две валентинки: нашу обычную одну в открытую интероперабельную сеть и одну в WebKit.

    Авторские права © 2006—2022 Opera Software AS. Некоторые права защищены. Внесите свой вклад!

    Опера певица, переход на WebKit

    Шокирующим шагом Opera объявила о переходе своего арсенала мобильных, настольных и встроенных веб-браузеров с собственного механизма рендеринга Presto на WebKit, движок рендеринга, используемый Safari и Chrome. Это первый случай, когда основной веб-браузер изменил механизм рендеринга, а также возможную смерть Presto. Как для пользователей Opera, так и для других браузеров это изменение сделает Интернет более быстрым и соответствующим стандартам.

    Это объявление связано с новостью о том, что ежемесячная аудитория Opera достигла 300 миллионов пользователей на настольных компьютерах, мобильных устройствах, телевизорах и игровых консолях. В сегменте ПК (настольных) Opera так и не продвинулась вперед, заняв всего 1 или 2% рынка. Тем не менее, Opera всегда хорошо зарекомендовала себя на рынке мобильных и встраиваемых систем — в основном благодаря Opera Turbo, которая использует сжатие на стороне сервера для ускорения просмотра веб-страниц при медленном соединении и слабом оборудовании.

    Переход на WebKit — серьезный шаг, но он имеет большой смысл. С учетом того, что Apple и Google вложили в WebKit миллионы человеко-часов, а также огромные доли рынка, накопленные браузерами на основе WebKit (Chrome, Safari, iOS, Android), у Presto не было шансов. Дело в том, что большинство веб-разработчиков в первую очередь нацелены на WebKit, а затем на Gecko и Trident. Соответствующие стандартам веб-сайты по-прежнему обычно работают в Opera/Presto, но редко оптимизируются или полностью тестируются. Судя по формулировке в пресс-релизе, Opera, по сути, перенесет свои уникальные функции и пользовательский интерфейс на Chromium, версию Chrome с открытым исходным кодом, использующую движок компоновки WebKit и движок JavaScript V8.

    Opera, работающая на различные мобильные устройства

    При переходе на WebKit/Chromium Opera не только станет быстрее и функциональнее, но и позволит норвежским разработчикам сосредоточиться на удобстве использования браузера в целом. На самом деле, это беспроигрышная ситуация для всех участников — за одним крошечным, незначительным исключением, в зависимости от вашей точки зрения: монокультура программного обеспечения. Во многом так же, как Internet Explorer уничтожил Netscape и, как следствие, 95% доли рынка поставил Интернет на колени, было бы опасно, если бы мы клали все яйца в корзину WebKit. Однако на самом деле, поскольку WebKit является открытым исходным кодом, а Microsoft не является монолитной безжалостной силой, какой она когда-то была, риск минимален.Всегда есть механизм компоновки Gecko от Mozilla, который также контролирует WebKit. (См.: Холодная война браузеров.)

    Черт возьми, монокультура веб-браузера может быть даже желательна. Представьте, если бы каждый браузер использовал WebKit. Во-первых, веб-разработчики будут танцевать на улицах, празднуя тот факт, что они могут создать один веб-сайт или приложение, и они будут идеально работать на любой платформе. Для конечного пользователя Интернет будет быстрее и эффективнее (огромное благо для мобильных устройств), и все будет просто работать. Звучит почти утопично, но, как и любая монополия, она ставит нас — веб-серферов — в опасное положение, когда выбор очень ограничен. Это очень маленький шаг от блаженной, почти коммунистической кросс-совместимости к диктаторскому, монолитному Интернету, принадлежащему и управляемому Google.


    Под капотом вы найдете Blink — механизм рендеринга Google, основанный на WebKit, — а также V8, механизм JavaScript в Chrome. Вот почему браузер работает быстрее. Прошли те времена, когда возникали проблемы с отображением на веб-сайтах, которые не были оптимизированы для движка Opera.

    Даже цикл выпуска теперь очень похож на цикл выпуска Chrome. Пользователи подписываются на канал выпуска (Opera, Opera Next или Opera Developer) и теперь могут ожидать выпуска обновлений каждые несколько недель.

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

    opera-win-stash

    Opera часто хвастается своими инновационными функциями, которые компания представила за много лет до Microsoft, Google, Mozilla и Apple. Например, быстрый набор впервые появился в 2007 году, а затем появился в других браузерах. В Википедии есть целая страница, посвященная функциям Opera.

    Тем не менее, эта новая версия кажется недоделанной — новый дизайн работает хорошо, компания наконец-то избавилась от устаревших функций, но многие важные функции по-прежнему отсутствуют.

    Появилось несколько новых функций: вкладка «Обнаружение», очень напоминающая Новости Google с пользовательским интерфейсом Pinterest, вкладка «Шкатулка», которая работает как «Список для чтения» в Safari. Opera Turbo по-прежнему существует, но теперь он называется режимом для бездорожья.

    В браузере реализован долгожданный новый дизайн, который работает намного лучше. Вкладки стали тоньше, адресная и поисковая строки теперь унифицированы, фиксированной строки состояния больше нет. В целом, использование Opera для базового просмотра — это здорово.

    Команда разработчиков также отказалась от многих громоздких функций. Почтовый клиент теперь является отдельным приложением. Виджеты, заметки, функция локального веб-сервера Opera Unite исчезли. В эпоху веб-почты и смартфонов перенос почтового клиента и механизма виджетов имел смысл в 2005 и, возможно, в 2006 году, но не в 2013 году. А функции для опытных пользователей, такие как Opera Unite и жесты мыши, сделали Opera слишком сложной для среднего уровня. пользователь.

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

    Обычные пользователи ожидают от своего браузера минимального набора функций. Например, в Opera 15 нет меню «Закладки». Вместо этого пользователям следует полагаться на новый быстрый набор, который теперь поддерживает папки. Настройки браузера не синхронизируются с другими браузерами Opera (по крайней мере, пока). Вы не можете настроить свои поисковые системы, вы не можете использовать панель закладок и т. д.

    Opera 15 — это первый шаг в правильном направлении. Но потребуется больше работы, чтобы стать серьезным соперником Chrome, Firefox и Safari. На данный момент он очень похож на Chrome без каких-либо отличных функций, которые заставят всех переключиться.

    Читайте также:

ОСБраузерРежимДвижокПрокси
AndroidOperaОбычныйChromiumНетПолная
Экономия трафика*Chromium ДаПолная
Opera Mini (11+)ЭкстремальнаяPresto , на стороне сервераДаОграничено
Высокое *Android WebViewПолная
iOSOpera Mini ОбычныйWebKit, системаНетПолный
Opera Turbo *WebKit, системаДаПолная
Opera MiniPresto, сервер- сторонаДаОграничено
ПобережьеНормальноНетПолная
Opera Turbo *WebKit, системаДаПолная
J2MEOpera MiniOpe ra MiniPresto, на стороне сервераДаОграничено
Windows Phone Opera MiniOpera MiniPresto, на стороне сервераДаОграничено
КомпьютерOperaОбычныйChromiumНет< /td>Полная
Opera TurboChromiumДаПолная