image

Google твёрдо намерен отказаться от старого API браузера Chromium и перейти к новой, существенно урезанной версии манифеста для сторонних расширений. Теоретически эти изменения касаются всех Chromium-based браузеров, однако некоторые разработчики уже заявили, что и дальше будут поддерживать старые расширения. Перевод заметки ZDNet.

Opera, Brave и Vivaldi проигнорируют изменения в коде Chromium и сохранят поддержку сторонних блокировщиков рекламы


Несмотря на общие корни (все три браузера основаны на Chromium), Opera, Brave и Vivaldi пока не планируют отказываться от поддержки сторонних блокировщиков рекламы и других защитных расширений. Другие браузеры хоть и не согласны с решением Google, сопротивляться, похоже, не станут.

Chromium – проект с открытым исходным кодом. На нём основаны многие популярные браузеры: Chrome, Opera, Brave, Vivaldi и т. д. Однако основную лепту в его развитие вносит Google. Opera, Brave и Vivaldi уже подтвердили редакции ZDNet, что не собираются отказываться от старого API и поддержки сторонних блокировщиков рекламы.

Страсти вокруг Manifest v3


Google объявил о своих планах ещё в октябре 2018 г.: компания разрабатывает новый набор стандартов, получивший название Manifest v3, и новые правила неминуемо повлияют на работу некоторых действительно популярных расширений, предназначенных для Chomium.

Сторонним разработчикам понадобилось несколько месяцев, чтобы разобраться в новой системе и понять, что именно предлагает Google. Компания намеревается существенно упростить расширения, почти полностью отказавшись от технологии, лежащей в основе большинства блокировщиков контента.

Сперва считалось, что пострадают лишь блокировщики рекламы. Однако теперь стало ясно, что предложенные изменения затронут также защитные расширения (вроде тех, что предлагают антивирусы), расширения, предназначенные для родительского контроля, а также блокировщики скрытых рекламных трекеров, призванные защитить личные данные пользователей.

Пользователи Chromium также не остались в стороне. Большинство из них склонно верить, что таким нехитрым способом Google попросту пытается избавится от независимых блокировщиков рекламы, ведь именно от рекламы компания получает основную часть своей прибыли. Поисковый гигант подвергся резкой критике и осуждению со стороны интернет-общественности.

Чуть позже Google пообещал учесть все замечания, но изменения, предложенные в феврале 2019 г., не оставляют никаких сомнений: компания не собирается отказываться от своих планов. Максимум, на что мы можем рассчитывать, это легкая корректировка весьма жёстких требований.

В конце мая 2019 г. Google снова выступили с заявлением: на сей раз стало известно, что старая технология, на которую опирались сторонние блокировщики рекламы, всё-таки продолжит свою работу, но лишь в специальной версии браузера, предназначенной для корпоративных клиентов. Судьба рядовых пользователей, кажется, мало кого волнует…

Похоже, что это единственные уступки, на которые готовы пойти в Google. Изменения должны вступить в силу в январе 2020 г. Скорее всего, уже в ближайшие рождественские каникулы вы заметите, что ваш блокировщик рекламы стал работать заметно хуже…

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

Однако проблема касается не только пользователей Chrome: изменения, о которых идёт речь, будут внесены непосредственно в Chromium, а значит, затронут большинство Chromium-based браузеров.

Brave


Генеральный директор Brave Software Брендан Эйх в электронном письме сообщил редакции ZDNet, что Brave и дальше планирует поддерживать старый API, от которого Google так упорно стремиться избавиться: «Мы и дальше продолжим поддержку webRequest для всех расширений в Brave». Кроме того, в качестве альтернативы привычным блокировщикам рекламы, пользователи Brave могут использовать встроенный фильтр Shields.

Также Эйх подчеркнул, что они и дальше продолжат поддерживать популярные uBlock Origin и uMatrix, расширения, разработанные Реймондом Хиллом. Именно он обратил внимание общественности на весьма спорные действия Google. Хилл уверен, что Google осознаёт последствия своих действий и просто пытается защитить свой рекламный бизнес.

Opera


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

«Мы можем продолжить поддержку старых API, даже если Google от них откажется. Для более, чем 300 млн. пользователе, выбравших Opera, это не должно стать существенной проблемой», – сообщил нам представитель компании.

Причина проста: у браузера тоже есть собственный блокировщик рекламы. «Все наши браузеры (от ПК до мобильных устройств) оснащены встроенным блокировщиком рекламы. Его активация занимает всего пару кликов. Другими словами, даже если эти изменения коснутся и нас, многие наши пользователи их даже не заметят и продолжат пользоваться встроенным фильтром рекламы», – говорится в официальном заявлении.

