uBlock Origin — вільне та відкрите програмне забезпечення, кросплатформенне розширення браузера для фільтрації контенту, зокрема блокування реклами. Розширення доступне для декількох браузерів: Google Chrome, Chromium, Microsoft Edge, Mozilla Firefox, Opera та має реалізацію для Safari. uBlock Origin отримав схвальні відгуки від технологічних вебсайтів, та як повідомляється, він менш вимогливий до ресурсів пам'яті, ніж інші подібні розширення. Завдання uBlock Origin полягає в тому, щоб забезпечити користувачам засоби для забезпечення власних варіантів фільтрації контенту.
Тип | Розширення браузера Офіційні: Розширення для Mozilla Розширення для Chrome Chrome Неофіційні: Розширення для Safari Розширення для Microsoft Edge |
---|---|
Автор | Реймонд Хілл (Raymond Hill (gorhill)) |
Розробники | Поточний: Реймонд Хілл (Raymond Hill) Попередні: Deathamns, Кріс Аджуді (Chris Aljoudi), Алекс Валлат (Alex Vallat) |
Перший випуск | 23 червня 2014 |
Версії | 1.52.2 (21 вересня 2023) |
Платформа | браузер |
Операційна система | Кросплатформенне програмне забезпечення |
Мова програмування | JavaScript |
Доступні мови | Багатомовний (63 мовних пакета) |
Українська мова | Так |
Стан розробки | Активний |
Ліцензія | GPLv3 |
Репозиторій | github.com/gorhill/uBlock |
Вебсайт | uBlock Origin github.com/gorhill/uBlock/ |
uBlock Origin у Вікісховищі |
Станом на 2020 рік uBlock Origin продовжує активно розвиватися та підтримуватися засновником та провідним розробником Реймондом Хіллом.
Історія Редагувати
uBlock Редагувати
uBlock Origin спочатку мав назву «μBlock». Пізніше назву було змінено на «uBlock», щоб уникнути плутанини з тим, як вимовляється грецька літера 'µ' (Мю/Мікро) в «µBlock». Розробка почалася з форку вихідного коду розширення HTTP Switchboard разом з іншим розширення під назвою uMatrix, призначеним для досвідчених користувачів. uBlock був розроблений Реймондом Хіллом для використання чорних списків, що підтримуються спільнотою користувачів, додаючі функції та підвищуючи якість коду для випуску стандартів. Перший реліз був у червні 2014 року як розширення для браузерів Chrome та Opera. До зими 2015 року, розширення стало доступним і для інших браузерів.
Офіційний репозиторій проєкту uBlock було передано Крісу Алджуді оригінальним розробником Реймондом Хіллом у квітні 2015 року, через розлад роботи із запитами. Однак Хілл негайно роздвоїв (self-forked) його та продовжив зусилля там. Пізніше ця версія була перейменована в uBlock Origin, і вона була повністю розділена з uBlock Альджуді. Альджуді створив ublock.org для розміщення uBlock, просування розширення та прохання пожертвувань. У відповідь засновник uBlock Реймонд Хілл заявив, що «пожертви, які шукає ublock.org не приносять користі жодному з тих, хто найбільше сприяв появі uBlock Origin.» Розвиток uBlock припинився в серпні 2015 року і він періодично оновлювався з січня 2017 року. У липні 2018 року, uBlock.org був придбаний AdBlock і почав підтримувати «Прийнятну рекламу», програму запущену Adblock Plus. Ця програма дозволяє деяку рекламу, яка вважається «прийнятною», та за яку деякі великі видавці платять розробникам подібних розширень.
uBlock Origin залишається незалежним та не підтримує рекламу за плату.
uBlock Origin Редагувати
Реймонд Хілл, засновник та оригінальний розробник uBlock, станом на 2015 рік продовжував працювати над розширенням під назвою uBlock Origin, іноді стилізованому як uBlock₀. Станом на лютий 2020, розширення uBlock Origin для Chrome має більш як 10 мільйонів активних користувачів, а версія для Firefox має 5,8 мільйона активних користувачів.
Спільне дослідження Sourcepoint та Comscore повідомило про 833 % росту за десятимісячний період спостереження, який закінчувався у серпні 2015 року, найсильніше зростання зі всього списку спостереження. Звіт пояснив зростання бажанням користувачів мати чисті блокіратори реклами поза програмою «Прийнятна реклама».
У січні 2016 року, uBlock Origin було додано до репозиторіїв Debian 9 та Ubuntu 16.04. Розширення було нагороджено «Вибір місяця» від Mozilla в травні 2016 року.
11 грудня 2016 року Нік Роллс (Nik Rolls) офіційно випустив розширення uBlock Origin для браузера Microsoft Edge.
Проєкт принципово відмовляється від пожертв, та натомість радить прихильникам підтримувати пожертвами спільноти підтримки списків блокування.
Особливості Редагувати
Блокування та фільтрація Редагувати
uBlock Origin підтримує більшість синтаксису фільтра Adblock Plus. Популярні списки EasyList та EasyPrivacy ввімкнено за замовчуванням. Розширення підтримують імпорт файлів хостів, а деякі списки, які підтримує спільнота, доступні під час встановлення. Серед доступних файлів хостів, список серверів і відстеження Пітера Лоу та списки доменів шкідливих програм також ввімкнено за замовчуванням. Деякі додаткові функції включають динамічну фільтрацію скриптів та фреймів, та інструмент для приховування елементів вебсторінок.
uBlock Origin включає зростаючий список функцій, які відсутні в uBlock, включаючи режим допомоги особам з проблемами кольорового зору, функцію динамічної фільтрації URL-адрес, функцію ведення журналу та покращення інтерфейсу, включаючи інспектор DOM, конфіденційно орієнтовані функції блокування попереднього вибору послань, аудит гіперпосилань та витоків IP-адрес через WebRTC (для блокування з'єднань WebRTC у Chromium потрібне uBO-Extra). Також в uBlock Origin було додано перемикач для блокування спливаючої реклами, суворе блокування домену, косметичну фільтрацію, блокування віддалених шрифтів та блокування JavaScript. Версія uBlock Origin для Firefox має додаткову функцію, яка допомагає відхилити спроби вебсайтів обійти блокіратори реклами.
CNAME-розблокування сторонніх трекерів Редагувати
У листопаді 2019 року користувач uBlock Origin повідомив про нову техніку, яка використовується деякими сайтами для обходу блокування сторонніх трекерів. Ці вебсайти посилаються на URL-адреси, які є субдоменами домену сторінки, але ці субдомени вирішуються сторонніми хостами через запис CNAME[en]. Оскільки початкова URL-адреса містила піддомен поточної сторінки, вона була інтерпретована браузерами як запит сторонніх розробників, і це було дозволено правилами фільтрації в uBlock (та в подібних розширеннях). Розробник uBlock Origin розробив рішення, використовуючи DNS API, яке є ексклюзивним для Firefox 60+. Нова функція з'явилася в uBlock Origin версії 1.25, випущеному 19 лютого 2020.
Продуктивність Редагувати
Технологічні вебсайти та користувачі відзначають розширення uBlock Origin менш трудомістким ніж інші подібні розширення, такі як Adblock Plus. В серпні 2015 року було проведено тест продуктивності з десятьма розширеннями, який показав, що uBlock Origin найефективніший серед тестованих розширень.
uBlock Origin перевіряє, які ресурси стилів потрібні для окремої вебсторінки, а не спирається на універсальну таблицю стилів. Розширення робить знімок фільтрів, які ввімкнув користувач, що сприяє прискоренню швидкості запуску браузера в порівнянні з завантаженням фільтрів з кешу кожного разу.
Підтримувані платформи Редагувати
uBlock Origin активно розробляється для додатків на базі двох основних рушіях виведення браузерів.
Підтримується на цей момент Редагувати
- Blink
- Google Chrome/Chromium (ПК: uBlock та uBlock Origin)
- Opera (ПК: uBlock Origin)
- Microsoft Edge (ПК: uBlock та uBlock Origin)
- Gecko
- Mozilla Firefox (ПК: uBlock та uBlock Origin)
- Firefox for Android (Android: uBlock та uBlock Origin)
- Thunderbird (ПК: uBlock Origin 1.3.0 та пізніші версії)
Підтримувалося раніше Редагувати
- WebKit
- Safari (ПК: uBlock та uBlock Origin 1.10.0 та пізніші версії (Beta)). Неофіційний випуск. Більше не працює на macOS 10.15 Catalina beta. Більше не працює на Safari 13 ті пізніших версіях.
- EdgeHTML[en]
- Microsoft Edge. (uBlock Origin доступний у Microsoft Store в бета-версії з 1.10.0). Неофіційний випуск.
Див. також Редагувати
Посилання Редагувати
- . GitHub. Архів оригіналу за 14 грудня 2019. Процитовано 27 лютого 2020.
- . Архів оригіналу за 23 грудня 2019. Процитовано 27 лютого 2020.
- Release 1.52.2
- . Crowdin.com. Архів оригіналу за 29 жовтня 2019. Процитовано 27 лютого 2020.
- ↑ . Архів оригіналу за 31 січня 2022. Процитовано 27 лютого 2020.
- Henry, Alan (27 січня 2015). . Архів оригіналу за 28 січня 2015. Процитовано 27 лютого 2020.
- Brinkmann, Martin (10 жовтня 2014). How to add custom filters to Chrome ad-blocking extension µBlock. Архів оригіналу за 11 жовтня 2017. Процитовано 27 лютого 2020.
- Schofield, Jack (29 січня 2015). . TheGuardian.com. Архів оригіналу за 7 січня 2022. Процитовано 27 лютого 2020.
- Whitwam, Ryan (12 лютого 2015). . ExtremeTech.com. Архів оригіналу за 24 березня 2020. Процитовано 27 лютого 2020.
- uBlock. github.com. GitHub. Архів оригіналу за 26 березня 2020. Процитовано 27 лютого 2020.
- Gardiner, Michael (5 листопада 2015). . International Business Times. Архів оригіналу за 28 серпня 2016. Процитовано 27 лютого 2020.
- . Архів оригіналу за 31 січня 2022. Процитовано 27 лютого 2020.
- ↑ Brinkmann, Martin (24 червня 2014). . ghacks.net. Архів оригіналу за 24 березня 2020. Процитовано 27 лютого 2020.
- Hill, Raymond. . Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- Hill, Raymond. . Github.com. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . 27 квітня 2015. Архів оригіналу за 27 квітня 2015. Процитовано 27 лютого 2020.
- Hill, Raymond (21 жовтня 2017). . GitHub.com. Архів оригіналу за 9 лютого 2022. Процитовано 27 лютого 2020.
- uBlockAdmin/uBlock. GitHub.com. Процитовано 27 лютого 2020.
- . ublock.org. 13 липня 2018. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . 23 лютого 2019. Архів оригіналу за 30 листопада 2019. Процитовано 27 лютого 2020.
- . adblockplus.org. Архів оригіналу за 8 липня 2013. Процитовано 27 лютого 2020.
- . GitHub.com. Архів оригіналу за 11 березня 2020. Процитовано 27 лютого 2020.
- . Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . chrome.google.com. Архів оригіналу за 29 січня 2015.
- . addons.mozilla.org. Архів оригіналу за 17 травня 2020. Процитовано 27 лютого 2020.
- Levine, Barry. . Marketing Land. Архів оригіналу за 26 лютого 2021. Процитовано 27 лютого 2020.
- . Sourcepoint and comScore. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- DeVaney, Scott (2 травня 2016). . Mozilla Add-ons Blog. Архів оригіналу за 7 січня 2022. Процитовано 27 лютого 2020.
- Rubino, Daniel. . Windows Central. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . Архів оригіналу за 21 лютого 2020. Процитовано 27 лютого 2020.
- Hill, Raymond (15 липня 2017). . Архів оригіналу за 11 березня 2020. Процитовано 27 лютого 2020 — через GitHub.
- . Архів оригіналу за 6 січня 2020. Процитовано 26 лютого 2020.
- . GitHub. Архів оригіналу за 15 лютого 2022. Процитовано 27 лютого 2020.
- . GitHub, gorhill/uBlock. Архів оригіналу за 19 лютого 2020. Процитовано 27 лютого 2020.
- . BleepingComputer (en-us). Архів оригіналу за 29 квітня 2020. Процитовано 27 лютого 2020.
- . BleepingComputer (en-us). Архів оригіналу за 25 лютого 2020. Процитовано 27 лютого 2020.
- ↑ uBlock ad blocker added to Mozilla’s extensions site. Jim Lynch, Technology and Other Musings. Архів оригіналу за 9 червня 2015. Процитовано 27 лютого 2020.
- Kesari, Varun. . rootmygalaxy.net (амер.). Архів оригіналу за 26 лютого 2020. Процитовано 27 лютого 2020.
- Harper, Christopher (2 травня 2015). . Make Tech Easier (амер.). Архів оригіналу за 26 лютого 2020. Процитовано 27 лютого 2020.
- . Raymond Tech Resources. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.
- . uBlock GitHub documentation. Архів оригіналу за 9 лютого 2022. Процитовано 27 лютого 2020.
- . Apple. Архів оригіналу за 10 березня 2016. Процитовано 27 лютого 2020.
- . GitHub (англ.). Архів оригіналу за 27 січня 2022. Процитовано 27 лютого 2020.
- . GitHub (англ.). Архів оригіналу за 11 листопада 2020. Процитовано 27 лютого 2020.
- . Архів оригіналу за 22 лютого 2020. Процитовано 26 лютого 2020.
- . GitHub (англ.). Архів оригіналу за 9 січня 2020. Процитовано 26 лютого 2020.
- Rubino, Daniel. . Windows Central. Архів оригіналу за 5 січня 2022. Процитовано 27 лютого 2020.