スタッフブログ

XFNとは

投稿日: 2017年02月15日 カテゴリ: 投稿者: 小林

こんにちは
コーディング担当の小林です。

前回の記事でWordPressのカスタムメニューでXFNを指定できることを発見しました。
ところでXFNってなんだろう・・・今まで見た事の無い仕様だったので調べてみました。

XFNとは

XFNとはXhtml Friends Networkの略であり、a要素のハイパーリンクによってオンライン上の交友関係を明記する規格です。

XFN – XTML Frends Network
http://gmpg.org/xfn/

XFNを利用するには

XFNを利用するには以下の宣言を書いたうえで、a要素のrel属性にスペース区切りで関係性を記述します。
ここで重要なのはXFNはXHTMLで利用することを想定した仕様であることです。HTML5では構文違反になります。(この時点でお察しいただけるかと思います。)

宣言

宣言方法には2つあります。head要素にprofile=”~と指定するか、link要素にrel=”profile”~と指定します。

<head profile="http://gmpg.org/xfn/11">  または <link rel="profile" href="http://gmpg.org/xfn/11" />

リンク先の関係性を指定

a要素のrelに値を入力してそのリンクとの関係性を指定します。

<a href="http://jeff.example.org" rel="friend met">

XFNで指定できる値

XFNで指定できる値と説明。
公式のリファレンスから関係性を示す値のテーブルを引用しました。

http://gmpg.org/xfn/join
XFN quick reference
relationship categoryXFN values
friendship (at most one):friend acquaintance contact
physical:met
professional:co-worker colleague
geographical (at most one):co-resident neighbor
family (at most one):child parent sibling spouse kin
romantic:muse crush date sweetheart
identity:me

familyやfriendshipなどとカテゴライズされており、そのカテゴリ内に詳細な関係性の値が挙げられています。値をマウスでホバーしてみると説明が表示されるかと思います。

friendやco-workerなどは分かりますが、より突っ込んだ関係性についても定義されていますね。
例えば…

crush
gahag-0016263054-1
片思いしている人
co-resident
gatag-00005077
同居人
sweetheart
lgf01a201405110000
恋人

廃れ行くXFN

交友関係をa要素のリンクによって明示するXFNですが、残念ながら今となっては古い仕様となってしまいました。
XFNはGoogleにクロールされGoogle Social Graph APIで使用されていたようですが、Google Social Graph APIは2012年にサービス終了しました。
今もXFNを対象としているクローラーが存在するか不明ですが、Googleが手を引いたということは効果を期待できなくなった仕様かと思われます。

Google、Social Graph APIなどさらに6製品/サービスを終了へ
http://itpro.nikkeibp.co.jp/article/NEWS/20120123/379088/?rt=nocnt

FacebookやtwitterなどのSNSが発展している今、あまり需要が発生せず浸透しなかったのでしょう。
XFNのXはXHTMLのXです。しかし今の主流はHTML5とMicrodataですので、XFNの使いどころはほぼないかと思われます。
HTML5ではrel属性に与えられる値は制限されていますので、rel=”profile”rel=”co-resident sweetheart”などと書こうものなら構文違反になります。

shutterstock_263250467-500x334

実用することは無いかと思われますが、「かつてこんな仕様もあったのか」程度に知識として記憶にとどめておこうと思いました。

【打ち合わせ等で出張可能な地域】
宇都宮 / 栃木 / 下野 / 真岡 / 日光 / 鹿沼 / 小山 / 佐野 / 足利 / 岩舟 / 壬生 / 上三川 / 野木 /

日本全国どこでも受注可能です。

※上記以外の地域でも、案件の内容によっては出張打ち合わせが可能な場合もあります。
お気軽にご相談ください。

ホームページに関するご質問やご相談、各種お見積もりなど、お気軽にお問い合わせください。
      〈電話でのお問い合わせ〉TEL:028-611-3317(営業受付時間:10:00~LAST)

お問い合わせフォームはこちら

↑ PageTop