Yahoo!ブックマークの「ブックマーク人数表示」リンクのコードの最後が気になる件
スポンサード リンク
Yahoo!ブックマークの“「ブックマーク人数表示」リンク”のコードの最後に</a>タグがついててきもちわるいです。
問題のコードはYahoo!ブックマークに利用登録をして、[設定・ツール] - [「ブックマーク人数表示」リンク]から取得できます。
<img src="http://i.yimg.jp/images/ybm/icons/view_url.gif" width="16" height="16" alt="Yahoo!ブックマークでこのサイトを登録している人数"> <script type="text/javascript" src="http://num.bookmarks.yahoo.co.jp/ybmno.php"> </script>人が登録</a>
このようにアンカータグの開始タグは存在しないのに、終了タグだけ存在しています。これをそのままサイトに貼り付けてしまうと、検索エンジンのクローラーから見てInvalidなHTMLになってしまいます。
ではアンカータグの開始タグはどこにあるのかというと、上記の貼り付けコードにあるJavaScriptで生成されています。実際に http://num.bookmarks.yahoo.co.jp/ybmno.php をブラウザで表示させると分かります。
document.write('<a href="http://bookmarks.yahoo.co.jp/">0')
これはリファラがない場合の出力で、もしリファラがあればhref属性にはブックマーク先のページのURLが設定されます。
開始タグをJavaScriptで生成して、終了タグだけHTMLに書いておくというのはアリなのでしょうか。少なくともValidなXHTMLにこだわっている人は受け入れにくいと思うのですが。
ブックマークYahooブックマーク人数表示リンクコードbookmarksco開始タグ
前のエントリー: « Technorati.comが提供するウィジェットと設置コード一覧
次のエントリー: RSS配信を始めるにあたって覚えておくべき基本5項目 »
トラックバック
このエントリーのトラックバックURL:
タイトル:
URL:
リンク用HTMLタグ:
powered by Google Chart API





