tl;dr
- 多分、原因は Edge のトラッキング防止機能
- アドレスバーのカギアイコンや以下の設定ページでブロックされてるものが確認可能
edge://settings/privacy/trackingPrevention/blockedTrackers
- 対処方法 (以下いずれか)
edge://settings/privacy/trackingPreventionで「厳重」から「バランス (推奨)」に変更する- 独自ドメインを含めたすべてのサイトが正常になりそう
edge://settings/privacy/trackingPrevention/trackerExceptionsで例外を設定
(厳重のままで、独自ドメインは諦める)[*.]hatenablog.com[*.]hatenablog.jp[*.]hateblo.jp[*.]hatenadiary.com[*.]hatenadiary.jp
なにもしてないのに壊れた(なにもしてないのに壊れた)
ある日 (2026/08/15) 突然、Edge ではてなブログのスタイルが適用されなくなってしまった
ブラウザの開発者ツールで見ると、cdn.blog.st-hatena.com とか一部通信がブロックされてるのが原因っぽいが、uBlockOrigin を無効化しても解消されない
InPrivate ウィンドウで表示しても直らないので、そもそも拡張機能が原因ではなさそうだ???
調査と解決方法
とりあえず、Claude Code に Claude in Chrome で調べさせたところ、ブラウザのトラッキング防止でブロックされてるとのこと…ほーん?確かにトラッキング防止を「厳重」に設定してたが?
- Microsoft Edge での追跡防止 - Microsoft Edge Developer documentation | Microsoft Learn
- Microsoft Edge ブラウザー ポリシードキュメント AllowTrackingForUrls | Microsoft Learn
解決方法としては以下いずれかの模様
- トラッキング防止を「バランス (推奨)」に変える
- すべての独自ドメインを含めるとこちらの対応しかなさそうな気がする(?)
- 設定場所
- [設定] -> [プライバシー/検索/サービス] -> [トラッキング防止]
edge://settings/privacy/trackingPrevention
- 「例外」を設定
- 独自ドメインのブログは諦めて、厳重のまま運用したい場合、個別に例外を設定する
- 設定場所
- [設定] -> [プライバシー/検索/サービス] -> [トラッキング防止] -> [例外]
edge://settings/privacy/trackingPrevention/trackerExceptions
- 設定一覧
[*.]hatenablog.com[*.]hatenablog.jp[*.]hateblo.jp[*.]hatenadiary.com[*.]hatenadiary.jp
とりあえず例外を設定して、広告系のブロックは引き続き uBlockOrigin に任せることにした
余談
Disconnect のリストの st-hatena.com/ によって巻き込まれてるっぽいので、CDN 用とトラッキング用のドメインは完全に分離して欲しさがある
ただし Claude Code 曰く、Edge の CDN 除外の設定が効いてないっぽいので、Edge のバージョンアップにより壊れてた可能性もありそう?
補足(腑に落ちない点) 本来 Edge には Org Relationship mitigation(同一組織の CDN は除外する仕組み)があり、ローカルの Entities リストにも hatenablog.com^Hatena st-hatena.com^Hatena と同じ Hatena 組織として登録されています。仕様どおりなら「hatenablog.com を見ているときの st-hatena.com へのリクエスト」は除外されるはずですが、実測では効いていません。
除外リストは Edge によって自動更新されるのでイタチごっこになるが、Advertising の設定書き換えでも解決できる
(Edge 再起動で反映される)
- 場所 (例)
%LOCALAPPDATA%\Microsoft\Edge\User Data\Trust Protection Lists\1.0.0.38\Sigma\Advertising
- 変更例
st-hatena.com/->cdn.pool.st-hatena.com/
※ 当該ドメインから広告/DMP (valve.js, dmp.js) が配信されてそうだった