stringtranslate.com

Источник uBlock

uBlock Origin ( / ˈj uːb l ɒ k / YOO -blok [5] ) — это бесплатное расширение для браузера с открытым исходным кодом для фильтрации контента , включая блокировку рекламы . Расширение доступно для Chrome , Chromium , Edge , Firefox , Brave , Opera , Pale Moon , а также версий Safari до 13. [6] uBlock Origin получил похвалу от технологических веб-сайтов и, как сообщается, потребляет гораздо меньше памяти, чем другие расширения [7] [8] с аналогичной функциональностью. [9] [10] Заявленная цель uBlock Origin — предоставить пользователям средства для реализации их собственного выбора (фильтрации контента). [11] [12]

uBlock Origin активно разрабатывается и поддерживается его создателем и ведущим разработчиком Рэймондом Хиллом и сообществом с открытым исходным кодом. [1] По состоянию на октябрь 2024 года у версии uBlock Origin для Chrome было более 40 миллионов активных пользователей, а у версии для Firefox — более 8 миллионов активных пользователей. [13] [14]

История

uБлок

Первоначально uBlock назывался «μBlock», но позже название было изменено на «uBlock», чтобы избежать путаницы в произношении греческой буквы μ (Mu/Micro) в «μBlock». [ требуется ссылка ] Разработка началась с ответвления от кодовой базы HTTP Switchboard вместе с другим блокирующим расширением под названием uMatrix, предназначенным для продвинутых пользователей. [15] uBlock был разработан Рэймондом Хиллом для использования поддерживаемых сообществом списков блокировки , [16] с добавлением функций и повышением качества кода до стандартов выпуска . [17] Впервые выпущенный в июне 2014 года как расширение для Chrome и Opera , в 2015 году расширение стало доступно и в других браузерах. [ требуется ссылка ]

Совместный опрос Sourcepoint и comScore показал рост на 833% с ноября 2014 года по август 2015 года, что является самым высоким ростом среди перечисленных блокировщиков рекламы. [18] В отчете этот рост объясняется желанием пользователей использовать чистые блокировщики, выходящие за рамки программы « приемлемой рекламы », которой управляет Adblock Plus . [19]

3 апреля 2015 года Хилл передал проект uBlock Крису Альджуди из-за разочарований в работе с запросами по мере роста популярности проекта. [20] «Для меня эти проекты — не постоянная работа. Это перестало быть хобби, когда стало все больше и больше похоже на утомительную работу. Я продолжу поддерживать свою версию (и поделюсь ею со всеми, кто захочет ее использовать), потому что это гарантирует, что инструмент будет соответствовать тому, чего я от него хочу». [21] Хилл создал свой собственный форк и переименовал его в uBlock Origin 6 апреля. [22]

С октября 2017 года uBlock Origin был полностью отделен от uBlock Альджуди. [23] Альджуди создал ublock.org для размещения и продвижения uBlock и для сбора пожертвований. В ответ основатель uBlock Рэймонд Хилл заявил, что «пожертвования, запрашиваемые ublock.org, не приносят пользы никому из тех, кто внес наибольший вклад в создание uBlock Origin». [6] Разработка uBlock прекратилась в августе 2015 года, но с января 2017 года происходили спорадические обновления. [24]

В июле 2018 года ublock.org был приобретён AdBlock и возобновил разработку. [25] С февраля 2019 года uBlock начал разрешать пользователям участвовать в «приемлемой рекламе», [26] [27] программе, запущенной Adblock Plus, которая допускает некоторую рекламу, считающуюся «приемлемой» и ненавязчивой, и за которую крупные издатели платят комиссию. [28]

Источник uBlock

uBlock Origin остаётся независимым и не допускает рекламу за плату. [29] Проект отказывается от пожертвований и вместо этого советует сторонникам жертвовать средства тем, кто поддерживает списки блокировки. [30] Хилл продолжил работу над расширением под названием uBlock Origin, сокращённо uBO [31] и изначально как uBlock 0. [32 ]

В январе 2016 года uBlock Origin был добавлен в репозитории Debian 9 и Ubuntu 16.04. [33] [34] Расширение было удостоено награды «Выбор месяца» от Mozilla за май 2016 года. [35]

11 декабря 2016 года Ник Роллс выпустил форк uBlock Origin для браузера Microsoft Edge (теперь известный как Microsoft Edge Legacy ). [36] В апреле 2020 года этот форк был объявлен устаревшим, поскольку Microsoft заменила Microsoft Edge Legacy на Edge на базе Chromium. [37]

