* リンク型 [CODE(HTML)@en[alternate]] (HTML)
[11] [CITE@en[HTML5 Revision Tracker]]
([TIME[2010-04-04 17:37:03 +09:00]] 版)
[12] [CITE[Bug 9051 – feed autodiscovery for main feed on posts]]
([TIME[2010-08-15 13:10:43 +09:00]] 版)
* リンク関係 [CODE(XML)@en[alternate]] (Atom 1.0)
[10] [[リンク関係]] [DFN[[CODE(XML)@en[[[alternate]]]]]]
([CODE(URI)@en[[[http://www.iana.org/assignments/relation/alternate]]]]) は、
[CODE(XMLa)@en[[[href]]]] [[属性値]]である [[IRI]] が、
その [CODE(XMLe)@en[[[atom:link]]]] [[要素]]を含む[[要素]]によって記述された[[資源]]の代替となる[[版]]を[[識別]]することを表します
[SRC[[[RFC 4287]] 4.2.7.2.]]。
** 仕様書
-[7]
[CITE@en[RFC 4287 - The Atom Syndication Format]]
--
--
-- ''''''
** 制約
[5] [CODE(XMLe)@en[[[atom:feed]]]] [[要素]]は、
[CODE(XMLa)@en[[[rel]]]] [[属性値]]が [CODE(XML)@en[[[alternate]]]] であって、
[CODE(XMLa)@en[[[type]]]] [[属性]]と [CODE(XMLa)@en[[[hreflang]]]]
[[属性]]の組が同じであるような [CODE(XMLe)@en[[[atom:link]]]]
[[要素]]を複数含んでは[['''なりません''']]。
[SRC@en[[[Atom 1.0]] 4.1.1.]]
;; [6] この「[[属性値]]が」というのが、 [[URL]] として表された長い形式でもよいのか、
正確に「[CODE(XML)@en[[[alternate]]]]」でなければならないのかは不明です。
[8] [CODE(XMLe)@en[[[atom:entry]]]] [[要素]]が [CODE(XMLe)@en[[[atom:content]]]]
[[要素]]を含ま''ない''場合、 [CODE(XMLe)@en[[[atom:entry]]]]
[[要素]]は [CODE(XMLa)@en[[[rel]]]] [[属性]]が
[CODE(XML)@en[[[alternate]]]] の [CODE(XMLe)@en[[[atom:link]]]]
[[要素]]を最低1つは含まなければ[['''なりません''']]
[SRC@en[[[Atom 1.0]] 4.1.2.]]。
[9] [CODE(XMLe)@en[[[atom:entry]]]] [[要素]]は、
[CODE(XMLa)@en[[[rel]]]] [[属性値]]が [CODE(XML)@en[[[alternate]]]] であって、
[CODE(XMLa)@en[[[type]]]] [[属性]]と [CODE(XMLa)@en[[[hreflang]]]]
[[属性]]の組が同じであるような [CODE(XMLe)@en[[[atom:link]]]]
[[要素]]を複数含んでは[['''なりません''']]。
[SRC@en[[[Atom 1.0]] 4.1.2.]]
* [CODE(XMLa)@en[rel]] 属性値 [CODE(XML)@en[alternate]] (Atom 0.3、Atom API 仕様案)
[3] [[Atom 0.3]] の [CODE(XMLe)@en[[[atom:link]]]] [[要素]]の
[CODE(XMLa)@en[[[rel]]]] [[属性]]の値
[DFN[[CODE(XML)@en[[[alternate]]]]]] は、
それを含んでいる[[資源]]の[[代替表現]]を指します
[SRC@en[[[Atom API]] 仕様案]]。
** 仕様書
[4]
-[CITE[The Atom Syndication Format 0.3 (PRE-DRAFT)]] ([TIME[2006-12-22 17:03:44 +09:00]] 版)
-[[Atom API]] 仕様案
* Mobile Link Discovery
[[Mobile Link Discovery]] は、[[リンク関係]] [CODE(HTML)@en[[[alternate]]]] の
[[HTML]] [CODE(HTMLe)@en[[[link]]]] [[要素]]または [[Atom]]
[CODE(XMLe)@en[[[atom:link]]]] [[要素]]を使って[[携帯電話]]対象の
[[Web頁]]に[[リンク]]するものです。
-[1]
[CITE[Six Apart - Docs: Mobile Link Discovery 仕様]]
([[名無しさん]] [WEAK[2006-12-02 12:14:48 +00:00]])
-
[2]
[CITE[Six Apart - Docs: Mobile Link Discovery spec]]
([[名無しさん]] [WEAK[2006-12-02 12:15:33 +00:00]])
詳しくは [[Mobile Link Discovery]] の項を参照してください。
* [CODE(XMLa)@en[alternate]] 擬似属性 ([CODE(XML)@en[xml-stylesheet]] 処理指令)
[13] [CODE(XML)@en[[[xml-stylesheet]]]] [[処理指令]]の
[DFN[[CODE(XMLa)@en[alternate]] [[擬似属性]]]]は、参照されている[[スタイル・シート]]が[[代替スタイル・シート]]であるか否かを表します。
** 仕様書
- [14] [CITE@en[Associating Style Sheets with XML documents 1.0 (Second Edition)]] ([TIME[2010-10-28 23:13:17 +09:00]] 版)
** 属性値
[15] [[属性値]]は [CODE(XML)@en[[[yes]]]] か [CODE(XML)@en[[[no]]]] のいずれかでなければ[['''なりません''']]
[SRC[>>14]]。
[16] [DFN[[CODE(XML)@en[[[yes]]]]]] は、参照されている[[スタイル・シート]]が[[代替スタイル・シート]]であることを表します
[SRC[>>14]]。
[17] [DFN[[CODE(XML)@en[[[no]]]]]] の意味は仕様上明記されていません。
** 処理モデル
[18] 仕様上[[処理モデル]]は明記されておらず、 [CODE(XML)@en[[[yes]]]] 以外の値に至っては[[意味]]すら不明確です。
** 関連
[19] [CODE(XML)@en[[[yes]]]] である場合には、 [CODE(XMLa)@en[[[title]]]] [[擬似属性]]に[[空]]で''ない''値を指定しなければ[['''なりません''']]
[SRC[>>14]]。
** 歴史
[20] [CODE(XML)@en[[[xml-stylesheet]]]] 仕様の第1版では [[HTML4.0]]
を参照する形で定義されていました。
;; [CITE[Associating Style Sheets with XML documents]] ([TIME[2000-05-03 23:40:39 +09:00]] 版)
[21] [CITE@en[RFC 5988 - Web Linking]]
( ([TIME[2012-03-22 09:19:11 +09:00]] 版))