Утёнок Старой Оперы

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

Нынешний рассказ — об очень редком подвиде утят. Впору их в Красную Книгу помещать. Это те утята, которые избрали объектом своего слепого обожания Интернет-браузер Opera. Ну, скажете, что же странного? Браузер как объект утячества — это чуть ли не классика жанра. Вон с Internet Explorer’ом какая ситуация: абсолютное большинство пользователей компьютеров из браузеров видят впервые именно его, потому что он устанавливается на комп вместе с Windows. Вот тут-то и рождаются миллионы Internet Explorer’ных утят. Но я не договорил. Объекты данной статьи зациклились на совершенно конкретной версии, а именно Opera 12.

Presto — всё.

Чему же они обязаны своим появлением? 13 февраля 2013 года как гром среди ясного неба сообщество веб-разработчиков потрясло известие о том, что Opera “переезжает” на движок Webkit, на котором уже работают браузеры Google Chrome, Apple Safari и ряд других. Об этом было сообщено, в частности, в блоге компании Opera Software на Хабре. Собственный же движок Оперы — Presto — остаётся не у дел, и разработка его прекращается. А движок — это в браузере самая важная вещь, потому что именно он из данных, получаемых с сайта, создаёт готовое изображение страницы с текстом, картинками и всем, что там на ней есть, обеспечивает работу скриптов. И самая ответственная вещь, потому что движок должен отрисовывать и обрабатывать страницу правильно, в соответствии со стандартами, чтобы пользователь увидел её так, как задумал разработчик. С этим у Presto были как раз проблемы. И со временем их накапливалось всё больше. Разработчики Opera поняли, что не справляются, и решили мотор заменить на движок Webkit. Ну, то есть, Opera из полноценного браузера, по большому счёту превращается в Chrome с прилепленным логотипом Opera. Может, оно, конечно, и хорошо. Ведь у разработчиков будет больше времени, чтобы заняться интерфейсом и инновациями, вместо того, чтобы “тянуть” движок до актуального состояния. Итак, Opera 12 стала последней версией Opera на движке Presto.

Я, если честно, очень тогда обрадовался этой новости. Потому что при вёрстке практически каждого нового дизайна и при написании для него скриптов, в Firefox результат работал как надо, в Chrome (как и в любом Webkit’овском браузере) тоже работал как надо. А для IE и для Opera постоянно приходилось что-то доделывать. Ну, правда, в IE обычно совсем катастрофа (чем дряхлее версия IE, на которой проводился тест, тем дела хуже, но это уже совсем другая история), в Opera же обычно несколько строчек исправляли ситуацию, а с опытом так я научился заранее обходить косяки Оперы стороной, но всё равно неприятно. Тем более, что пользователей Opera всегда было на порядок меньше, чем IE, и каждый раз я задавал себе вопрос: а для кого я, собственно, это делаю? Для 3.5 посетителей, которые, может быть, таки забредут? В-общем, безусловно, движок Оперы, Presto “держал” Web-стандарты куда лучше, чем Internet Explorer на базе Trident’а, но всё же не мог сравниться с Gecko (движок Firefox) и Webkit (Chrome), вдобавок был значительно тормознее последнего. И с каждым релизом разрыв всё увеличивался. И если Microsoft было традиционно на качество обработки Web-страниц насрать, то ребята из Opera по-настоящему старались. Но, выбиваясь из сил, они уже “не тянули” разработку движка на достойном уровне. И я уважаю их за то, что у них хватило смелости это признать и взять готовое решение.

Замена движка в Опере с Presto на Webkit означала, что новые версии Opera будут отображать веб-страницы точно так же, как Google Chrome, который хорошо поддерживает современные web-стандарты. Поэтому не придётся корректировать свёрстанную страницу, чтобы она ещё и в Опере работала как следует. И вообще не надо будет об этой теме беспокоиться. Работает в Chrome? Значит, и в Opera, Safari и Yandex-браузере, основанных на том же Webkit, будет работать отлично. Следовательно, веб-разработчики будут меньше тратить время на поиск и исправление глюков, и больше — на разработку полезного функционала. Что в конечном итоге улучшит жизнь всем пользователям Интернета.

Утёнок старой Оперы

Но не тут-то было. О себе дали знать утята. Обновив Оперу, они решили, что на Webkit’е она “уже не та”, да и остались сидеть на старой Опере. Со всеми глюками в отображении страниц и обработке скриптов, которые теперь в Presto мало кто захочет. Вот так и образовался новый оплот утячества в Интернете. Причём переходить на Webkit’овую Оперу не пожелало весьма большое количество Opera’торов. По доступной мне статистике одного из сайтов, “утят” двенадцатой оперы примерно столько же, сколько и пользователей современных версий:

Хотя с тех пор, как Opera перешла на Webkit, прошло уже больше полутора лет! Похоже, это у них всерьёз и надолго. А вот с другого сайта статистика, там их ещё больше:

Причём эти утята — не чета IE’шным. IE’шный-то наверняка и вовсе не знает, что такое “браузер”. И вообще он пользуется Internet Explorer’ом скорее всего потому, что в своё время некому было показать что-то другое. IE всегда есть в любой Винде сразу же. Утёнку просто когда-то ткнули в него пальцем и сказали: “Это вот, мол, Интернет”. Интернет в его понимании — это синенькая “е” в кружочке. Максимум, на что способен — это поискать заветную иконку на десктопе. Нет, он, конечно, к IE привык, но, повторюсь, выбор браузера он делал не сам, и, вероятно, ему вообще всё равно. Скорее всего, воспользуется той версией IE, которая есть на данном компе. И, если за компом следят, эта версия будет не завшивевшая. Либо даже другим браузером в случае отсутствия Internet Explorer’а (например, на компьютерах торговой марки “Mac” фирмы “Apple”, либо если на компе ОС на базе GNU/Linux, например, Ubuntu).

