CSSの一部が効かないときは、キャッシュやダークモードが原因かも。 / いがわ

.

Memo

CSSが効かないのはダークモードが原因かも。

CSSが効いていない。一部だけおかしい場合。

CSSアニメーションやキャッシュの問題?

CSSの優先順位も間違いない。

CSSは間違いないはず。W3CのValidatorでのチェックでも問題がない。

参照:W3C CSS 検証サービス

ブラウザやサーバーのキャッシュも削除済み。

CSSのブラウザキャッシュは、スーパーリロードで無視もできる。

バージョンなどで違うこともあるが、ChromeやFirefox、Edgeの場合は、

  • Win:「Ctrl + F5」 or 「Shift + F5」 or「Ctrl + Shrft + R」
  • Mac:「Command + Shrft + R」

Safariの場合は、

  • Mac:「Cmd」 +「Option」 +「R」

などで、サーバーから直接読み込める。

なのに、なぜか、CSSが反映されないことが、たまにある。

CSSがブラウザへ反映されている。(ダークモード)

下層ページのいわゆるメインビジュアル、ヒーローイメージ的な画像。CSSアニメーションでフェードインを使用している。

CSSが効きているときの画像。(ダークモード)

CSSがブラウザへ反映されていない。(ダークモード)

フェードインした画像が、消えてしまっている。

CSSが効きていないときの画像。

CSSが何かに上書きされている?

Chromeのデベロッパーツールで確認したところ、background-imageが「none」に上書きされている。

-webkit-のベンダープレフィックスが付いているのは、サイト制作時が2015年のため。)
元ファイルにはある、背景画像指定の「url()」にクォテーションがない理由は不明。)

Chromeのデベロッパーツールの画像。

CSSがブラウザへ反映されている。(ライトモード)

同じページを、ライトモードで見ると問題なし。

CSSが効きているときの画像。(ライトモード)

CSSがブラウザへ反映されている。(ダークモード)

他のページでは、ダークモードでも問題なし。(同じclassで、CSSアニメーションを使用している。)

CSSが効きているときの画像。(ダークモード)

このように、デベロッパーツールのコードや、ページによって違いがあるので、気がつくまでに時間を要する。

元々は問題なかったことは確認しているため、Chromeや拡張機能の問題の可能性が浮上する。

そして、Safariでも同様の現象だったため、拡張機能の問題の可能性が高まる。


Dark Readerなどの、ダークモード機能による上書き。

Dark Readerなど、ブラウザ拡張機能に上書きされることも。

Dark Readerの上書きは、デベロッパーツールではわからない。

CSSが上書きされていることはChromeなどのデベロッパーツールで確認ができる。

ただしそれが「何によって」されているかがわからなければ、解決ができない。

Chromeのデベロッパーツールの画像。
Dark Readerをオフにすると表示される。

よくあるのがJavaScriptによる上書きだが、これに当てはまらないときは、Dark Readerなどのダークモード機能をオフにして見ると良いかもしれない。


Dark Reader自体は優秀で、コスパも良い。

Dark Readerは優秀な拡張機能。

Dark Readerは無料、もしくは格安。

Dark Readerは優秀な拡張機能で、Safari以外は無料でも使える。

Safariも700円(2024年10月現在)での買い切り、かつそのアカウントでMac、iPhone、iPadで使える。

参考:Dark Readerのインストールと使い方。(PC & スマホ)ダークモードで目を大切に。

Dark Readerは主要ブラウザへ対応している。

2022年ころまでは600円ほどだったが、その後800円に値上げとなり、そして現在は700円へ値下がりしている。

おそらく物価高や為替変動の影響だと思われる。ただ、値上げや据え置きはあっても、値下げというのは珍しいのでは。

CSSが効かない、ダークモードが原因かも。

以上、参考になれば幸いです。


Webデザインは実務数年、職業訓練校講師数年、フリーランス数年、計15年以上のキャリアがありますが、一気にがぁっと書いているので「です・ます調」ではありません。(元々はメモ書きでした。) 事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ訂正いたします。 写真は主にUnsplashPixabayのフリー素材を利用させていただいております。その他の写真や動画もフリー素材やパブリックドメイン、もしくは自前のものを使用しております。

井川 宜久 / Norihisa Igawa
デザイナー、ディレクター、講師、コーチ / 井川宜久

CSS 関連メモ。


免責事項について

  • 記事ページ(Memosのページ)は当初は文字通りメモ書きでした。その後、修正や更新をしております。
  • 事実や経験、調査や検証を基にしていますが、万一なにかしら不備・不足などがありましたらすみません。お知らせいただければ早急に対応いたします。
  • 一個人のポートフォリオサイトですので、万一損害・トラブル等が発生した場合でも、一切の責任を負いかねます。