概要
Webサイトのコンテンツが一部消えているようだ、
とユーザーから指摘を受け対応した話。
社内PCからはきちんと表示されているので、
不思議に思いながら調査していたところ、
消えたとされる要素のクラス名に、ある共通点があることに気づきました。
原因
単刀直入に言うとAdBlockの影響でした。
idやclassに"ad"から始まる文字列が入っていると、広告と判断されてしまい消されることがあるようです。
今回の場合は、西暦の意味の"AD"を含むクラス名が原因でした。
-
西暦だけでなく、
- アドオン開発
- 広告関連ツール
- 注意欠陥障害
- アルツハイマー病
- アンドラ公国
など略称が「AD」になる分野のサイトを作る際は注意が必要ですね。
あと他サイトで"ansbg"というクラス名を持つdivが消えている例も見かけました。何ででしょうね。