Встроенный блокировщик почти не отличается от привычных расширений: пользователи всё также могут импортировать нужные им списки и настроить блокировку для отдельных доменов.

Vivaldi


Vivaldi – ещё один довольно популярный браузер, основанный на Chromium. 3 июня 2019 г. в официальном блоге команды разработчиков появилось разъяснение их позиции по данному вопросу: независимо от того, какое решение в конечном итоге примут разработчики, у пользователей должен быть выбор.

«То, как именно мы отреагируем на изменения в API браузера, зависит от того, какие именно ограничения Google привнесут в проект», – объясняет Петтер Нильсен, старший разработчик Vivaldi, – «Пока все изменения носят лишь гипотетический характер, и существует множество возможных сценариев развития событий. О чём-то конкретном говорить пока рано. В теории мы могли бы самостоятельно восстановить удалённый API (честно говоря, нам уже приходилось заниматься подобными вещами). Если API будет полностью удалён, а альтернативных решений так и не будет предложено, мы могли бы создать собственную галерею для избранных расширений».

«Да и в конце концов, всё не так страшно: какие бы ограничения Google ни наложили на Chromium, мы всё же сможем их снять. Что бы ни случилось, мы всегда будем стремиться к тому, чтобы у наших пользователей был выбор», – добавил Нильсен.

Edge


Единственным действительно крупным разработчиком, который так и не ответил на наш запрос, стал Microsoft. В 2018 г. компания заявила, что оказывается от собственного движка EdgeHTML в пользу Chromium. Сейчас новая версия браузера Edge, основанная на Chromium, находится на стадии открытого тестирования. Планы Microsoft относительно Manifest v3 пока неизвестны.

Перевод: Alex Semёnov-Sherin

Оригинал статьи на английском

