6

Mozilla Publisher Networkでこれを読んだとき、私は本当に興奮しました。

HTML4 では、すべてのセクションがドキュメント アウトラインの一部です。しかし、多くの場合、ドキュメントはそれほど直線的ではありません。ドキュメントには、広告ブロックや説明ボックスのように、メイン フローには関連しているものの、一部ではない情報を含む特別なセクションを含めることができます。HTML5 では、その<aside>ようなセクションをメイン アウトラインの一部にしないことを許可する要素が導入されています。

HTML5 Doctorでこれに出くわしたとき、私は同様に打ちのめされたと感じました:

ナビゲーション、広告、検索ボックス、ブログロールなどは記事と直接関係がないため、 <aside>.

そのため、かなりのグーグル検索を行った後、人々がさまざまな意見を持っていることに気付きました。広告などのコンテンツに を使用することに同意する人もいれば、同意し<aside>ない人もいます。

核となる問題:私は技術ブログを作成していますが、当初からページ (記事を含む) を全幅にしたいと考えていました。これにより、広告を配置する機会がほとんどなくなります (Google は、記事のコンテンツの間に「広告」を挿入することを本当に好みません)。

そして、この要素に出くわしたとき<aside>、広告への使用についてさまざまな意見が寄せられるまで、金鉱を掘ったと思いました.

<aside>では、問題は、知識のある人が広告に使用してもよいかどうかを明らかにできるかどうかです。また、セマンティックな代替手段 (要素またはマークアップ) はありますか?

4

3 に答える 3

11

仕様の内容は次のとおりです。

aside 要素は、aside 要素の周囲のコンテンツに接線方向に関連し、そのコンテンツとは別のものと見なすことができるコンテンツで構成されるページのセクションを表します。このようなセクションは、多くの場合、印刷されたタイポグラフィではサイドバーとして表されます。

この要素は、プル クォートやサイドバーなどのタイポグラフィ効果、広告、ナビゲーション要素のグループ、およびページのメイン コンテンツとは別のものと見なされるその他のコンテンツに使用できます。

2 番目のパラグラフで広告が OK であると具体的に述べられているという事実は別として、混乱の原因は明らかです。2 つの段落は少し矛盾しています。

最初の段落では、メイン コンテンツと接線方向に関連し 、メイン コンテンツとは別のもの 見なされるコンテンツに使用する必要があると述べています。

2 番目のパラグラフは、コンテンツがメイン コンテンツとは別のものであると見なされることのみを要求します。

この混乱は、英語で「接線的に関連する」意味合いを持つ「aside」という名前の選択によって生じたものと思われますが、「sidebar」という要素の代わりの拒否された名前はそうではありません。

「サイドバー」が却下された理由は完全にはわかりませんが、おそらくそれは表現的すぎてセマンティックが不十分であると見なされたのでしょう。残念ながら、代わりに「脇に」を選択することで、作者は実際には意図せず、役に立たないセマンティクスを導入しました。

幸いなことに、この場合、この矛盾を解読する必要はありません。広告は特に適していると指摘されている<aside>ため、問題は明確に解決されています。

于 2012-06-09T08:31:04.070 に答える
2

回答を待っている間に、信頼できる情報源 W3 を見つけました。これには広告が含まれている可能性があると述べています。 <aside>

内容例

  • 引用符を引く
  • サイドバー
  • 広告
  • nav 要素のグループ

ページのメイン コンテンツとは別のものと見なされるその他のコンテンツ。

更新:「aside」要素の使用に関する記事の改訂版で、HTML5 Doctor は次のように述べています

の新しい定義ではaside、そのコンテキストを認識し続けることが重要です。要素内で使用する場合、内容はその記事に具体的に関連している必要があります (例: 用語集)。要素の外article使用する場合 、コンテンツはサイトに関連している必要があります (たとえば、ブログロール、追加ナビゲーションのグループ、コンテンツがページに関連している場合は広告など)。article

残念ながら、彼らがどのようにしてその結論に達したのか理解できasideません.

実際、上で引用したことからaside、記事にプル クォートを含めることができる場合は、広告を掲載することもできると思います (W3C はユース ケースを明確に分けていません。 .

PS:これについて HTML5 Doctor に連絡しました。返信があれば回答を更新します。

于 2012-06-09T04:56:50.797 に答える
0

asideこれは、私が遭遇した最も関連性の高い結論です。

aside要素は、article. 副次的なコンテンツは、必ずしも「サイドバー」を意味するわけではないことに注意してください。コンテンツのスタイルによって要素の使用が決まるべきではありません。記事 (またはページ) の主要な焦点ではないが、それでも記事 (またはページ) に関連しているコンテンツの場合、視覚的なデザインに関係なく、必要なものは別として.

参考: http: //html5doctor.com/aside-revisited/

基本的に、それはあなたがあなたの中で使うか、articleそれ以外で使うかによって異なります。広告に最適であることの外..それは私がそれを読んだ方法です.

于 2012-06-09T05:33:27.460 に答える