答えて
同じことを意味するものではありません。
P&G
には、バリデータが示すように、未定義の実体参照&G
が含まれています。そのような参照を行うブラウザは、文字通り扱われます。ブラウザが新しいエンティティの認識を開始すると、奇妙なことが起こります。追加されたentities as per HTML5 draftsが追加されているので、彼らは今それをやっています。ちなみに、&G
はその中にありません。
P&G
は壊れたパーサといくつかのブラウザが誤っ&文字を意味するものとして&
一部がかかる場合がありますことを除いて、非常に似たようなケースです。
P&G
これは一般的には、HTML文書の内容よりも、それ以上のJavaScriptとは何の関係も、およびURLとは何の関係も、持っていない
G.
P &を意味正しい表記です。 URLにアンパサンドが必要なことがよくありますが、URLの問題にはなりません。JavaScriptコードは、多くの場合、script
要素内に記述されます。この要素では、HTMLのバージョンによっては特殊な解析規則が適用されますが、これは要素のコンテンツモデルによって異なります。 (
style
要素も同様です。)
'P& G'として 'P& G'を処理するのは"壊れた "パーサの結果ではなく、HTML5パーサの必要条件です。あなたがリンクするエンティティリストの一番下に、末尾のセミコロンなしで解釈されるべき名前付き文字参照のリストを見つけることができます。 – Alohci
@Alohci、公開されたHTML仕様では、レファレンスレベルで最初に( '&'に続くすべての名前文字を消費する)参照が、エンティティの定義と一致した後で初めて解析されることが必要です。 HTML5は下書きレベル(作業中)であり、問題については不明ですが、HTML5モードでもエラーとして「&ampG」にフラグを付けます。 –
はい、それはウェブページに準拠していませんが、この状況に適合するためにパーサーが何をしなければならないかについて、曖昧な要求はないと思います。 (私はC#でHTML5パーサーを実装しましたが、そこでは文字の消費/非使用を扱うのが面倒ですが、必要なことは決して疑いがありませんでした)。スペックはドラフト(最後の呼び出し時)ですが、これは現実のWebページとの下位互換性のために必要です。したがって、変更される可能性はほとんどありません。 – Alohci
最高の結果を得るには、常にフルフォーム&
を使用する必要があります。期間。
まあ、CDATAコンテンツタイプの環境を除いて。 HTMLでは、<script>
、<style>
、<xmp>
、<listing>
などの要素になります。 XHTMLでは、明示的なCDATAブロックでのみ、<![CDATA[
で区切られています。]]>
。
あなたが完全な形で参照を書き出していない場合は、すべてのブラウザはそれをあなたが望むように表示されますない、とあなたが誤って「&コピー&ペーストを選択」のようなものを書く場合は、後でトラブルになることがあります。
いいえ、HTMLでもそれらを理解できないため、特殊文字と呼ばれています。
しかし、現代のブラウザでは、それを修正しています。 (現代のブラウザ修正の例)
拡張子が.htm | .htmlの文書を作成し、<h1>hi!</h1>
と入力して文書に保存します。いくつかの見出しを見ることができます。それは間違っているはずです...(トピックに戻る)
これらの小さな吸盤は何百もあります。主なことは、標準としてそれに従うようにしてください:
- あなたの同僚があなたのコードをより良く理解するのを助けます。
- あなたのブラウザがこれを可能にするからといって、これは古い言い訳です。
- どのように覚えていなくても問題に陥ることはありますか?
- 完全な文献やブラウザで
<>10<20<>
を書く試みとしてhttp://www.w3schools.com/tags/ref_entities.asp
で、それについての記事を読むことは何が起こるかを知っている新しい近代的なブラウザ、古い場合、場合であるとして、それはあなたが表示されますか?
Saini Ji、あなたは正しいですし、「ハイ!」の見出しもそうです。私は特別な実体を知っています....ちょうど私の第二/中の例について興味がありました。 –
- 1. LiveReloadがFirefoxで動作しない理由と解決方法
- 2. AMP-htmlとデスクトップHTMLを同時にサポートするには
- 3. MS-Wordと同様のHTML jQuery Findツールを作成する方法
- 4. VBAコードはExcel 2010と同様に動作しませんか?
- 5. フォームをsubmit()と同様に動作させます。
- 6. すべてのページにGoogle AMPを作成しますか?
- 7. 表示方法; amp&&HTML?
- 8. htmlのcolspanと同様に、フレックスグリッドで列ヘッダーをマージする方法は?
- 9. シェアは同様に動作しますか?
- 10. JQueryのhtml()関数がIEで動作しない理由
- 11. std :: coutと同様の方法で文字列を作成できますか?
- 12. CHECK制約は他の場合と同様に動作しますか?
- 13. マウスを動かすとhtmlページにツールバーが表示されます(twitterにツイートしたときと同様)
- 14. seteuid()が動作しません。理由?
- 15. Rubyが==とeqlを持っている理由はありますか? ? (to_aとto_aryと同様)
- 16. Githubと同様のブレッドクラムとシフトビューの作成方法
- 17. ログオン時にアプリケーションがシステムアカウントとしてWindows上で動作する理由
- 18. django startprojectも同様にアプリケーションを作成しています
- 19. メソッドstringにはありますか?stringFormatと同様の動作をするtryFormat?
- 20. すべてのMVC3アプリケーションが同じ理由で実行時に失敗する
- 21. ActiveScaffoldと同様にSpring Frameworkの管理者ですか?
- 22. #regionはC++ Builderで同等ですか?グループコードと同様の方法ですか?
- 23. mootoolsはすべてのブラウザで同じように動作しますか?
- 24. Rails 4は、Wordpressオプションテーブルと同様の方法でフィールドを保存します
- 25. c#多くの同様の変数を作成する方法
- 26. OnClickイベントにリンクして、発射/作動しない理由は何ですか?
- 27. 私は次の文が動作する理由を理解しようとしていますC
- 28. Flash:手作業ですべてを行う理由はありますか?
- 29. F#で#regionと#endregionが動作しない理由はありますか
- 30. 'GET'の動作と同様に、ローカルファイルへの 'PUT' ajax呼び出しを行うことはできますか?
P&amp; Gは無効です。一部のブラウザでは、自動的に修復されます。 –
自動修復...? OK!私はこれらの文書/マニュアル/情報をもっと頻繁に読んでみたいと思います。 –
はい、いくつかのブラウザが、すべてではありません! –