hail2u / html-best-practices

For writing maintainable and scalable HTML documents
4.11k stars 439 forks source link

Discussion: cite attribute on blockquote #16

Closed momdo closed 9 years ago

momdo commented 9 years ago

cite attribute on blockquote

Bad Example:

<blockquote cite="urn:isbn:978-4101001012">
  <p>国境の長いトンネルを抜けると雪国であった。</p>
</blockquote>

HTMLとして間違いではない(むしろHTML4時代には積極的にこう書いていた気がする)ものの、HTML5仕様がcite属性値は単なる私的用途としてしか考慮しないということを言っているので、仮に再利用を考慮するとメタデータを使うことになるかと。 しかしながら、RDFaやmicrodataなどを使ってどうマークアップすればいいのかのグッドプラクティスってあるのかな?という興味から。 ベストプラクティスにふさわしいか…と言われると怪しいですが。

hail2u commented 9 years ago

cite属性は書く人があんまりいないので、必要なさそうかなと思います。

こういった本からの引用ならscheme.org/Bookにisbnプロパティーがあるので、figcaptionfooterでこのスキーマを使ってやればいいんじゃないかなと思います。ほぼその例がW3CのHTML5仕様のblockquoteの項にあるので、これにmeta要素を使ってISBNコードそのものを追加してやれば良いはずです。

RDFa (特にRDFa Lite)やMicrodataの書き方はそれなりに需要があると思います。しかし、それはHTMLをきちんと書くという目的ではなく、様々な巨大ウェブサービスにうまく解釈されるように書くという目的での需要でしょう。そうなるとベスト・プラクティスというより最適化に近い形のものになるのではないかと思います。

momdo commented 9 years ago

マニアックでしたか、了解です(時代に取り残されている)