私の目標は、HTML マイクロデータを使用してブログ投稿を引用することです。
次の引用のマークアップを改善するにはどうすればよいですか?
HTML5 標準で適切に機能し、現在のブラウザーで適切にレンダリングされ、検索エンジンで適切に解析される結果を生成するために、構文とセマンティクスの改善を求めています。
この質問に対する報奨金は、専門家のアドバイスとガイダンスです。私の調査では多くの意見やスニペットが得られているため、明確な回答、完全なサンプル、および正規のドキュメントを探しています。
これは進行中の作業であり、その正確性についてアドバイスを求めています。
<div class="citation">
すべてを包むために使用します。とを使用
<article>
して、ネストされた情報を含む投稿情報をラップします。itemscope
BlogPost
と を使用
<header>
し<h1 itemprop="headline">
て、投稿名のリンクをラップします。<cite>
投稿名をラップするために使用します。<footer>
著者情報とブログ情報をラップするために使用します。<address>
著者のリンクと名前をラップするために使用します。rel="author"
著者名へのリンクに注釈を付けるために使用します。itemprop="isPartOf"
投稿をブログに接続するために使用します。
これは進行中の HTML ソースです。
<!-- Hello World authored by Alice posted on Bob's blog -->
<div class="citation">
<article itemscope itemtype="http://schema.org/BlogPosting">
<header>
<h1 itemprop="headline">
<a itemprop="url" href="…">
<cite itemprop="name">Hello World</cite>
</a>
</h1>
</header>
<footer>
authored by
<span itemprop="author" itemscope itemtype="http://schema.org/Person">
<address>
<a itemprop="url" rel="author" href="…">
<span itemprop="name">Alice</span>
</a>
</address>
</span>
posted on
<span itemprop="isPartOf" itemscope itemtype="http://schema.org/Blog">
<a itemprop="url" href="…">
<span itemprop="name">Bob's blog</span>
</a>
</span>
</footer>
</article>
</div>
これまでの関連メモ:
<cite>
タグ W3 リファレンスは、タグが「フレーズ レベル」であるため、ブロック div ではなくインライン スパンのように機能すると述べています。しかし、<article>
タグは<h1>
,<header>
,を使用することでメリットがあるよう<footer>
です。私が知る限り、この仕様では、<cite>
to wrapを使用して記事を引用するための解決策は提供されていません<article>
。これに対する解決策または回避策はありますか? (進行中の作業は、を使用してこれをごまかしています<div class="citation">
)<address>
タグ W3 リファレンスには、「アドレス要素は、実際に関連する連絡先情報でない限り、任意のアドレスを表すために使用してはならない」という内容が記載されています。私が知る限り、この仕様では、記事の連絡先情報とは異なり、記事の著者の URL と名前をマークするための解決策が提供されていません。これに対する解決策または回避策はありますか? (進行中の作業では、作成<address>
者の URL と名前を使用してこれをごまかしています)
コメントで質問してください。詳細がわかり次第、この投稿を更新します。