"Вот это вот — Интернет."

Оперный же утёнок прекрасно осведомлён о существовании разных браузеров и даже о существовании новой версии собственно Оперы. Но он продолжает вопреки всему использовать именно двенадцатую версию. Он бережно хранит у себя на жёстком диске инсталляху Opera 12.10, либо ищет её на каких-то файлопомойках, ведь сами авторы Opera, как и полагается, не выкладывают старые версии браузера по известным причинам. Нееет, чтобы установить себе на компьютер Opera 12 нужно приложить усилия! Одного не учли разработчики: старая версия прекрасно устанавливается “рядом” с новой. То есть никаких дополнительных действий по обману проверки на наличие более новой версии делать не придётся по причине её отсутствия. А жаль, это могло бы сократить количество любителей Opera 12.

Кто виноват и что делать?

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



 

Нижняя часть окна Opera 12.02

Где это в новой Опере? Потерялось! И вообще авторы поленились! Вместо того, чтобы к старому интерфейсу приделать новый движок, они тупо взяли Chrome и приделали к нему свою лычку. Ну, возможно, интерфейс и правда надо было поменять. Но одно дело когда нововведения появляются понемножку. Тогда даже самый закостенелый консерватор способен их воспринимать. Но — практически поностью поменять интерфейс! Такого утята вынести не смогли. В-общем-то Опера действительно перестала быть Оперой. В таком случае, чтобы продолжать пользоваться Оперой, приходится использовать её старую версию. Но я ведь уже говорил, что пользоваться устаревшими программами небезопасно, особенно если они имеют доступ в Сеть? И стремительное отставание в поддержке современных стандартов будет всё больше давать о себе знать.

По стопам Internet Explorer 6

Долгое время Internet Explorer 6 тормозил развитие Интернета. Так уж сложилось, что он поставлялся вместе с самой популярной в мире операционной системой — Microsoft Windows XP. И многие пользователи не утруждали себя выбором браузера или хотя бы обновлением Internet Explorer’а. Поэтому, несмотря на то, что в браузерах появлялись новые возможности, использовать их было нельзя, потому что эти нововведения просто не будут работать у тех, кто пользовался IE6, а их было очень много.

С каждым годом заказчики хотели всё более современные дизайны сайтов. С каждым годом заставлять их работать в IE6 было всё сложнее. Но до поры до времени это приходилось делать, так как пользовались IE6 слишком много народу. По принципу “Если гора не идёт к Магомету, то Магомет идёт к горе”. В его ”лучшие” годы доля Internet Explorer 6 составляла чуть ли не 50%. Для поддержки IE6 зачастую приходилось много функционала современных браузеров переписывать заново, специально для IE6. Это очень большая работа! Со временем её становилось всё больше.

Кто-то из разработчиков честно предупреждал, что за поддержку IE6 будут браться дополнительные деньги. Однако клиент часто просто понятия не имел, что это такое, но, тем не менее, считал себя умнее всех и поэтому думал, что его хотят обмануть, “впаривая” то, что раньше “было бесплатно”. Но ведь исправлять глюки IE6 — это большая работа, никто её бесплатно выполнять не будет. Поэтому более предприимчивые фирмы нередко стоимость поддержки IE6 “размазывали” по другим пунктам договора (то есть уже как раз обманывали клиента). Либо, особенно, когда IE6 наконец стал терять популярность, чтобы уменьшить цену, “надеялись на авось”, что заказчик не заглянет на сайт при помощи так любимого древнего Internet Explorer’а, и за устаревшим браузером подтирать глюки не придётся. Ну, а если всё-таки придётся… В-общем, кто во что горазд.

К счастью, это уже в прошлом.

Утиные Истории

С Opera 12 ситуация примерно как с IE6: у части аудитории Интернета устаревший браузер, который требует от веб-разработчиков доработки страниц (подчас весьма долгой и бесючей) для правильной их работы. Но на этот раз утят гораздо меньше, чем было в случае с IE, хоть несмотря и на то, что они “идейные” и обновляться не будут до последнего. Будет ли и далее осуществляться поддержка Opera 12 в Интернете? На данный момент это ещё не так сложно, потому что разработка движка Presto была прекращена относительно недавно, и не так много новых возможностей появилось в вебе, и для поддержки надо будет “всего лишь” исправлять кое-какие баги. Но со временем разница между Opera 12 и современными браузерами будет только увеличиваться, и поддержка старой Оперы станет проблемной. Google Drive, например, уже не поддерживает Opera 12, скоро потянутся и другие.

То есть в конечном итоге если будут появляться глюки, связанные с Opera 12, править их уже мало кто будет, ведь в процентном выражении доля пользователей Opera 12 относительно всех браузеров вообще примерно 2-4%. Это не 50%, не 10% и даже не 5% (именно когда доля IE6 опустилась ниже 5%, на его поддержку стали массово “забивать”). Так что до поры до времени всё или почти всё работает на Opera 12. Но в итоге её пользователи будут вынуждены обновиться.

 

Использовать Opera 12 в наши дни — это сродни занятию сексом с трупом. Opera умерла. Да здравствует Opera!


You can leave a comment with "Facebook":
Не забывайте оставлять комментарии при помощи "ВКонтакте":
Яндекс.Метрика