Hatena::ブログ(Diary)

digital 千里眼 @abp_jp このページをアンテナに追加 RSSフィード

Feed Meter TopHatenar Matrix

2018-04-19

コンテンツブロッカーを無視するコスト

「コンテンツブロッカー(Adblock 等)を Web サイト側が考慮する必要はない」という意見もありますが…

もう少しポジティブに考えることもできるかと…

仮にコンテンツとそれ以外を上手く分離(疎結合)して設計・実装できていれば…(YouTube?)

  • ユーザーからの問い合わせが減ってサポートコスト減
  • エンジニアは目の前の仕事に集中。帰宅する時間が狂うリスク減
  • 少子化でしぼむ国内市場から更なるインパクトを先延ばしするメリット

考えてみればもっといいこともあると思うんですが…

やっと忘れかけたガラパゴス化という列に急ぎ加わらないように気をつけたいものです

2018-04-18

ニコニ広告での不具合

久しぶりにニコニコにアクセスして気付いた「ニコニ広告」をブロックするフィルタを ABP Japanese Filters に追加しています

ブロック対象を間違ってはいないので、発生する不具合はニコニコ側の設計・実装によるものと考えており、現時点で特に対応は考えていません

どうしても不便な場合は各自フィルタを無効化して回避してください

! フィルタ追加で既存のフィルタを無効化する例(現時点)
@@/nicoad/*$domain=~nicoad.nicovideo.jp|nicovideo.jp
@@||nicoad.nicovideo.jp^$domain=~nicoad.nicovideo.jp|nicovideo.jp

ネット上には「上手くやる方法」なるものが探せば見つかりますが

  • うまく「汎化」してないフィルタはメンテが面倒
    • コンテンツとそれ以外(広告やアクセス解析など)を疎結合に分離するのは設計の責務だが、それができてないとフィルタはよく出来ていても「特化」しがちで短命となりやすい。結果的にメンテされず放置されたフィルタが増えるだけに…

⇒ 見送りました


[再確認] ABP Japanese Filters 利用上の注意点

  • 一般に、サイト側の「設計ミス」「実装ミス」が原因の不具合には対応しません
    • ブロックすることに特化しているので「ユーザーが考えるところの正常動作」を保証してはいませんので悪しからず
  • 一般に、アンチ広告ブロッカー、アンチ・アドブロックは他をあたったほうがよいでしょう
  • 一般に、コイン・マイナーあるいはスクリプト・ジャッキングとかの対策も他をあたったほうがよいでしょう

購読しているフィルタで何とかしてほしい?

不具合が発生しない購読用フィルタ?
  • 不具合が発生しない購読用フィルタは内容を精査してみればわかりますが「ブロック対象だけど不具合が発生するからブロックしないでおく」というフィルタの集合です
  • そっちの方が合うユーザーは他の作者さんのフィルタを使うとよいでしょう

合わない場合は他のフィルタ

「原因がわからない」「どう対処すればよいかわからない」といった場合はサポートの手厚い他のフィルタを利用するとよいでしょう

2017-06-08

Adblock Plus for Firefox 2.9.1 リリース(の日本語訳)

パフォーマンス劣化軽減とフィルタが消える不具合の修正です

Adblock Plus 2.9 のデータ保存方法変更に伴うパフォーマンス劣化は想像以上でブラウザが反応しなくなるほどであった。そこで Adblock Plus 2.9.1 では(フィルタ読み書きのパフォーマンス改善はしていないものの)頻繁に保存する必要はないので「フィルタのヒット数を数える」オプションをひとまずデフォルトで無効化した (issue 5298)。

ThunderbirdSeaMonkey が再起動するとフィルタが毎回リセットされる不具合も Adblock Plus 2.9.1 で解決した (5279, 5285)。Firefox でも似たようなフィルタが保存されない不具合の報告があるが再現できてないのでコメント欄にて情報提供の協力等をお願いしたい。

インストール

英文ソース: Adblock Plus and (a little) more: Adblock Plus 2.9.1 for Firefox released

2017-06-01

Adblock Plus for Firefox 2.9 リリース(の日本語訳)

2017-06-03(Sat)修正: Web Extension → WebExtensions

2017-06-02(Fri)追記:

please_kill_startup_performance が削除されることのインパクトについて補足説明しておきます。

古い Firefox 版 Adblock Plus の Firefox 起動時の動作は「Adblock Plus が実行可能になるまで Firefox のページ読み込みを待たせる」というもので、広告等のブロック漏れは発生しない代わりに「Firefox 起動が遅く感じられる」という副作用がゾンビのように指摘されて続けてきました。

その後いろいろあって、Firefox を待たせないように仕様変更した際に「旧動作のほうがイイ」というユーザーに配慮して残された設定が please_kill_startup_performance です。

バグの原因になったりもしていたこの設定が削除されたことで、「旧動作」を選ぶことは事実上不可能となりました。

以前に please_kill_startup_performance の設定を手動で変更していたユーザーは、Firefox 起動時に広告が表示されても「仕様」かもしれないので反射的に報告しないで「現在のページを再読み込み」して確認してみて下さいね。

遅れましたがいつものやつです

WebExtensions 移行を見据えた更新です

  • データ保存場所が変更されます (issue 5048)
    • 購読を含めたフィルタの保存先(Firefox プロファイル内):
      browser-extension-data/{d10d0bf8-f5b5-c8b4-a8b2-2b9879e08c5d}/storage.js
インストール
その他の変更点
  • 隠し設定の data_directoryplease_kill_startup_performance を削除
  • CSS プロパティフィルタ内で {} が使えるようになった (issue 4684)

英文ソース: Adblock Plus and (a little) more: Adblock Plus 2.9 for Firefox released