[淺談] 瀏覽器需要訂閱哪些過濾條件集

廣告收益佔了網站經營中不小的比例,怎樣有效利用版面配置塞入更多/適當的廣告,自然也是經營者所需要斟酌的,只是當利益考量凌駕一切的時候,讓網站充滿了非使用者預期的資訊時,廣告的存在,無非惱人,藉由有過濾廣告功能的擴充套件來屏蔽不受歡迎的資訊,自然是使用者會採取的手段之一。

不過這類擴充套件本身只是提供過濾語法的支援,並無法自動過濾廣告,真正的靈魂還是在於過濾規則的撰寫,只是要不熟悉網頁架構的情況下要自己針對瀏覽網站的廣告來進行阻擋,還是有其門檻,也因為如此,訂閱過濾條件集便成為使用者可以迅速享用擴充套件阻擋廣告所帶來的便利,不過就像補品吃太多反而會對身體造成負擔,無差別的訂閱各式各樣的條件集,反而會造成瀏覽器對於系統資源無謂的耗損,甚至造成網頁開啟變慢,如何選擇適合的條件集來訂閱就顯得格外的重要。

維護一個過濾條件集並不輕鬆,除了持續加入應付不同網站的新規則之外,現有的規則也必須透過使用者回報來微調誤判或修正,在不同的條件集中,又以 EasyList 是最為使用者所熟悉過濾條件集,該過濾條件集最早是由 Richard J. Petnel 這位機械工程師利用工作閒暇時間來加以維護,不幸的是該作者在 2009 年 4 月 3 日因病去世,之後也有好些時間無人維護,不過在 Adblock Plus 作者 Wladimir Palant 的邀請下,原本負責 Easy List 德國訂閱集的作者 Ares2 接下了 EasyList 的維護,隨後 Michael、Erunno、MonztA、Khrin 也陸陸續續加入協助,同時也讓 Rick752 無私的貢獻得以延續。

另外一個在台灣比較少人提及的 Fanboy’s List,不管在規則的更新速度以及條件集本身的執行效率,表現並不遜於 EasyList,在前者停滯的那段時期,國外也有不少使用者轉向使用 Fanboy’s List。不過隨著資源整合,Fanboy 的過濾清單經過長時間的整合和最佳化,在 2013/05 併入 EasyList,同時原作者也成為其主要維護成員。

集成過濾條件越多,對於系統的需求也隨之增高,EasyList 和 Fanboy 的發展方向都很一致,主要條件集都是以英語語係為主,然後針對使用者所在區域延伸出獨立的條件集,然後將會偵測使用者資訊的網站歸類至隱私防堵條件集,站在使用者的角度而言,可以針對使用需求來挑選適當的條件集,避免瀏覽器載入過多無用或者重複的過濾條件,在維護的角度,也更能夠精準從獨立的區域條件集來補強主條件集的不足。

個人會建議一般狀況下,訂閱 EasyList + EasyList China 兩者為主,若是有大量瀏覽內地網頁的習慣,可以輔以由 cjx 個人維護的 CJX’s Annoyance 來彌補上述兩者不足之處,至於希望在瀏覽網頁時可以保持個人隱私,除了使用無痕瀏覽之外,也可以透過訂閱 EasyPrivacy 來達成。

其他像是阻擋惡意網域的 Malware Domain List 或者針對社群的 Fanboy’s Social Blocking List,前者並非直接由 ABP 維護,主要還是由 MDL 所提供, 由於清單內標記數量破萬,會需要較多的記憶體資源,這個部份個人傾向於使用 Firefox/Chrome 內建的 Malware Warnings Protection 的功能來取代,至於後者針對社群設定的清單,會導致一些像是無法正常回覆的小問題,如果想要對 Facebook 內容顯示做控管,這邊會建議直接使用 F.B. Purity 取而代之。