ブックマーク / penpen-dev.com (1)

  • @charset “utf-8″は必要なのか?

    CSSファイルの先頭に @charset "utf-8"; みたいに書くことがあるけど、これを書いていないファイルもあったりして、「これって別に書かなくていいの?」と疑問に思って調べた結果メモ。 先に結論を書いておくと「書いたほうが良いけど別に書かなくてもいい」です。 順番に説明していくと、まずブラウザは以下のような順番でCSSの文字コードを判別しているらしい。 スタイルシートの文字エンコーディングを定義する方法は複数あるので、ブラウザは次の手順を順番に試します (そして 1 つでも結果が得られると止めます): ファイル先頭にある Unicode byte-order 文字 (BOM) の値 Content-Type: HTTP ヘッダーの charset 属性、またはスタイルシートを送るのに使われたプロトコル内の同等のものから、得られた値 CSS の @charset at-規則 文書参

    @charset “utf-8″は必要なのか?
    himabato
    himabato 2023/11/24
  • 1