Комментарии (51)


  1. pda0
    14.06.2019 00:34
    +1

    Неужели это начало конца доминирования Chrome? (Именно Chrome.)


    1. crea7or
      14.06.2019 02:27

      ничего не будет. 2% гиков только и заметят это.


      1. 0xf0a00
        14.06.2019 10:40

        Ага, конечно, у блокировщиков огромная аудитория, которая только растет от года в год. Эти люди ставят блокировщик осознанно, и тут когда он перестанет работать, они вдруг забьют? Не думаю…


        1. khim
          14.06.2019 14:35

          Ну вот и увидим — какой процент что-то ставил сознательно, а какой — в рамках карго-культа.


          1. Duss
            14.06.2019 20:31

            Все мои знакомые бабушки и дедушки ставили блокировщики не осознанно, я им его ставил, вместе с браузером. Ставил им хром по привычке (сам на огненной лисе пару лет сижу) теперь и они понемногу будут переходить на лиса.


  1. AngelNet
    14.06.2019 01:36
    +3

    Радует только одно: что в свете подобных событий хоть сколько то процентов пользователей вернутся или перейдут на FF.


    1. iproger
      14.06.2019 04:45

      Сделают firefox в 5 раз быстрее хрома, чтобы страница рендерилась молниеносно, тогда и получит браузер своих пользователей.


      1. Retifff
        14.06.2019 08:59

        Вы его пробовали? Последние версии ферфокса? С секундомером не мерил, но чисто субъективно, он быстрее хрома.


        1. iproger
          14.06.2019 09:47

          Год назад вроде смотрел. По тестам, что самое главое, они рядом и ничего пока не изменилось.


          1. Retifff
            14.06.2019 09:54

            Именно. Фаерфокс ничем не хуже, а если на нем будут нормальные блокировщики, то он будет явно лучше. А с учетом того, что реклама на хроме не будет блокироваться, то страницы грузиться будут дольше. Вот и получим эти 5 раз )


            1. Lexicon
              14.06.2019 18:08

              Учитывая, что даже мобильный фокс поддерживает адблок, stylus (у меня хабр коричнево-желтый} и синхронизацию, не вижу причин использовать хром в принципе.


      1. Am0ralist
        14.06.2019 09:47
        +1

        Странно, хром молниеносно не умеет, а мозила обязана быть раз в 5 лучше него…
        Она и сейчас не хуже.


        1. iproger
          14.06.2019 09:53

          Так надо чем-то конкурировать.


          1. Am0ralist
            14.06.2019 11:28

            Ага, судя по хрому — наличием гигантской рекламной сети, а так же парой сверхпопулярных сайтов, через которые так же можно продавливать свои решения.


  1. crea7or
    14.06.2019 02:31
    +1

    С каждой версией придётся тащить старый код в новые билды, а учитывая сложность кода (у меня есть личное мнение, что он переусложнён) каждый апдейт будет проходить долго и больно. С другой, мы недавно переходили с 64.* на 74.* и конечному пользователю вообще не будет заметно — что там случилось. Только омнибокс с закруглёнными краями стал. А так только лишние 6мб прибавилось к дистрибутиву.


    1. khim
      14.06.2019 14:37

      Пока старая версия будет поддерживаться для корпоративных установок в коде всё будет. Ваш КО.

      Вот когда код реально выпилят — тогда и будет понятно кто чего стоит…


  1. prostofilya
    14.06.2019 03:01

    А будут ли разработчики дополнений обновляться специально ради трёх браузеров?


    1. DaemonGloom
      14.06.2019 07:41

      Вполне вероятно, что и сами разработчики перейдут на что-то из этих браузеров. Они же не просто так выпускали приложение для блокировки рекламы.


    1. 0xf0a00
      14.06.2019 09:40

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


  1. Am0ralist
    14.06.2019 09:51
    +1

    MS'у стоило бы подсуетиться в данный момент и организовать новый союз хромиумо-писателей, куда позвать оперу, вивальди, яндекс, в котором бы как раз таки хромиумы и избавлялись бы от влияния гугла, а уж на этом базовом дистрибутиве все бы и собирали свои. Это б неплохо выбило бы из под гугла стул.


    1. iClo
      14.06.2019 11:58

      А оно им надо?


      1. CoolCmd
        14.06.2019 15:03

        надо тем, кто хочет увеличить популярность своих клонов. нужно ли это мелкософту? я не знаю.


  1. rogoz
    14.06.2019 14:35

    browser.yandex.ru/blog/prekraschenie-podderzhki-npapi
    Посмотрим, сколько сейчас Vivaldi & Co продержатся.


    1. khim
      14.06.2019 14:38

      Как минимум смогут поддерживать пока в коде будет эта возможность. А она там будет пока она поддерживается для корпоративных установок. Ваш КО.

      Вот потом — да, может быть тяжело.


      1. prostofilya
        14.06.2019 14:46

        И откуда уверенность что код будет в хромиуме, а не в хроме?


        1. khim
          14.06.2019 18:00

          Потому что самим себе какать в карман — это всё-таки не стиль Google.

          Этот код есть в Chromium'е уже сейчас. Переносить его в Chrome — это либо заметно удорожать разработку Chrome, либо (если поддрежка легко возвращается) — чистая популяризация Opera, Vivaldi, etc.

          Без какого-то очевидного выхлопа.

          Ну и зачем оно Гуглу?


          1. crea7or
            14.06.2019 21:46

            Что удорожать? Код перетекает в папку google и становится доступным только их разработчикам собирающим chrome, никакого удорожания. Далее меняются десятки сигнатур колбэков, делегатов, на них завязывается ещё куча компонентов и всё — месяц работы на каждое обновление билда хромиума. Легко почти ничего не возвращается, я каждый день в его коде ковыряюсь.


            1. khim
              15.06.2019 00:22

              Код перетекает в папку google и становится доступным только их разработчикам собирающим chrome, никакого удорожания.
              А потом нанимается сто тысяч Меркаде?ров и они выносят все копии из всех реп? Так, что ли?

              Далее меняются десятки сигнатур колбэков, делегатов, на них завязывается ещё куча компонентов и всё
              А разработчики Chrome в это время что делают?

              Вы забываете про тот банальный факт, что огромный процент разработчиков Chromium'а не имеют доступа к исходникам Chrome.

              Ровно по этой причине компоненты, которые отличают Chrome от Chromium — это, обычно, довольно-таки изолированные компоненты.

              Соответственно либо изменения в Chromium'е будут постоянно ломать вашы исходники, «перенесённые в папку Chrome», либо они их не будут касаться.

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


              1. crea7or
                15.06.2019 01:13

                Мне кажется вы думаете что Хромиум делают сторонние разработчики, но большая часть разработчиков — сотрудники гугла и других больших компаний.


                1. khim
                  15.06.2019 04:12

                  А где здесь противоречие с тем, что я сказал? Тот факт, что большая часть разработчиков (включая меня… хотя, впрочем, у меня сейчас уже нет прав коммитера) — сотрудники больших компаний, он, как бы, вовсе не отменяет того, что они, в основном, работают именно с Хромиумом.

                  Людей, которые имеют доступ к вещам, отличающим Хром от Хромиума даже в гугле немного. И заставлять их постоянно возиться с синхронизаций двух проектов ради того, чтобы «насолить» Vivaldi — никто не будет.


                  1. Am0ralist
                    15.06.2019 10:15

                    Нет, это могут делать ради того, чтоб продвигать корпоративную версию Хрома, а иначе люди просто будут ставить себе сторонние хромиумы и дома, и на работе. А сейчас вы предполагаете, что они будут наоборот, усложнять разработку Хрома (разделяя обычный хром с новым апи и корпоративный с поддержкой старого), зато оставят эти вещи в Хромиуме? Серьезно?


                    1. khim
                      15.06.2019 16:38

                      Нет, это могут делать ради того, чтоб продвигать корпоративную версию Хрома
                      Не существует в природе никакой «корпоративной версии Хрома». Это где-то какой-то испорченный телефон случился.

                      Существует корпоративная версия Chrome Store — для тех компаний, которые категорически не хотят зависеть от «большого» Chrome Store и хотят иметь всё «у себя в хате», под контролем.

                      Я сильно сомневаюсь что подобные клиенты, вдруг, начнут устанаваливать Vivaldi или Yandex.Browser (а если начнут — то это явно произойдёт не потому, что кто-то вдруг в компании, которая контролирует «каждую запятую», решит установить «стронний Хромиум на работе»).

                      Уж не говоря о том, что все эти корпоративные заморочки в основном случаются не с Chrome, а с ChromeOS. Там вообще-то заменить браузер посложнее…

                      А сейчас вы предполагаете, что они будут наоборот, усложнять разработку Хрома (разделяя обычный хром с новым апи и корпоративный с поддержкой старого), зато оставят эти вещи в Хромиуме? Серьезно?
                      Этой фразы вообще не понял.


                  1. crea7or
                    15.06.2019 13:04

                    Солить вивальди никто и не думал, гугл убирает возможность блокировать рекламу, на которой он зарабатывает.


                    1. khim
                      15.06.2019 16:39

                      Вы, я боюсь, переоцениваете процент пользователей, ставящих себе Vivaldi, если вы думаете, что подобные действия себя окупят…


                  1. Shpankov Автор
                    16.06.2019 01:02

                    Людей, которые имеют доступ к вещам, отличающим Хром от Хромиума даже в гугле немного. И заставлять их постоянно возиться с синхронизаций двух проектов ради того, чтобы «насолить» Vivaldi — никто не будет.

                    Между тем, совсем не обязательно что-то специально ухудшать ради других браузеров — достаточно чего-то просто не делать, в результате всё отлично работает в Chrome, но перестаёт работать в Vivaldi. Подобных примеров у нас в BTS уже очень много. Правда, это не по поводу Google — проблемы на сайтах, которые не поддерживают Vivaldi, но при маскировке всё работает без проблем.


    1. dimkss
      14.06.2019 15:44

      Возможно поможет то, что блокировщиками рекламы пользуется большее количество людей, чем NPAPI.


  1. Jowerd
    14.06.2019 16:01

    Скажите пожалуйста, почему в Google 75\Chromium выпилили поддержку *.mhtml?
    Будет ли Vivaldi поддерживать *.mhtml из коробки?

    P.S.
    Спасибо большое, что сделали выделение ссылок, как было в старой, доброй Opera.
    Был приятно удивлён, взял ваш браузер на заметку)


    1. dimkss
      14.06.2019 16:25

      Vivaldi поддерживает сохранение MHTML из коробки, правда не чтение:
      vivaldi://flags/
      Save Page as MHTML

      Upd: ух-ты. Через File/Open File… MHTML оказывается читается.


  1. ShadowKing
    14.06.2019 16:01

    Вполне ожидаемо, ибо не так давно видео новости о том, что в будущем в хроме будет свой блокировщик рекламы, который будет пропускать намеренно только ту рекламу, что купили у гугла. Но все же, не верится, что Google в релизе все сделает не так кардинально. Они сами все прекрасно понимают. Не Chrome так {name}. (name = другой браузер).


    1. Am0ralist
      14.06.2019 16:44

      И где массовый пользователь (особенно зарубежом) найдёт этот другой браузер? В гугле поищет?
      Ну так для этого есть прочие рычаги, кроме рекламы своего браузера из каждого утюга и установки вместе с какими программами (в духе дров асус, склинер, бесплатных антивирусов и т.п.) — пользователям при пользовании гугловских ресурсов просто начнут банеры показывать, что дескать юзаете вы устаревший браузер и посему ресурсы эти тормозить у вас будут безбожно или вообще не работать.


      1. ShadowKing
        14.06.2019 17:23

        Да, тут Вы правы. У хрома и так процентов 80 рынка. А если он начнет агрессивную политику в плане продвижения себя как «самый быстрый, лучший и надежный» при этом все Google сервисы будут специально урезаться под другие браузеры — начнется сильная монополия.

        Остается надеяться что до такого маразма дело не дойдет. Да и в том же США очень хорошо работает антимонопольная служба… Будем посмотреть :)


        1. Shpankov Автор
          14.06.2019 17:41

          Да и в том же США очень хорошо работает антимонопольная служба…

          Я бы на неё не надеялся. Её действия — чаще фикция.


        1. Am0ralist
          15.06.2019 10:12

          Да и в том же США очень хорошо работает антимонопольная служба…
          Ага, она аж только сейчас обратила внимание, что сервисы фейсбука и гугла монопольны в своих рынках, но не факт, что что-либо будет делать. Это вам не ЕС.


  1. kalmarius
    14.06.2019 21:41

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


  1. iG0Lka
    14.06.2019 23:14

    После того как в Виальди, наконец то сделали нормальную панель личных закладок (под строкой адреса), стал юзать Вивальжи основным броузером, вместо Оперы.
    пока всё устраивает кроме одного момента — нет фильтра нажатия ЛКМ при начале выделения. Вернее фильтра смещения в момент нажатия.
    Это конкретно напрягает при вставке цитат.
    Конкретно конференция forums.overclockers.ru
    Чтобы вставить цитату нужно выделить текст в одном из сообщении на странице темы, после этого нужно нажать кнопку «Цитировать» над сообщением.
    В момент нажатия кнопки цитирования, выделение сбрасывается, и хватается (успевает выделиться) одна из букв в слове Цитировать.
    В Опере такая же фигня была, но потом исправили.

    Можно чтото с этим сделать?


    1. Shpankov Автор
      15.06.2019 00:14

      Можно чтото с этим сделать?

      Для начала можно узнать на форуме, воспроизводится ли такое поведение у других:


      https://forum.vivaldi.net/category/20/русский-russian


      И если воспроизводится — отправить баг-репорт:


      https://vivaldi.com/bugreport/


  1. linux_id
    14.06.2019 23:39

    Почему в статье про Яндекс ни слова?


    1. Shpankov Автор
      15.06.2019 00:11

      Потому, что статья — в англоязычном издании ZDNet.


  1. iG0Lka
    15.06.2019 22:06

    А как перейти (включить её) на экспресс панель?!
    На закладки, новое окно, на расширения, на боковую панель и етс на всё есть кнопки или пункты меню, а на экспресс панель я не нашел! Искал минуту 20 наверно.
    Или вот как сохранить текущий сайт на экспрес панель?
    По правой кнопке есть «на веб панель» и " в закладки", а на экспресс панель нет.
    Еще хотелось бы чтобы при сохранении страницы в закладки через флажок в конце адресной строки, там можно было выбрать — сохранить на экспресс панель.


    1. Shpankov Автор
      16.06.2019 01:06

      Экспресс-панель — это и есть в закладки. В диалоге сохранения открытой страницы в закладки просто выбираете пункт "Экспресс-панель" и всё.


      А открывается Экспресс-панель просто — через создание новой вкладки.


      1. iG0Lka
        16.06.2019 02:20

        Экспресс-панель — это и есть в закладки.

        но ведь это совершенно разные вещи.
        Я в закладках не нахожу экспрес-панели.
        В диалоге сохранения открытой страницы в закладки просто выбираете пункт «Экспресс-панель» и всё.

        У меня нет такого пункта в диалоге сохранения закладок.
        А открывается Экспресс-панель просто — через создание новой вкладки.
        это если в настройках не стоит при создании новой вкладки «Пустая страница» А если выбрано пустая страница то как попасть на Экспресс-панель?
        Имхо — у вас явно непродуманно до конца удобное использование экспресс-панели.

        Я хочу иметь в Вивальди некий аналог копилки из Оперы.
        т.е. это некое место в который сбрасываются ссылки на страницы которые вот прям счас нет времени посмотреть, но в ближайшем будущем время появится. И после просмотра эта страница либо переедет в закладки либо удалится.
        При этом важно что бы по эскизу можно было понять, что это за ссылка.
        Пока что я хотел попробовать сделать аналог копилки из Экспресс-панели.
        Но столкнулся с тем что во-первых нет удобного механизма помещать на неё ссылки.
        Нет удобного механизма доступа к этой панели.
        Почему бы не назначить на вызов экспресс-панели хоткей?

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

        habrastorage.org/webt/7p/zh/td/7pzhtdv5qoavwq3p3sclok1ao5g.jpeg