* リンク型 [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]] 版)) [22] [CITE@en[Building Smartphone-Optimized Websites - Webmasters — Google Developers]] ([TIME[2012-06-07 02:56:13 +09:00]] 版)