uBlock Origin Lite

В 2023 году Google внесла изменения, известные как « Manifest V3 », в API WebRequest, используемый расширениями для блокировки рекламы и обеспечения конфиденциальности для блокировки и изменения сетевых подключений. [38] [39] После внедрения Google Manifest V3 и прекращения поддержки V2 эффективность uBlock Origin резко снизилась в Google Chrome и других браузерах на базе Chromium . [40] [41] [42]

В результате был создан и спроектирован uBlock Origin Lite для соответствия фреймворку расширения Manifest V3 (MV3). uBO Lite существенно отличается от uBO в нескольких ключевых аспектах, в первую очередь из-за ограничений и целей дизайна, связанных с MV3. В частности, в нем отсутствуют обновления списка фильтров за пределами обновлений расширений, и нет пользовательских фильтров, строго заблокированных страниц, переключателей для каждого сайта или динамической фильтрации. Браузеры, не являющиеся браузерами Chromium, такие как Firefox, не затронуты. [43] Google подвергся критике за реализацию некоторых из этих функций из-за своего доминирования на рынке онлайн-рекламы. [44] [45] [46] [47]

По состоянию на октябрь 2024 года Chrome-версия uBlock Origin Lite насчитывает более 700 000 активных пользователей. [48]

Функции

Блокировка и фильтрация

uBlock Origin поддерживает большинство синтаксисов фильтров Adblock Plus . Популярные списки фильтров EasyList и EasyPrivacy включены по умолчанию. Расширения способны импортировать файлы хостов , а ряд поддерживаемых сообществом списков доступен при установке. Среди доступных файлов хостов, рекламные серверы Питера Лоу и список отслеживания , а также списки доменов вредоносных программ, такие как собственный фильтр защиты от вредоносных программ uBlock Origin под названием Badware Risks , также включены по умолчанию, предотвращая посещение пользователями вредоносных веб-сайтов, таких как те, которые используются для фишинга, мошенничества, вредоносного ПО и т. д. [49] Некоторые дополнительные функции включают динамическую фильтрацию скриптов и iframes , а также инструмент для скрытия элементов веб-страницы. [ требуется ссылка ]

uBlock Origin включает в себя растущий список функций, недоступных в uBlock, в том числе:

В uBlock Origin также были добавлены переключатели для конкретных сайтов, позволяющие блокировать всплывающие окна , строго блокировать домены, выполнять косметическую фильтрацию, блокировать удаленные шрифты и отключать JavaScript. [51] Версия uBlock Origin для Firefox имеет дополнительную функцию, которая помогает пресекать попытки веб-сайтов обойти блокировщики. [52]

Производительность и эффективность

Технологические веб-сайты и отзывы пользователей об uBlock Origin расценивают расширение как менее ресурсоемкое, чем расширения, предоставляющие схожие наборы функций, такие как Adblock Plus. [53] [54] [55] Тест производительности , проведенный в августе 2015 года с десятью блокирующими расширениями, показал, что uBlock Origin является наиболее ресурсоэффективным среди протестированных расширений. [56]

uBlock Origin исследует, какие ресурсы стиля требуются для отдельной веб-страницы , а не полагается на универсальную таблицу стилей . Расширение делает снимок фильтров, которые включил пользователь, что способствует ускорению скорости запуска браузера по сравнению с извлечением фильтров из кэша каждый раз. [57]

Дифференциальные обновления

Начиная с версии 1.54, uBlock Origin представил реализацию дифференциальных обновлений (дельта-обновлений) , что позволяет расширению извлекать только изменения в списках фильтров, а не загружать весь список. Это приводит к снижению потребления полосы пропускания и более частым обновлениям. Это изменение было частью усилий uBlock Origin по сокращению как запросов, так и использования полосы пропускания, с целью не попасть в число проектов с наибольшим потреблением полосы пропускания на jsDelivr , как отражено в общедоступной статистике. [58] [59]

Воздействие на окружающую среду

Согласно исследовательской работе, uBlock Origin смог сократить время загрузки веб-страниц на 28,5%, что является самой высокой эффективностью по сравнению с другими блокировщиками рекламы, такими как AdBlock Plus и Privacy Badger . Его использование может значительно снизить потребление энергии, экономя примерно 100 часов времени просмотра в год для среднего мирового пользователя. [60]

