42

HTML では、 のような HTML コードを指定するための推奨される方法は何"ですか?また、主な違いは何ですか? 例えば:

&quot;    <!-- friendly code -->
&#34;     <!-- numerical code -->
&#x22;    <!-- hex code -->

どちらを使用する必要がありますか?これらのいずれかが非推奨になった場合、問題になるでしょうか?

4

3 に答える 3

74

違いはありません。

&quot;&#34;は、10進数に相当する&x22;ISO8859-1に相当するものとして処理され"ます。

使用に反対する唯一の理由は、HTML3.2仕様から誤って省略された&quot;ためです。

そうでなければ、それはすべて個人的な好みに要約されます。

于 2013-02-28T12:45:55.020 に答える
11

Googleは、それらのいずれも使用しないことをお勧めします、ソース。

同じエンコーディング(UTF-8)がファイルとエディター、およびチーム間で使用されていると仮定すると、、、、、など &mdashのエンティティ参照を使用する必要はありません。&rdquo&#x263a

単純に使えない理由はあります"か?

于 2013-02-28T12:42:56.263 に答える
4

最近一般に出回っているブラウザー (つまり、博物館で見つかる Netscape 1 などを除く) には違いはありません。XML、HTML 4.01、および HTML5 CR ですべて有効であるため、これらのいずれかが非推奨になると疑う理由はありません。

Ascii 引用符 (") を直接使用するのとは反対に、これらのいずれかを使用する理由はありません。ただし、そのようなマークで囲まれた属性値があり、値の中でマークを使用したいという非常に特殊な場合を除きます。 (例: title="Hello &quot;world&quot;")、その場合でも、ほとんどの場合、より適切なオプション(title='Hello "word"'またはtitle="Hello “word”"

代わりに「賢い」引用符を使用したい場合、それは別の問題であり、どの構造もそれとは何の関係もありません。記法が「スマートな」引用符を生成するようなものだと期待する人&quot;もいますが、そうでないことは容易にわかります。表記は、コンピューター言語で使用されるように、アスキー引用符 (") を明確に示しています。

于 2013-02-28T13:47:43.180 に答える