4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

modern CSS resetでaltテキストを指定しないと画像がぼやける

Last updated at Posted at 2020-07-20

2023年7月6日追記:
この記事の内容は完全に過去の内容です。modern CSS resetからimg要素にalt属性が指定されていないときに画像にblurがかかる仕様は既に削除されています。参考プルリクエスト

特に設定していないはずなのに画像がぼやける現象に悩んでいた。

解決しなかった方法

まずGoogleで適当に検索したところ、以下のようなサイトがヒットした。
Chromeで画像を縮小表示すると文字がなんだかぼやける現象を回避するTips

これに従って-webkit-backface-visibility: hidden;を適用させてみたが変化なし。

結論

modern CSS resetに以下のようなコードがあった。

/* Blur images when they have no alt attribute */
img:not([alt]) {
  filter: blur(10px);
}

解決法:該当部分を削除する(非推奨)か、imgタグにalt属性を設定する

##まとめ
HTML5では必須でなくなったものの、Altテキストはスクリーンリーダでの利用者やBot、画像が読み込めなかった場合の代替テキストとして重要なので、必ず設定するようにする。

4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?