1. ホーム
  2. character-encoding

[解決済み] XHTMLやHTML5で—や–を使う必要はあるのか?

2022-03-10 06:45:28

質問

を使用した方が良いようです。 & エスケープ を入力するのではなく、アンパサンド(&)を入力します。

しかし、本来は X/HTML 文字実体参照 ダッシュやその他の コモン WordPressなどのCMSでブログ記事を書くときや、手作業でウェブサイトをハードコーディングするときに、文字化けすることはありませんか?

例えば、こんな感じです。

<ブロッククオート

&ndash; エンダッシュ (-)

&mdash; emダッシュ (-)

このままでは、どんなリスクがあるのでしょうか?

なぜ ハイフン (-) と書かれることはありません。 &#45; が、HTMLのキーボードから直接入力されただけなのでしょうか。 マイナス記号 .)

解決方法は?

W3Cは、文字エスケープをいつ使用し、いつ使用しないかについての公式回答を発表しており、次のようになります。 こちらをご覧ください . HTMLの仕様策定を担当しているグループでもあるので、そのアドバイスに従うのが一番だと思います。

セクションから エスケープを使用する場合。

構文文字。マークアップの構文と相互作用しないように、常にエスケープとしてコンテンツに表示されるべき3つの文字があります。これらはXMLをベースとするすべての文書とHTMLの言語の一部です。

  • &lt; (<)

  • &gt; (>)

  • &amp; (&)

また、現在のエンコーディングでサポートされていない可能性のある文字の使用についても言及されています。

セクションから エスケープを使用しない場合。

ほとんどの場合、文字実体参照(NCR)を使用するよりも、文字を通常の形で表現できるエンコーディングを使用することが望ましいと言えます。

エスケープを使用すると、ソースコードの読み取りと保守が困難になり、またファイルサイズが大幅に増加することがあります。

http://www.w3.org/International/questions/qa-escapes