Если бы он был широко принят в Соединенных Штатах , он мог бы сэкономить более 117 миллионов долларов в год на расходах на электроэнергию, а в глобальном масштабе это могло бы привести к экономии более 1,8 миллиарда долларов. Исследовательский отчет также предполагает, что широкое использование uBlock Origin может иметь экологические преимущества, потенциально предотвращая смерти, связанные с загрязнением, вызванным угольной электрогенерацией, используемой для поддержки дополнительного потребления энергии от рекламы. [60]

Ограничения в браузерах на базе Chromium

По словам создателя и ведущего разработчика расширения Рэймонда Хилла, uBlock Origin лучше всего работает в Firefox . [61] Основная причина заключается в том, что uBlock Origin (uBO) сталкивается с рядом технических ограничений при использовании в браузерах на базе Chromium по сравнению с его производительностью в Firefox, и в результате пользователи могут столкнуться с менее эффективной блокировкой рекламы, потенциальным воздействием нежелательного контента и более медленной производительностью при использовании uBO в браузерах на базе Chromium: [62]

CNAME-разблокировка

В ноябре 2019 года пользователь uBlock Origin сообщил о новой технике, используемой некоторыми сайтами для обхода блокировки сторонних трекеров. Эти сайты ссылаются на URL-адреса, которые являются поддоменами домена страницы, но эти поддомены разрешаются на сторонние хосты через запись CNAME . Поскольку исходный URL-адрес содержал поддомен текущей страницы, он был интерпретирован браузерами как запрос первой стороны и поэтому был разрешен правилами фильтрации в uBlock Origin (и в аналогичных расширениях). Разработчик uBlock Origin придумал решение с использованием API DNS, которое является эксклюзивным для Firefox 60+. [63] Новая функция была реализована в uBlock Origin 1.25, выпущенном 19 февраля 2020 года. [64]

Браузеры на базе Chromium не имеют возможности обнаруживать сторонние серверы, замаскированные под основные через записи CNAME . Это ограничение снижает эффективность блокировки сторонних трекеров, возможность, которую uBO полностью использует в Firefox.

Более того:

Поддерживаемые платформы

uBlock Origin активно разрабатывается для приложений на основе двух основных движков компоновки. [16] [53] [65]

В настоящее время поддерживается

Ранее поддерживалось

Смотрите также

Примечания

  1. ^ uBlock также поддерживает устаревшие браузеры Firefox (включая SeaMonkey и Pale Moon), используйте версию firefox-legacy, начиная с firefox-legacy-1.16.4, см. github.com/gorhill/uBlock-for-firefox-legacy )
  2. ^ Неофициальный релиз. Форк Эллиса Цунга (el1t) для Safari из официального проекта.
  3. ^ Неофициальный релиз. Форк от Ника Роллса (nikrolls) для Microsoft Edge .

