Прочитал что, мол, в опере 8.хх содержится уязвимость, которая появляется при попытке отобразить большую картинку. Картинки отключены, но чем чёрт не шутит - решил обновиться. Тем более, что с масками в CSS а-ля a[href*="site.com"] она не работает (т.е. надо в href полностью указывать адрес сайта, что, понятное дело, глупо) - так что настроить универсальную баннерорезку не получилось.
Под рукой была 9.50.10081.0 (9.51) - поставил. Хрень такая, что устал уже плеваться: отвратительный интерфейс, графический стиль не удалось выключить до конца даже поставив стандартный скин в настройках, но больше всего меня выбесила кнопка "Отобразить быстрый набор", которую никакими настройками и изменениями конфигурации убить нельзя. Как создаёшь пустую страницу - так эта хрень тут как тут. Распаковал opera.dll, но одно дело распаковать, а другое дело найти там создание этой кнопки и отключить. WS32.EXE оперу не видит - там только Handle'ы окон и "???" вместо описания.
Нашёл какой-то EnumerationX на васике - он хоть классы окон видит, но текста, даже английского (специально переключился, чтобы проще искать было) я там не нашёл.
На .67D75F43 в opera.dll находится получение строчки по идентификатору из .lng файла, а вот где кнопка создаётся? Хотелось бы убрать её отображение.
Кто-нибудь что-нибудь по этому поводу знает?
Добавлено:
Кое-как нашёл: http://groups.google.ca/group/opera.general/msg/4bd9162ca93f8940
Ух ты, спасибо, теперь я тоже избавился от этой кнопки.
Новый интерфейс воистину ужасен, решение этой проблемы http://my.opera.com/russian/forums/topic.dml?id=235885.
А у меня после перехода c 9.25 на 9.5x перестали работать два UserJS...
http://www.youtube.com/watch?v=Y70JypQCy08?
Разработчики Opera рассказывают историю о том, как их шуганули с рынка и они радостно побежали.
Монокультура, об отсутствии которой так надрывался докладчик, никуда не делась - она перешла в новую фазу - теперь везде будет один и тот же chrom'ой кусок дерьма, только с разной обёрткой. Содержание-то одно и тоже. Отказаться от собственного движка Presto, причём, настолько хорошего, что ему нужно всего 2 недели (со слов выступающего), чтобы взлететь на любой новой платформе - это надо быть редкостными ушлёпками.
То что хром - дерьмо, даже доказательств не требует. Недавно правил человеку сайт, который за него нехило так бабок отвалил и, как оказалось, он нигде больше кроме сраного хрома не работал - настолько херово он был написан. Про W3C стандарты я вообще молчу - сайт их не проходит и вряд ли будет. Мне пришлось серьёзно там многие вещи менять, чтобы хотя бы формы с заполненными данными начали работать, ведь артёмии татьяновичи писавшие этот сайт сказали, чтобы человек смотрел его под хромом, а остальные обозреватели их не волнуют. Вспоминая о том, что недавно по телевизору (!) видел рекламу в духе "жри говно и используй хром - это хорошо!", то, думается мне, хром стоит у такого дикого количества людей, что страшно становится.
Я уже писал, что http://www.forum.ctpax-x.org/index.php?showtopic=240#entry3342 гугл втянул в "гонку версий", в результате чего первый стал работать как дерьмо. А Opera выжали с рынка (подумать только!) свистелками и перделками, которые внедряли на сайтах дизайнеры с руками растущими из жопы. Потому что только такие люди могут додуматься использовать какие-то феньки, которые (вдумайтесь в это) есть только в одном обозревателе и не входят ни в какие стандарты вообще! Я видел целые сайты (причём довольно крупные) написанные такими уродами, где сплошь и рядом если не вещи из RC (release candidate - т.е. ещё не принятый стандарт, а находящийся на стадии обсуждения!!!), то какие-то феньки, которых нигде, кроме сраного хрома нет.
Если же "зрить в корень", то проблема в том, что люди занимаются не своим делом.
Домохозяйки должны варить суп, а не лезть управлять государством.
Так и в ИТ - дегенераты должны биться головой о стену, а не заниматься написанием программ, сайтов и, вообще, какого-либо кода. Нет навыков, не имеешь специальности, не разбираешься? Тогда пошёл в жопу!
Но нет, тенденция идёт в обратном порядке:
- Не умеешь программировать? Не беда - у тебя есть .NET C# - теперь даже олень может писать код!
- Не умеешь верстать сайты, не соблюдаешь стандарты или верстаешь как артёмий татьянович? Не беда - ведь теперь есть сраный хром, который прожуёт любой кусок дерьма, как бы криво он не был свёрстан!
- И так далее.
Зачем, вообще, тогда стандарты, если они не соблюдаются?
Я уже достаточно давно наблюдаю эту тенденцию (когда такими вещами занимаются неспециалисты) и она, на самом деле, очень опасная. Потому что при таком подходе очень скоро самолёты начнут пилотировать люди, прочитавшие перед сном брошюрку "Самолёты для чайников". Не знаю как многие другие люди, но я в таком самолёте лететь бы не хотел...
Presto закопать и не дать исходников — обидно и несправедливо. Сначала отнекивались чем-то вроде "это ж ещё надо усилия тратить, откомментировать, поддерживать, чтоб нормально выложить", потом нашлась причина — у них движок Nintendo лицензирован и не хочется их, родных, подставлять.
Opera после перехода на другой движок уже столько версий циферок сменила, а пользоваться всё ещё нельзя. Так и живу — для более-менее приличных сайтов использую Opera 12, а для новомодных - Iron.
А http://en.wikipedia.org/wiki/Web_Standards_Project так иронично и кстати разбежались, не доделав тест на стандарты Acid4.
Интересно, что будет в итоге? Firefox сдастся и тоже станет хромом?
Мву-ха-ха-ха-ха!
Оказывается 1,5 года назад сходные коды Opera Presto 12.15 утекли в сеть!
У этих чудил аж задница горит (официальная запись в блоге компании):
https://blogs.opera.com/security/2017/01/legacy-opera-presto-source-code-appearance-online-sharing-sites/
Вот тут в комментариях ссылки на зеркала с исходными кодами (не проверял, есть ли там рабочие, но описывается алгоритм сборки и нужные пакеты для установки):
https://habr.com/post/357672/
Теоретически имея исходные коды можно для себя и под себя собрать, править косяки и много чего ещё.
Чудилы из Opera в открытую не дадут вести разработку, но, думаю, бинарниками, наверное, люди могут обмениться.
Тут только надо чтоб это делали проверенные люди, которые туда зловредного кода не всунут.