[解決済み] HTMLにおける'"'エンティティの使用法
質問
を改訂しています。 XHTML のファイルは、他の人が作成したものです。この作業の一環として、私は以下の方法で一括編集を行っています。 Linq to XML .
今気づいたのですが、元のソースのXHTMLファイルの一部に
"
HTMLエンティティ
を、それらのファイル内のテキストノードに挿入します。例えば
<p>Greeting: "Hello, World!"</p>
そして、XHTMLテキストを回収する際に
XElement.ToString()
を使用すると
"
エンティティに置き換わっています。
プレーン ダブルクォート
:
<p>Greeting: "Hello, World!"</p>
質問です。
どなたか、原作者がどのような動機で
"
のエンティティは、単なるダブルクオートの代わりに使用されるのでしょうか?これらのエンティティは、私が十分に理解していない目的を果たすものだったのでしょうか?それとも、私が疑っているように、本当に不要なものだったのでしょうか?
私は、以下のことを理解しています。
"
は、HTML属性の中に二重引用符を置く必要がある場合など、特定の文脈で必要になることがあります。例えば
<a href="/images/hello_world.jpg" alt="Greeting: "Hello, World!"">
Greeting</a>
解決方法は?
を使用する動機を知ることは不可能であり、不要である。
"
しかし、考えられる動機としては、HTMLの規則を誤解している、そのようなコードを生成するソフトウェアを使用している(おそらくその作者が「より安全」だと考えたため)、および、要素の内容における
"
多くの人が「スマートクォート」を生成すると思っているようです(実際の結果を見たことはないようです)。
とにかく
"
は、HTML (XHTML やその他の HTML バージョン) の要素コンテンツに含まれています。どのようなHTMLの仕様でも、そこにあるプレーンな文字 " に特別な意味を与えるようなものはありません。
質問にあるように、その役割を持つのは
属性値
しかし、そのような場合でも、値にダブルクォートが含まれている場合は、シングルクォートをデリミタとして使用する方が簡単な場合がほとんどです。
alt='Greeting: "Hello, World!"'
または、自然言語テキストの誤りを訂正することが許される場合は、適切な引用符を使用します。
alt="Greeting: “Hello, World!”"
関連
-
[解決済み] textareaのresizableプロパティを無効にするにはどうしたらよいですか?
-
[解決済み] リンクのように動作するHTMLボタンを作成する方法
-
[解決済み] HTML 5: Is it <br>, <br/>, or <br />?
-
[解決済み] HTMLのid属性に有効な値は何ですか?
-
[解決済み] div' コンテナに合わせて画像を自動リサイズするにはどうしたらいいですか?
-
[解決済み] How can I set the default value for an HTML <select> element?
-
[解決済み] HTMLページからのリダイレクト
-
[解決済み] CSSコンテンツによるHTMLエンティティの追加
-
[解決済み] HTML5でminlengthの検証属性はありますか?
-
[解決済み】なぜHTMLは "chucknorris "を色と見なすのか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] HTMLのテーブルからボーダーを完全に削除する方法
-
[解決済み] HTML IFステートメント
-
[解決済み] チェックボックスとそのラベルをクロスブラウザーで一貫して揃える方法
-
[解決済み] encodeURI / encodeURIComponentの代わりにescapeを使用するのはどのような場合ですか?
-
[解決済み] divの内容を下に揃える方法
-
[解決済み] HTMLの "role "属性は何のためにあるのですか?
-
[解決済み] 入力フィールドに :before や :after 疑似要素を使用できますか?
-
[解決済み] Do I use <img>, <object>, or <embed> for SVG files?
-
[解決済み] CSSでdivを縦にスクロールできるようにする
-
[解決済み] 検索エンジンを使って特殊文字を検索するにはどうすればよいですか?[クローズド]