Перевірена версія

uBlock Origin

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
uBlock Origin
Логотип uBlock Origin
Меню UBlock Origin
Меню UBlock Origin
ТипРозширення браузера
Офіційні:
Розширення для Mozilla
Розширення для Chrome Chrome
Неофіційні:
Розширення для Safari
Розширення для Microsoft Edge
АвторРеймонд Хілл (Raymond Hill (gorhill))
РозробникиПоточний:
Реймонд Хілл (Raymond Hill)
Попередні:
Deathamns, Кріс Аджуді (Chris Aljoudi), Алекс Валлат (Alex Vallat)[1]
Перший випуск23 червня 2014[2]
Версії1.61.0 (5 листопада 2024)[3]
Платформабраузер
Операційна системаКросплатформенне програмне забезпечення
Мова програмуванняJavaScript
Доступні мовиБагатомовний (63 мовних пакета)[4]
Українська моваТак
Стан розробкиАктивний
ЛіцензіяGPLv3
Репозиторійgithub.com/gorhill/uBlock
ВебсайтuBlock Origin
github.com/gorhill/uBlock/

uBlock Origin — вільне та відкрите програмне забезпечення, кросплатформенне розширення браузера для фільтрації контенту, зокрема блокування реклами. Розширення доступне для декількох браузерів: Google Chrome, Chromium, Microsoft Edge, Mozilla Firefox, Opera та має реалізацію для Safari.[5] uBlock Origin отримав схвальні відгуки від технологічних вебсайтів, та як повідомляється, він менш вимогливий до ресурсів пам'яті,[6][7] ніж інші подібні розширення.[8][9] Завдання uBlock Origin полягає в тому, щоб забезпечити користувачам засоби для забезпечення власних варіантів фільтрації контенту.[10][11]

Станом на 2020 рік uBlock Origin продовжує активно розвиватися та підтримуватися засновником та провідним розробником Реймондом Хіллом.

Історія

[ред. | ред. код]

uBlock Origin спочатку мав назву «μBlock». Пізніше назву було змінено на «uBlock», щоб уникнути плутанини з тим, як вимовляється грецька літера 'µ' (Мю/Мікро) в «µBlock». Розробка почалася з форку вихідного коду розширення HTTP Switchboard разом з іншим розширення під назвою uMatrix, призначеним для досвідчених користувачів.[12] uBlock був розроблений Реймондом Хіллом для використання чорних списків, що підтримуються спільнотою користувачів,[13] додаючі функції та підвищуючи якість коду для випуску стандартів.[14] Перший реліз був у червні 2014 року як розширення для браузерів Chrome та Opera. До зими 2015 року, розширення стало доступним і для інших браузерів.

Офіційний репозиторій проєкту uBlock було передано Крісу Алджуді[15] оригінальним розробником Реймондом Хіллом у квітні 2015 року, через розлад роботи із запитами. Однак Хілл негайно роздвоїв (self-forked) його[16] та продовжив зусилля там. Пізніше ця версія була перейменована в uBlock Origin, і вона була повністю розділена з uBlock Альджуді.[17] Альджуді створив ublock.org для розміщення uBlock, просування розширення та прохання пожертвувань. У відповідь засновник uBlock Реймонд Хілл заявив, що «пожертви, які шукає ublock.org не приносять користі жодному з тих, хто найбільше сприяв появі uBlock Origin.»[5] Розвиток uBlock припинився в серпні 2015 року і він періодично оновлювався з січня 2017 року.[18] У липні 2018 року, uBlock.org був придбаний AdBlock[19] і почав підтримувати «Прийнятну рекламу»,[20] програму запущену Adblock Plus. Ця програма дозволяє деяку рекламу, яка вважається «прийнятною», та за яку деякі великі видавці платять розробникам подібних розширень.[21]

uBlock Origin залишається незалежним та не підтримує рекламу за плату.[22]

uBlock Origin

[ред. | ред. код]