Ссылки

  1. ^ ab "Участники gorhill/uBlock". GitHub . Получено 4 декабря 2019 г. .
  2. ^ "Changelog для первых версий". GitHub . Получено 4 декабря 2019 г. .
  3. ^ "Release 1.60.0" . Получено 26 сентября 2024 г. .
  4. ^ "Завершенные переводы". Crowdin.com . Получено 16 мая 2024 г. .
  5. ^ "uBlock Origin: README.md". Репозиторий GitHub uBlock . 25 декабря 2022 г. – через GitHub . произносится как you-block origin (/ˈjuːˌblɒk/)
  6. ^ ab "uBlock / README.md". GitHub . Получено 4 декабря 2019 г. .
  7. ^ Генри, Алан (27 января 2015 г.). «uBlock, дружественный к памяти блокировщик рекламы, теперь доступен для Firefox» . Получено 4 декабря 2019 г.
  8. ^ Бринкманн, Мартин (10 октября 2014 г.). «Как добавить пользовательские фильтры в расширение Chrome для блокировки рекламы μBlock» . Получено 4 декабря 2019 г.
  9. ^ Шофилд, Джек (29 января 2015 г.). «Существуют ли надежные источники для загрузки программного обеспечения?». TheGuardian.com . Получено 4 декабря 2019 г.
  10. ^ Whitwam, Ryan (12 февраля 2015 г.). «μBlock нацелен на блокировку рекламы без истощения системных ресурсов». ExtremeTech.com . Архивировано из оригинала 24 марта 2020 г. Получено 4 декабря 2019 г.
  11. ^ "uBlock". github.com . GitHub . Получено 4 декабря 2019 г. .
  12. ^ Гардинер, Майкл (5 ноября 2015 г.). «Adblock Plus против Ghostery против Ublock Origin: не все блокировщики рекламы созданы равными». International Business Times . Архивировано из оригинала 22 июля 2017 г. Получено 4 декабря 2019 г.
  13. ^ "uBlock Origin Chrome". chrome.google.com . Получено 3 сентября 2024 г. .
  14. ^ "uBlock Origin Firefox". addons.mozilla.org . Получено 3 сентября 2024 г. .
  15. ^ "uMatrix". GitHub . Получено 4 декабря 2019 г. .
  16. ^ ab Brinkmann, Martin (24 июня 2014 г.). «uBlock для Chrome — это ресурсосберегающий блокировщик рекламы от автора HTTP Switchboard». ghacks.net . Получено 4 декабря 2019 г. .
  17. ^ Хилл, Рэймонд. «Изменения из HTTP Switchboard». GitHub . Получено 4 декабря 2019 г.
  18. ^ Левин, Барри (14 октября 2015 г.). «The Ad Blocker Landscape: What You Need To Know Today». Marketing Land . Получено 17 октября 2015 г.
  19. ^ "Состояние блокировки рекламы - сентябрь 2015 г.". Sourcepoint и comScore. 16 сентября 2015 г. Получено 17 октября 2015 г.
  20. Хилл, Рэймонд (3 апреля 2015 г.), «Release 0.9.3.0», gorhill/uBlock , получено 8 декабря 2023 г.
  21. ^ Хилл, Рэймонд. «Пожалуйста, уточните uBlock0 против uBlock». Github.com . Получено 4 декабря 2019 г. .
  22. Хилл, Рэймонд, Обновление README.md , получено 8 декабря 2023 г.
  23. Хилл, Рэймонд (21 октября 2017 г.). «uBlock Origin совершенно не связан с веб-сайтом ublock.org». github.com . Получено 4 декабря 2019 г. .
  24. ^ "uBlockAdmin/uBlock". github.com . Получено 4 декабря 2019 г. .
  25. ^ "Обновление uBlock". ublock.org . 13 июля 2018 г. Архивировано из оригинала 19 июля 2018 г. Получено 4 декабря 2019 г.
  26. ^ "uBlock Incorporates Acceptable Ads". 23 февраля 2019 г. Архивировано из оригинала 30 ноября 2019 г. Получено 4 декабря 2019 г.
  27. ^ "uBlock 0.9.5.13". GitHub . 13 февраля 2019 г. . Получено 26 июня 2020 г. .
  28. ^ "О Adblock Plus". adblockplus.org . Получено 4 декабря 2019 г. .
  29. ^ "MANIFESTO.md". github.com . Получено 4 декабря 2019 г. .
  30. ^ «Почему вы не принимаете пожертвования?». GitHub . Получено 20 января 2020 г.
  31. ^ "uAssets". github.com . Получено 2 октября 2022 г. Ресурсы для uBlock Origin (uBO) [...]
  32. ^ "Официальное дополнение uBlock Origin для Firefox". 25 апреля 2015 г. Получено 25 апреля 2015 г.
  33. ^ "Debian Sid - uBlock Origin" . Получено 21 января 2016 г. .
  34. ^ "Ubuntu - uBlock Origin" . Получено 21 января 2016 г. .
  35. ^ DeVaney, Scott (2 мая 2016 г.). "Избранные дополнения мая 2016 г.". Блог дополнений Mozilla . Получено 28 мая 2016 г.
  36. ^ ab Rubino, Daniel (11 декабря 2016 г.). "uBlock Origin adblocker теперь доступен для Microsoft Edge через Магазин". Windows Central . Получено 12 декабря 2016 г.
  37. ^ ab Rolls, Nik (12 июня 2021 г.), nikrolls/uBlock-Edge , получено 9 июля 2021 г.
  38. ^ Амадео, Рон (21 ноября 2023 г.). «Google Chrome ограничит блокировщики рекламы с июня 2024 г.». Ars Technica . Архивировано из оригинала 22 ноября 2023 г. Получено 22 ноября 2023 г.
  39. ^ Танг, Лиам. «Google Chrome вскоре может уничтожить большинство расширений для блокировки рекламы». ZDNet . Архивировано из оригинала 19 декабря 2020 г. Получено 13 июня 2019 г.
  40. ^ «Пользователи Chrome, будьте бдительны: Manifest V3 обманчив и опасен». 9 декабря 2021 г.
  41. ^ "uBO Lite". GitHub .
  42. ^ «Более подробная информация о переходе на Manifest V3».
  43. ^ Бринкманн, Мартин (24 сентября 2022 г.). «Mozilla подтверждает, что Firefox продолжит поддерживать текущие блокировщики контента». Новости технологий Ghacks .
  44. ^ Cyphers, Bennett (30 августа 2019 г.). «Не играйте в Google’s Privacy Sandbox». Electronic Frontier Foundation . Получено 25 апреля 2024 г.
  45. ^ О'Рейли, Лара. «Google снова диктует будущее индустрии интернет-рекламы, и все, что могут сделать ее конкуренты, — это приготовиться к удару» . Business Insider . Получено 25 апреля 2024 г.
  46. ^ Cyphers, Алексей Мягков и Беннетт (14 декабря 2021 г.). «Google’s Manifest V3 по-прежнему вредит конфиденциальности, безопасности и инновациям». Electronic Frontier Foundation . Получено 25 апреля 2024 г.
  47. ^ Claburn, Thomas (8 сентября 2022 г.). «Блокировщики рекламы борются с новыми правилами Chrome». The Register . Получено 26 апреля 2024 г. .
  48. ^ "uBlock Origin Lite - Chrome Web Store". chromewebstore.google.com . Получено 20 октября 2024 г. .
  49. ^ "uAssets/filters/badware.txt в master · uBlockOrigin/uAssets". GitHub . Получено 3 августа 2024 г. .
  50. ^ "Предотвратить утечку локального IP-адреса WebRTC". GitHub, gorhill/uBlock . Получено 5 мая 2023 г.
  51. ^ "uBlock wiki". GitHub . Получено 13 июня 2015 г. .
  52. ^ "Встроенная фильтрация тегов скриптов – Обзор". GitHub, gorhill/uBlock . Получено 20 марта 2017 г.
  53. ^ ab "uBlock ad blocker added to Mozilla's extensions site". Джим Линч, Technology and Other Musings . Архивировано из оригинала 9 июня 2015 г. Получено 17 февраля 2015 г.
  54. ^ Кесари, Варун (28 октября 2017 г.). «Adblock Plus против uBlock Origin | Что выбрать в 2017 году? | RMG». rootmygalaxy.net . Получено 28 октября 2017 г. .
  55. ^ Харпер, Кристофер (2 мая 2015 г.). «uBlock Origin — лучше, чем AdBlock Plus? — Make Tech Easier». Make Tech Easier . Получено 27 мая 2017 г.
  56. ^ "10 расширений для блокировки рекламы, протестированных на лучшую производительность". Raymond Tech Resources . 26 августа 2015 г. Получено 26 августа 2015 г.
  57. ^ "Заметки о тестах памяти, селфи". Документация uBlock GitHub . Получено 17 февраля 2015 г.
  58. ^ "Выпуск 1.54.0 · gorhill/uBlock". GitHub . Получено 20 октября 2024 г. .
  59. ^ "Статистика использования". jsDelivr . Получено 20 октября 2024 г. .
  60. ^ ab Pearce, Joshua M. (июнь 2020 г.). «Энергосбережение с помощью блокировщиков рекламы с открытым исходным кодом». Технологии . 8 (2): 18. doi : 10.3390/technologies8020018 . ISSN  2227-7080.
  61. ^ "uBlock Origin лучше всего работает на Firefox". GitHub . Получено 20 октября 2024 г.
  62. ^ "uBlock Origin лучше всего работает на Firefox". GitHub . Получено 3 сентября 2024 г.
  63. ^ "uBlock Origin теперь блокирует скрытые сторонние трекеры в Firefox". BleepingComputer . Получено 26 февраля 2020 г. .
  64. ^ "uBlock Origin 1.25 теперь блокирует скрытые скрипты первой стороны, только Firefox". BleepingComputer . Получено 26 февраля 2020 г. .
  65. ^ "Apple - Safari - Галерея расширений Safari". Apple. Архивировано из оригинала 10 марта 2016 г. Получено 19 февраля 2015 г.
  66. ^ «Что такое Kiwi Browser?». Kiwi Browser . 22 сентября 2019 г.
  67. ^ "el1t/uBlock-Safari". github.com . Получено 19 января 2017 г. .
  68. ^ "Совместимость с Catalina · Проблема № 156 · el1t/uBlock-Safari". github.com . Получено 18 августа 2019 г. .
  69. ^ «Объяснение состояния uBlock Origin (и других блокировщиков) для Safari». GitHub .

Внешние ссылки