HTMLでは、"
のようなhtmlコードを指定するための好ましい方法は何ですか?また、主な違いは何ですか?例えば:
" <!-- friendly code -->
" <!-- numerical code -->
" <!-- hex code -->
どちらを使用する必要があり、これらのいずれかが非推奨になると問題になりますか?
実際には違いはありません。
"
は、"
に相当するISO 8859-1に相当する&x22;
に相当する"
として処理されます。
"
の使用に反対する唯一の理由は、それが HTML 3.2仕様から誤って省略されている であったためです。
それ以外の場合は、すべて個人的な好みに要約されます。
これらのいずれも使用しないことをお勧めします source。
同じエンコード(UTF-8)がファイルとエディター、およびチーム間で使用される場合、
&mdash
、&rdquo
、または☺
などのエンティティ参照を使用する必要はありません。
"
を単純に使用できない理由はありますか?
最近、野生で見つけることができるブラウザには違いはありません(つまり、博物館にあるNetscape 1のようなものを除外します)。特にXML、HTML 4.01、およびHTML5 CRですべて有効であるため、これらのいずれかが非推奨になることを疑う理由はありません。
Ascii引用符( ")を直接使用するのとは対照的に、これらのいずれかを使用する理由はありません。ただし、そのようなマークで囲まれた属性値があり、値内でマークを使用する場合を除きます。 (たとえば、title="Hello "world""
)、そしてそれでも、ほとんど常により良いオプションがあります(title='Hello "Word"'
または title="Hello “Word”"
。
代わりに「スマート」引用符を使用したい場合、それは別の質問であり、どの構造もそれらとは何の関係もありません。一部の人々は、"
「スマートな」見積もりを作成しますが、そうでないことは簡単にわかります。表記は、コンピューター言語で使用されているアスキー引用符( ")を明確に示しています。