Реймонд Хілл, засновник та оригінальний розробник uBlock, станом на 2015 рік продовжував працювати над розширенням під назвою uBlock Origin, іноді стилізованому як uBlock₀.[23] Станом на лютий 2020, розширення uBlock Origin для Chrome має більш як 10 мільйонів активних користувачів, а версія для Firefox має 5,8 мільйона активних користувачів.[24][25]

Спільне дослідження Sourcepoint та Comscore повідомило про 833 % росту за десятимісячний період спостереження, який закінчувався у серпні 2015 року, найсильніше зростання зі всього списку спостереження.[26] Звіт пояснив зростання бажанням користувачів мати чисті блокіратори реклами поза програмою «Прийнятна реклама».[27]

У січні 2016 року, uBlock Origin було додано до репозиторіїв Debian 9 та Ubuntu 16.04.[28][29] Розширення було нагороджено «Вибір місяця» від Mozilla в травні 2016 року.[30]

11 грудня 2016 року Нік Роллс (Nik Rolls) офіційно випустив розширення uBlock Origin для браузера Microsoft Edge.[31]

Проєкт принципово відмовляється від пожертв, та натомість радить прихильникам підтримувати пожертвами спільноти підтримки списків блокування.[5][32]

Особливості

[ред. | ред. код]

Блокування та фільтрація

[ред. | ред. код]

uBlock Origin підтримує більшість синтаксису фільтра Adblock Plus. Популярні списки EasyList та EasyPrivacy ввімкнено за замовчуванням. Розширення підтримують імпорт файлів хостів, а деякі списки, які підтримує спільнота, доступні під час встановлення. Серед доступних файлів хостів, список серверів і відстеження Пітера Лоу та списки доменів шкідливих програм також ввімкнено за замовчуванням. Деякі додаткові функції включають динамічну фільтрацію скриптів та фреймів, та інструмент для приховування елементів вебсторінок.

