1. ホーム
  2. html

[解決済み] HTMLエンティティはいつ使うべきですか?

2022-07-14 05:01:24

質問

これはしばらく私を混乱させていました。Web 開発における事実上の標準として UTF-8 が登場したことで、どのような状況で HTML エンティティを使用し、どのような状況で UTF-8 文字を使用すればよいのかがわからなくなっています。たとえば

  • em ダッシュ(-, &emdash; )
  • アンパサンド(&。 & )
  • 3/4分数(3/4, ¾ )

この問題に光を当ててください。それは感謝されるでしょう。

どのように解決するのですか?

エディタが Unicode をサポートしている場合、一般に HTML 文字エンティティを使用する必要はありません。エンティティは次のような場合に便利です。

  • キーボードが、入力する必要のある文字をサポートしていない。たとえば、多くのキーボードには em-dash や著作権記号がありません。
  • エディターが Unicode をサポートしていない (何年か前は非常に一般的でしたが、現在はおそらくありません)。
  • 何が起こっているのか、ソースで明示したい。例えば   というコードは、対応する空白文字よりも明確です。
  • のような HTML の特殊文字をエスケープする必要があります。 < , & または " .