UTF-8のファイルにBOMをつけると・・・?
2012.09.10
2019.07.12
HTML制作でBOMにまつわるトラブルがあったので情報共有します。
SSIインクルードを使っている場合に、インクルード「される側」のファイルを BOM付きUTF-8 で作成すると、ページのレイアウトに不自然な余白ができてしまう、というものです。BOMを取り除くとレイアウトの乱れが解消しました。
HTMLやCSS、JavaScript、PHP など、WEBサーバで扱うUTF-8のファイルにBOMをつけてもトラブルの原因になるだけなので、特別な場合をのぞいて、つけないのが無難です。
※特別な場合→Excel+UTF-8+CSVがからむ場合
SSIインクルードでは複数のファイルを1つにまとめてページを生成しますが、その中にBOMが含まれていると、本来ファイルの先頭にだけ存在するはずの BOM がファイルの途中に現れてしまい、そこで表示が乱れる場合があるようです。
WEBチーム:堤
最新の記事
-
idaで実装したウェブアクセシビリティ対応例3つ
-
【制作者インタビュー】UI設計とアクセシビリティ対応のポイント:阪神甲子園球場チケット販売サイトリニューアル
-
アクセシビリティ評価ツール miCheckerの使い方
-
多言語LP(ランディングページ)制作で押さえたい4つのポイント
-
海外での特許取得に欠かせない特許翻訳の品質とは?
よく読まれている記事
【実践ガイド】海外向け多言語サイトの作り方・制作費用を7つのトピックで解説
台湾と香港の言葉はどのくらい違うの?
Google公式情報に見る海外向けサイトのSEO、多言語サイトのSEOポイント
HTML直接翻訳で多言語サイト制作の手間と費用を大きく削減
海外向け多言語ウェブサイトのCMSを選ぶ7+1のポイント