住所に使用するHTML5マークアップはどれですか?そして、機械の可読性を実現するためにどの語彙を使用できますか?
例として、 W3Cのメインオフィス のアドレス:
W3C/MIT
32 Vassar Street
ルーム32-G515
米国マサチューセッツ州ケンブリッジ02139
address
element は、この住所が「最も近いarticle
またはbody
要素の祖先」の連絡先情報を表す場合にのみ使用する必要があります。もちろん、すべてのアドレスに当てはまるわけではありません。ただし、address
が使用されているかどうかに関係なく、以下には影響しません。
アドレス全体は p
要素 、 because "で囲む必要があります住所も段落です」。
アドレスは変換されるべきではないため、 translate
属性 はno
に設定する必要があります。
各行(最後の行を除く)の後には br
要素 が続く必要があります。アドレスでは意味があります(またはHTML5仕様で「コンテンツの一部」と呼ばれます)。
各アドレス部分(名前、通り、都市など)は span
要素 で囲むことができます。これは必須ではありませんが、セマンティックアノテーションを使用できます。
省略されたアドレス部分は abbr
element で展開できます。これは、アドレス形式に慣れていないユーザーに役立ちます(例:「どういう意味[〜#〜] ma [〜#〜]? ")。
したがって、この時点までに、次のことがあります。
<p translate="no">
W3C/MIT<br>
32 Vassar Street<br>
Room 32-G515<br>
Cambridge, <abbr title="Massachusetts">MA</abbr> 02139 USA
</p>
Schema.orgの PostalAddress
type は、部屋を除くすべての住所部分に使用できます。
vCardオントロジー ( vCard をRDFにマップする)は Address
クラス を定義します。部屋を指定する方法はないようです。
別の Address
class は ISA Program Location Core Vocabulary で定義されています。部屋は locatorName
property で指定できます。
Microformatsには h-card
(p-adr
を含む)と h-adr
があります。部屋はp-extended-address
で指定できます。
例としてRDFa(Lite)でschema.orgボキャブラリーを使用する:
<p translate="no" typeof="schema:PostalAddress">
<span property="schema:name">W3C/MIT</span><br>
<span property="schema:streetAddress">32 Vassar Street</span><br>
Room 32-G515<br>
<span property="schema:addressLocality">Cambridge</span>, <abbr title="Massachusetts" property="schema:addressRegion">MA</abbr> <span property="schema:postalCode">02139</span> <abbr property="schema:addressCountry">USA</abbr>
</p>