HTMLエンティティとは
読み:えいちてぃーえむえるえんてぃてぃ
HTMLで特別な意味を持つ文字や記号を安全に表示するための書き方。< や & など。
HTMLエンティティ(文字実体参照)は、HTMLの中で特別な意味を持つ文字や、直接書きにくい記号を、安全に表示するための書き方です。「&」で始まり「;」で終わる形で書きます。たとえば小なり記号「<」は「<」、大なり「>」は「>」、アンパサンド「&」自体は「&」と書きます。
「<」や「>」はHTMLタグの記号なので、そのまま書くとタグと誤解されます。エンティティに置き換えることで、文字として正しく表示できます。半角スペースを固定する「 」、著作権記号「©」など、記号用のエンティティもあります。数値で文字コードを指定する書き方(数値文字参照)もあります。
入力された文字をそのままページに表示する際、エンティティへの変換(エスケープ)を忘れると、表示崩れや、悪意あるスクリプトが動く脆弱性(XSS)の原因になります。安全なWeb表示の基本の一つです。