Жалобы на Opera Webkit
My Little Opera by *ParallaxMLP
Хочу внести свои два рубля и пять копеек в срач по поводу будущего браузера Opera и не без причины. Я пользуюсь Оперой около восьми лет, с версии 8.00 (ы, совпадение), первой бесплатной версией браузера (кто не знает, раньше он был ad-aware), и то, что творится сейчас, просто отвратительно. Я, конечно, понимаю, что это всего лишь превью и в будущем ожидаются изменения, но по своему опыту использования "больших" релизов Opera Next могу сказать, что изменений этих будет не так много.
Итак, моя RSS-читалка сообщила об обновлении в блоге разработчиков Оперы. Там говорилось о новом релизе Opera Next. Я наслышан о переезде с Presto на Webkit, так что мне было интересно посмотреть, что у них получилось. Первое, что я начал искать после запуска браузера, - как заменить эту кнопку в левом верхнем углу на нормальное привычное меню. И тут первый подвох: никак. Ладненько, подумал я, переживем. Но это было только начало.
Затем я, как обычно с новыми программами/инсталляциями, зашел в настройки. Меня охватило нехорошее предчувствие, когда я увидел, что меню настроек web-ориентировано. Затем я просмотрел доступные опции, если можно так навазать это недоразумение. Для начала пройдусь по тому, что есть.
- Жесты мышью. Всплывающего помощника теперь нет. Впрочем, если вы хорошо знакомы с жестами по прошлым версиям, это не должно составить проблему. Однако для пользователей, пользующихся этой функцией нечасто, а также для новых пользователей это большой минус.
- Клавиатурные сокращения. Есть опция для их включения, но изменить их нельзя. На странице справки есть список новых горячих клавиш. К сожалению, специфичные для Оперы сокращения пропали. Я привык использовать 1 и 2 для навигации по открытым вкладкам влево и вправо соответственно, теперь так нельзя. Я использовал Ctrl+H, чтобы свернуть браузер в трей, теперь вместо этого открывается история. Больше нельзя масштабировать страницу с помощью просто + и -.
- Прокси. Их используют немногие. Раньше в Опере были свои настройки для прокси, теперь же настройки используются системные. При нажатии на "Изменить настройки прокси..." действительно появляется системный диалог. Тот, что можно вызвать из ослика Internet Explorer. Больше нельзя быстренько вбить данные прокси и включать/выключать его через меню по F12. Кстати, меню по F12 тоже исчезло. Молодца, Опера.
- SSL-сертификаты. Раньше в Опере было свое хранилище сертификатов, теперь же используется системное. Даже не знаю, хорошо это или плохо. С одной стороны, установка новых сертификатов в систему стала чуть проще. С другой - это потенциальная брешь в безопасности, ибо какой-нибудь вирус может инсталлировать какой-нибудь левый сертификат в качестве доверенного. В общем, не знаю, пользуюсь этим нечасто.
- Поисковые системы. Вроде как добавлять новые поисковики можно как и раньше (только вот у меня эта функция не работает; что поделаешь, альфа...), но настраивать их нельзя. Тупо нет пункта в настройках. А больше всего здесь бесит то, что нельзя сменить поисковик по умолчанию на Экспресс-панели.
- Размер. В былые времена Опера была набором для интернета (Internet Suite, не знаю, как это модно называть по-русски) при установочном файле, весящем менее 10 Мб. Нынче это набор для интернета при установочном файле, весящем около 12,5 Мб. Но новая Опера - это только браузер с установочным файлом, весящим 24 Мб. Выводы делайте сами.
- Отзывы. Немногие положительные отзывы не говорят ничего конкретного, только что "Опера - быстрый, отличный браузер" и тому подобное. Никто не говорит, что Опера стала лучше, что значит, положительные отзывы исходят только от новых пользователей. А что до тех, кто пользуется браузером давно... Ну, я один из них, и, как видите, я, мягко говоря, недоволен.
Теперь пройдусь по вещам, которых мне не хватает.
- Строка состояния. Включить ее нельзя. А ведь я использовал ее для мониторинга различных состояний браузера.
- Блокировщик содержимого. Опера была одним из первых браузеров (если не самым первым), что предложили блокировщик контента. И в отличие от Adblock для Chrome или Firefox, он встроен в сам браузер. Конечно, по сравнению с упомянутым плагином функционал данного элемента не настолько широк, но мне хватало. Было интересно лазать по исходникам страниц и выводу Opera Dragonfly, дабы создать свои правила блокировки. Что ж, больше встроенной рекламорезки нет. Остается только использовать порт Adblock'а, который очень охоч до памяти.
- Настраиваемые панели инструментов. Да-да, теперь нельзя по своему усмотрению добавлять и удалять кнопки. А мне нравилось, что поле "Найти на странице" находится рядом с адресной строкой...
- Сервис Opera Link пока не реализован. А я только начал им пользоваться...
- Исчезла функциональная Opera Dragonfly. На ее месте хромоподобный Веб-инспектор. Он, конечно, тоже работает, но гораздо менее удобен для веб-разработчика.
- Так и не нашел Консоль ошибок. То есть теперь для отслеживания ошибок CSS и JavaScript я должен запускать Веб-инспектор?
- В контекстном меню нет пункта "Соблюдены ли веб-стандарты". Конечно, это фича некритична, но я к ней привык.
- Согласно онлайн-справке, в настройках должна быть вкладка "Дополнительно", однако ее нет. Надеюсь, разработчики Оперы добавят ее позже.
- Новые вкладки открываются рядом с активной, и изменить это нельзя. Терпеть не могу такое поведение вкладок.
- При наборе "opera:config" в адресной строке вместо реестроподобных расширенных настроек попадаем в обычный диалог настроек.
Теперь о просто отсутствующих фичах, до которых мне почти нет дела.
- Нет превью страницы при наведении на вкладку.
- Нет настроек шрифтов.
- Нельзя вручную назначить обработку определенных MIME-типов.
- В меню нет пункта "Открыть". И как прикажете мне из браузера открывать локальные файлы?
Впрочем, хватит жалоб, перейдем к хорошему.
- Движок. Хотя Webkit имеет весьма спорную производительность, рендерит страницы он хорошо. Также он лучше поддерживает HTML5 (404+9 очков у версии 12.15 против 433+9 очков у 15.0 на html5test.com) и лишен некоторых недостатков Presto.
- Аппаратное ускорение. Использование графического процессора значительно улучшает производительность и снижает нагрузку на центральный процессор, чьи освободившиеся ресурсы можно использовать для более важных вещей. Например, прослушивание музыки или общение с друзьями в контактике.
- Отдельные процессы для каждой вкладки. Это интересное архитектурное решение придумал Google. Я уже давно ждал, когда оно появится в Опере.
Собственно, все, больше ничего хорошего нет.
Я где-то увидел, что кто-то сказал, что новая Опера похожа на Chromium. В общем, так и есть, мы действительно получили еще одну имплементацию браузера Chromium. Но стоило ли оно того? За годы кодинга я выработал для себя просто правило: при оптимизации только тогда все сделано верно, когда снаружи не видно разницы. Opera Software ASA полностью завалили это правило. Впрочем, и не похоже, что они даже пытались незаметно заменить один движок другим. Думаю, заменить Presto на Webkit в старом интерфейсе было слишком сложно, потому они просто переписали браузер с нуля. От старой Оперы остался только Режим сжатия (бывшая Opera Turbo). В остальном мы получили тот же Chromium. И если разработчики ничего не сделают по этому поводу, браузер совершенно точно потеряет большую часть своих нынешних пользователей.