web-dev-qa-db-ja.com

住所のマークアップ

住所に使用するHTML5マークアップはどれですか?そして、機械の可読性を実現するためにどの語彙を使用できますか?

例として、 W3Cのメインオフィス のアドレス:

W3C/MIT
32 Vassar Street
ルーム32-G515
米国マサチューセッツ州ケンブリッジ02139

22
unor

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 classISA Program Location Core Vocabulary で定義されています。部屋は locatorName property で指定できます。

Microformatsには h-cardp-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>
49
unor