てんぽ: ハイフン2個は文字参照で

CSSやHTML、FC2ブログのカスタマイズ、共有テンプレートなど

スポンサーサイト

--年--月--日(--)

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
#
カテゴリ:スポンサー広告

ハイフン2個は文字参照で

2005年10月15日(土)

キャプチャ画像FirefoxでFC2ブログを見ていると、記事の終わりに「-->」が表示されているのをたまに見かけます。 どうやら記事のはじめのほうで--を使った場合に起こるようです(WinXP Firefox1.07で確認。IE6では起こらない)。

FC2ブログのたいていのテンプレでは記事の冒頭の何文字かがRDFのdc:descriptionに挿入されますが、このときコメントアウトされたRDF内に--があると、そこでコメントが終了したと見なされるようです。

実際のソース
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
          xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
          xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
     rdf:about="http://mb.blog7.fc2.com/blog-entry-43.html"
     trackback:ping="http://mb.blog7.fc2.com/tb.php/43"
     dc:title="test"
     dc:identifier="http://mb.blog7.fc2.com/blog-entry-43.html"
     dc:subject="未分類"
     dc:description="ちょっとテスト -- ..."
     dc:creator="みりばーる"
     dc:date="2005-10-15T12:27:27+09:00" />
</rdf:RDF>
-->
Firefoxにはこう見えるらしいソース
<!--
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"
         xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description
    rdf:about="http://mb.blog7.fc2.com/blog-entry-43.html"
    trackback:ping="http://mb.blog7.fc2.com/tb.php/43"
    dc:title="test"
    dc:identifier="http://mb.blog7.fc2.com/blog-entry-43.html"
    dc:subject="未分類"
    dc:description="ちょっとテスト -->

--&gt;

Firefoxではdc:descriptionの行でコメントが終了してしまい、dc:creator以下の3行が無視されています。 そして余ったコメントを閉じる-->がそのまま表示されてしまいます。

特にFC2ブログ独自変数を解説しているブログでは、記事のはじめのほうに<!--○○-->を書いていることも多いので注意が必要です。 実際には、コメント宣言や独自変数のように -- と -- がきちんと組になっていればこのような不具合はないようですが、運悪く組にならないように分断された状態でRDFのdc:descriptionに入ってしまうかもしれません。

そもそもXHTMLではコメント内に -- を書くことはできないので、記事のはじめのほうで -- を使いたい場合には文字参照(&#45;)を使うのが無難です。

#43
カテゴリ:FC2ブログ
タグ[ HTML メモ ]

同じカテゴリの記事

(-0件)

コメントの投稿

トラックバック(-1件)

http://mb.blog7.fc2.com/tb.php/43-c2a3d472

[ブログ] XMLゆえの問題

このブログの記事はXMLファイルで扱われているので コメント部分は当然XMLのコメントの記述が適用されるわけです。 XMLコメント &amp;lt;!-- ここはコメントです。HTMLのそれと同じですね。--&amp;gt; 上記例の様に &amp;lt;!-- と --&amp;gt; で囲まれた部分がコメントと

  • 2006年05月14日(日)03:07:22
  • from フモフモSEの日々勉強ブログ

<<制作者と閲覧者の文字サイズ設定の関係 | 共有テンプレの更新情報>>

Utilities

おすすめ

セオリー・オブ・スタイルシート (Quick Master of Web Technique)
「ボックスと視覚整形モデル」の詳細な解説が圧巻。→関連記事
Web標準の教科書―XHTMLとCSSでつくる“正しい”Webサイト
正しい仕様の解説から実践的なレイアウトテクニックまで網羅。→関連記事
詳解HTML&XHTML&CSS辞典 第3版
信頼できる辞典型解説書の筆頭。

広告

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。