uBlock Origin включає зростаючий список функцій, які відсутні в uBlock, включаючи режим допомоги особам з проблемами кольорового зору, функцію динамічної фільтрації URL-адрес, функцію ведення журналу та покращення інтерфейсу, включаючи інспектор DOM, конфіденційно орієнтовані функції блокування попереднього вибору послань, аудит гіперпосилань та витоків IP-адрес через WebRTC (для блокування з'єднань WebRTC у Chromium потрібне uBO-Extra).[33][34] Також в uBlock Origin було додано перемикач для блокування спливаючої реклами, суворе блокування домену, косметичну фільтрацію, блокування віддалених шрифтів та блокування JavaScript.[35] Версія uBlock Origin для Firefox має додаткову функцію, яка допомагає відхилити спроби вебсайтів обійти блокіратори реклами.[36]

CNAME-розблокування сторонніх трекерів

[ред. | ред. код]

У листопаді 2019 року користувач uBlock Origin повідомив про нову техніку, яка використовується деякими сайтами для обходу блокування сторонніх трекерів. Ці вебсайти посилаються на URL-адреси, які є субдоменами домену сторінки, але ці субдомени вирішуються сторонніми хостами через запис CNAME[en]. Оскільки початкова URL-адреса містила піддомен поточної сторінки, вона була інтерпретована браузерами як запит сторонніх розробників, і це було дозволено правилами фільтрації в uBlock (та в подібних розширеннях). Розробник uBlock Origin розробив рішення, використовуючи DNS API, яке є ексклюзивним для Firefox 60+.[37] Нова функція з'явилася в uBlock Origin версії 1.25, випущеному 19 лютого 2020.[38]

Продуктивність

[ред. | ред. код]

Технологічні вебсайти та користувачі відзначають розширення uBlock Origin менш трудомістким ніж інші подібні розширення, такі як Adblock Plus.[39][40][41] В серпні 2015 року було проведено тест продуктивності з десятьма розширеннями, який показав, що uBlock Origin найефективніший серед тестованих розширень.[42]

uBlock Origin перевіряє, які ресурси стилів потрібні для окремої вебсторінки, а не спирається на універсальну таблицю стилів. Розширення робить знімок фільтрів, які ввімкнув користувач, що сприяє прискоренню швидкості запуску браузера в порівнянні з завантаженням фільтрів з кешу кожного разу.[43]

Підтримувані платформи

[ред. | ред. код]

uBlock Origin активно розробляється для додатків на базі двох основних рушіях виведення браузерів.[13][39][44]

Підтримується на цей момент

[ред. | ред. код]

Підтримувалося раніше

[ред. | ред. код]
  • WebKit
    • Safari (ПК: uBlock та uBlock Origin 1.10.0 та пізніші версії (Beta)).[45] Неофіційний випуск. Більше не працює на macOS 10.15 Catalina beta.[46] Більше не працює на Safari 13 ті пізніших версіях.[47]

Див. також

[ред. | ред. код]

Посилання

[ред. | ред. код]
  1. Contributors to gorhill/uBlock. GitHub. Архів оригіналу за 14 грудня 2019. Процитовано 27 лютого 2020.
  2. Changelog for the first versions. Архів оригіналу за 23 грудня 2019. Процитовано 27 лютого 2020.
  3. Release 1.61.0
  4. Completed translations. Crowdin.com. Архів оригіналу за 29 жовтня 2019. Процитовано 27 лютого 2020.
  5. а б в uBlock / README.md. Архів оригіналу за 31 січня 2022. Процитовано 27 лютого 2020.
  6. Henry, Alan (27 січня 2015). uBlock, the Memory-Friendly Ad-Blocker, Is Now Available for Firefox. Архів оригіналу за 28 січня 2015. Процитовано 27 лютого 2020.
  7. Brinkmann, Martin (10 жовтня 2014). How to add custom filters to Chrome ad-blocking extension µBlock. Архів оригіналу за 11 жовтня 2017. Процитовано 27 лютого 2020.
  8. Schofield, Jack (29 січня 2015). Are there any trustworthy sources for downloading software?. TheGuardian.com. Архів оригіналу за 7 січня 2022. Процитовано 27 лютого 2020.
  9. Whitwam, Ryan (12 лютого 2015). µBlock aims to block ads without draining system resources. ExtremeTech.com. Архів оригіналу за 24 березня 2020. Процитовано 27 лютого 2020.
  10. uBlock. github.com. GitHub. Архів оригіналу за 26 березня 2020. Процитовано 27 лютого 2020.
  11. Gardiner, Michael (5 листопада 2015). Adblock Plus vs. Ghostery vs. Ublock Origin: Not All Adblockers Were Created Equal. International Business Times. Архів оригіналу за 28 серпня 2016. Процитовано 27 лютого 2020.
  12. uMatrix. Архів оригіналу за 31 січня 2022. Процитовано 27 лютого 2020.
  13. а б Brinkmann, Martin (24 червня 2014). uBlock for Chrome is a resource-friendly adblocker by the HTTP Switchboard author. ghacks.net. Архів оригіналу за 24 березня 2020. Процитовано 27 лютого 2020.
  14. Hill, Raymond. Changes from HTTP Switchboard. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  15. Hill, Raymond. Please clarify uBlock₀ vs. uBlock. Github.com. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  16. uBlock. 27 квітня 2015. Архів оригіналу за 27 квітня 2015. Процитовано 27 лютого 2020.
  17. Hill, Raymond (21 жовтня 2017). uBlock Origin is completely unrelated to the web site ublock.org. GitHub.com. Архів оригіналу за 9 лютого 2022. Процитовано 27 лютого 2020.
  18. uBlockAdmin/uBlock. GitHub.com. Процитовано 27 лютого 2020.
  19. An update on uBlock. ublock.org. 13 липня 2018. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  20. uBlock Incorporates Acceptable Ads. 23 лютого 2019. Архів оригіналу за 30 листопада 2019. Процитовано 27 лютого 2020.
  21. About Adblock Plus. adblockplus.org. Архів оригіналу за 8 липня 2013. Процитовано 27 лютого 2020.
  22. MANIFESTO.md. GitHub.com. Архів оригіналу за 11 березня 2020. Процитовано 27 лютого 2020.
  23. Official uBlock Origin add-on lands for Firefox. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  24. uBlock Origin. chrome.google.com. Архів оригіналу за 29 січня 2015.
  25. Statistics for uBlock Origin. addons.mozilla.org. Архів оригіналу за 17 травня 2020. Процитовано 27 лютого 2020.
  26. Levine, Barry. The Ad Blocker Landscape: What You Need To Know Today. Marketing Land. Архів оригіналу за 26 лютого 2021. Процитовано 27 лютого 2020.
  27. The state of ad blocking - September 2015. Sourcepoint and comScore. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  28. Debian Sid - uBlock Origin. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  29. Ubuntu - uBlock Origin. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  30. DeVaney, Scott (2 травня 2016). May 2016 Featured Add-ons. Mozilla Add-ons Blog. Архів оригіналу за 7 січня 2022. Процитовано 27 лютого 2020.
  31. Rubino, Daniel. uBlock Origin adblocker now available for Microsoft Edge via the Store. Windows Central. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  32. Why don't you accept donations?. Архів оригіналу за 21 лютого 2020. Процитовано 27 лютого 2020.
  33. Hill, Raymond (15 липня 2017). uBO-Extra: A companion extension to uBlock Origin. Архів оригіналу за 11 березня 2020. Процитовано 27 лютого 2020 — через GitHub.
  34. uBO-Extra README. Архів оригіналу за 6 січня 2020. Процитовано 26 лютого 2020.
  35. uBlock wiki. GitHub. Архів оригіналу за 15 лютого 2022. Процитовано 27 лютого 2020.
  36. Inline script tag filtering – Overwiew. GitHub, gorhill/uBlock. Архів оригіналу за 19 лютого 2020. Процитовано 27 лютого 2020.
  37. uBlock Origin Now Blocks Sneaky First-Party Trackers in Firefox. BleepingComputer (амер.). Архів оригіналу за 29 квітня 2020. Процитовано 27 лютого 2020.
  38. uBlock Origin 1.25 Now Blocks Cloaked First-Party Scripts, Firefox Only. BleepingComputer (амер.). Архів оригіналу за 25 лютого 2020. Процитовано 27 лютого 2020.
  39. а б uBlock ad blocker added to Mozilla’s extensions site. Jim Lynch, Technology and Other Musings. Архів оригіналу за 9 червня 2015. Процитовано 27 лютого 2020.
  40. Kesari, Varun. Adblock Plus vs uBlock Origin | Which one to Choose In 2017? | RMG. rootmygalaxy.net (амер.). Архів оригіналу за 26 лютого 2020. Процитовано 27 лютого 2020.
  41. Harper, Christopher (2 травня 2015). uBlock Origin - Better Than AdBlock Plus? - Make Tech Easier. Make Tech Easier (амер.). Архів оригіналу за 26 лютого 2020. Процитовано 27 лютого 2020.
  42. 10 Ad Blocking Extensions Tested for Best Performance. Raymond Tech Resources. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
  43. Notes on memory benchmarks, selfies. uBlock GitHub documentation. Архів оригіналу за 9 лютого 2022. Процитовано 27 лютого 2020.
  44. Apple - Safari - Safari Extensions Gallery. Apple. Архів оригіналу за 10 березня 2016. Процитовано 27 лютого 2020.
  45. el1t/uBlock-Safari. GitHub (англ.). Архів оригіналу за 27 січня 2022. Процитовано 27 лютого 2020.
  46. Catalina compatibility · Issue #156 · el1t/uBlock-Safari. GitHub (англ.). Архів оригіналу за 11 листопада 2020. Процитовано 27 лютого 2020.
  47. Explanation of the state of uBlock Origin (and other blockers) for Safari. Архів оригіналу за 22 лютого 2020. Процитовано 26 лютого 2020.
  48. nikrolls/uBlock-Edge. GitHub (англ.). Архів оригіналу за 9 січня 2020. Процитовано 26 лютого 2020.
  49. Rubino, Daniel. uBlock Origin adblocker now available for Microsoft Edge via the Store. Windows Central. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.