<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="1" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[1]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク型</anchor> <dfn><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prev</anchor></code></dfn> は、前のページを表します。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="2" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[2]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク型</anchor> <dfn><code class="HTML"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">next</anchor></code></dfn> は、次のページを表します。</p><section><h1>Atom 集成部分リスト</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="9" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[9]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">AtomPub</anchor> の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">集成部分リスト</anchor>では、<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク関係</anchor>として
<code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">previous</anchor></code>, <code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">next</anchor></code> が使えます。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;11</anchor-internal></src></p><comment-p xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="10" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[10]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク型</anchor>とは違って <code xmlns="http://www.w3.org/1999/xhtml" class="HTML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prev</anchor></code> ではありません。</comment-p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="11" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[11]</anchor-end> <cite xml:lang="en">RFC 5023 - The Atom Publishing Protocol</cite> (<time>2012-04-14 23:10:59 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc5023#section-10.1">http://tools.ietf.org/html/rfc5023#section-10.1</anchor-external></li></ul></refs></section><section><h1>歴史</h1><section><h1>Atom 0.3</h1><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="6" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[6]</anchor-end> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Atom 0.3</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;5</anchor-internal></src> では、 <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Atom API</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;4</anchor-internal></src> で規定されていた <code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prev</anchor></code>,
<code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">next</anchor></code> の2つの値を <code class="XMLa" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">rel</anchor></code> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">属性</anchor>で使うことができました。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="3" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[3]</anchor-end> <dl><dt><dfn><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">next</anchor></code></dfn></dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エントリー</anchor>群の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">線形</anchor>な列における次の <var>N</var> 個の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エントリー</anchor>が含まれる
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Atom</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フィード</anchor>を指します。</dd><dt><dfn><code class="XML" xml:lang="en"><anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">prev</anchor></code></dfn></dt><dd>
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エントリー</anchor>群の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">線形</anchor>な列における前の <var>N</var> 個の<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">エントリー</anchor>が含まれる
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">Atom</anchor> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">フィード</anchor>を指します。</dd></dl></p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="5" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[5]</anchor-end> <cite>The Atom Syndication Format 0.3 (PRE-DRAFT)</cite> (<time>2006-12-22 17:03:44 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://www.mnot.net/drafts/draft-nottingham-atom-format-02.html#rfc.section.3.4.1">http://www.mnot.net/drafts/draft-nottingham-atom-format-02.html#rfc.section.3.4.1</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="4" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[4]</anchor-end> <cite>The AtomAPI</cite> (<time>2012-04-15 03:35:24 +09:00</time> 版) <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://bitworking.org/projects/atom/draft-gregorio-09.html#rfc.section.5.4.1">http://bitworking.org/projects/atom/draft-gregorio-09.html#rfc.section.5.4.1</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="12" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[12]</anchor-end> <cite xml:lang="en">RFC 5988 - Web Linking</cite>
( (<time>2012-03-22 09:19:11 +09:00</time> 版))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://tools.ietf.org/html/rfc5988#page-14">http://tools.ietf.org/html/rfc5988#page-14</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="7" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[7]</anchor-end> <cite xml:lang="ja">ページ フリップによる閲覧 (Windows)</cite>
(<time>2015-05-07 17:15:59 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://msdn.microsoft.com/library/jj883726(v=vs.85).aspx#Identifyingflipaheadtargets">https://msdn.microsoft.com/library/jj883726(v=vs.85).aspx#Identifyingflipaheadtargets</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="8" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[8]</anchor-end> <cite xml:lang="ja">プリレンダリングとプリフェッチのサポート (Windows)</cite>
(<time>2015-05-07 17:16:21 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://msdn.microsoft.com/library/dn265039(v=vs.85).aspx">https://msdn.microsoft.com/library/dn265039(v=vs.85).aspx</anchor-external></p><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="13" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[13]</anchor-end> <cite xml:lang="ja">走行中の高級車から出火し全焼、小田原厚木道路(TBS系(JNN)) - Yahoo!ニュース</cite>
(<time>2015-12-31 14:44:22 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://headlines.yahoo.co.jp/videonews/jnn?a=20151231-00000008-jnn-soci">http://headlines.yahoo.co.jp/videonews/jnn?a=20151231-00000008-jnn-soci</anchor-external></figcaption><blockquote><p>&lt;link rel=&quot;prev&quot; href=&quot;http://headlines.yahoo.co.jp/videonews/jnn?a=20151231-00000009-jnn-soci&quot; /&gt;</p><p>&lt;link rel=&quot;next&quot; href=&quot;http://headlines.yahoo.co.jp/videonews/jnn?a=20151231-00000004-jnn-soci&quot; /&gt;</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="14" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[14]</anchor-end> <cite>はてなブックマークAtomAPI - Hatena Developer Center</cite>
(<time>2016-03-21 10:41:40 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://developer.hatena.ne.jp/ja/documents/bookmark/apis/atom">http://developer.hatena.ne.jp/ja/documents/bookmark/apis/atom</anchor-external></figcaption><blockquote><p>&lt;link rel=&quot;next&quot; type=&quot;application/x.atom+xml&quot; href=&quot;http://b.hatena.ne.jp/sample/atomfeed?of=20&quot;/&gt;</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="15" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[15]</anchor-end> <cite>はてなブックマークフィード仕様 - Hatena Developer Center</cite>
(<time>2016-03-21 10:54:30 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://developer.hatena.ne.jp/ja/documents/bookmark/misc/feed">http://developer.hatena.ne.jp/ja/documents/bookmark/misc/feed</anchor-external></figcaption><blockquote><p>Atomフィードでは、link要素により前後ページのURLを取得することも可能です。</p><p>&lt;link rel=&quot;prev&quot; type=&quot;application/atom+xml&quot; href=&quot;http://b.hatena.ne.jp/jkondo/atomfeed?of=0&quot; /&gt; </p><p>&lt;link rel=&quot;next&quot; type=&quot;application/atom+xml&quot; href=&quot;http://b.hatena.ne.jp/jkondo/atomfeed?of=40&quot; /&gt;</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="16" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[16]</anchor-end> <cite>はてなブックマークフィード仕様 - Hatena Developer Center</cite>
(<time>2016-03-21 10:54:32 +09:00</time> 版)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://developer.hatena.ne.jp/ja/documents/bookmark/misc/feed">http://developer.hatena.ne.jp/ja/documents/bookmark/misc/feed</anchor-external></figcaption><blockquote><p>Atomフィードでは、link要素により前後ページのURLを取得することも可能です。</p><p>&lt;link rel=&quot;prev&quot; type=&quot;application/atom+xml&quot; href=&quot;http://b.hatena.ne.jp/jkondo/atomfeed?of=0&quot; /&gt; </p><p>&lt;link rel=&quot;next&quot; type=&quot;application/atom+xml&quot; href=&quot;http://b.hatena.ne.jp/jkondo/atomfeed?of=40&quot; /&gt;</p></blockquote></figure><figure class="quote"><figcaption><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="17" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[17]</anchor-end> <cite>Qiita API v2ドキュメント - Qiita:Developer</cite>
( (<time>2016-05-11 14:35:18 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://qiita.com/api/v2/docs">http://qiita.com/api/v2/docs</anchor-external></figcaption><blockquote><p>Link: <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://qiita.com/api/v2/users?page=1">http://qiita.com/api/v2/users?page=1</anchor-external>; rel=&quot;first&quot;,</p><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://qiita.com/api/v2/users?page=1">http://qiita.com/api/v2/users?page=1</anchor-external>; rel=&quot;prev&quot;,</p><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://qiita.com/api/v2/users?page=3">http://qiita.com/api/v2/users?page=3</anchor-external>; rel=&quot;next&quot;,</p><p><anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="http://qiita.com/api/v2/users?page=6">http://qiita.com/api/v2/users?page=6</anchor-external>; rel=&quot;last&quot;</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="18" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[18]</anchor-end> <cite xml:lang="en">Treat &lt;link rel=&quot;next&quot;&gt; as a general resource hint</cite>
( (<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">domenic</anchor>著, <time>2016-05-19 16:38:13 +09:00</time>))
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://github.com/whatwg/html/commit/7ff5b096d423bf5750463957aed69680368ed99e">https://github.com/whatwg/html/commit/7ff5b096d423bf5750463957aed69680368ed99e</anchor-external></p><figure class="quote"><figcaption><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[19]</anchor-end> <cite>WikiHub APIのページネーションの実装 - Programming</cite>
(<time>2017-02-11 14:43:08 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://programming.wikihub.io/@r7kamura/20160510164824">https://programming.wikihub.io/@r7kamura/20160510164824</anchor-external><ul><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="24" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[24]</anchor-end> 消滅確認 <time>2025-07-04T05:02:16.600Z</time></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="25" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[25]</anchor-end> 
<cite>WikiHub APIのページネーションの実装 - Programming</cite>, <time>2025-07-04T05:02:00.000Z</time>, <time>2019-05-24T19:09:52.492Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://web.archive.org/web/20190524190936/https://programming.wikihub.io/@r7kamura/20160510164824">https://web.archive.org/web/20190524190936/https://programming.wikihub.io/@r7kamura/20160510164824</anchor-external></li></ul></li></ul></figcaption><blockquote><p>IANAのLink Relation Typesに登録されているものを見ると、previousもprevの同義語として使えることに実装してこの記事を書くときに後から気付いた。previousをprevに略すという判断があると、ではなぜ他の文字列は同様の文脈において略す判断をしないのか (例えばfirstはなぜfirstより略さないのか) という曖昧性やコード上に記述されていない何らかの関係性が発生するので、previousが使えるならpreviousを使いたい。</p></blockquote></figure><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="23" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[23]</anchor-end> 
<anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;19</anchor-internal> このような考え方は適切ではない。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク型</anchor>や<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク関係型</anchor>は<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プログラマー</anchor>が自由に選べる変数ではなく<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">プロトコル要素</anchor>。
このような判断を下せるのはプロトコル開発者であって、プロトコル利用者であるプログラム開発者ではない。
プログラム開発者にとってはただの<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">不透明</anchor>な文字列なのである。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="28" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[28]</anchor-end> 
さて参照されている <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor> <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;26</anchor-internal></src> を開いてみると、
<cite>HTML 4.01</cite> が参照されている。この時点でこの登録簿が長年まともにメンテナンスされていないことが察せられるが <weak xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">(これが <anchor>IETF</anchor> / <anchor>IANA</anchor> の標準的な品質なのであるからこんなことでいちいち驚いてはいけない)</weak>、それはさておき
<cite>HTML 4.01</cite> を参照すると、</p><blockquote><dl><dt><b>Prev</b></dt><dd>Refers to the previous document in an ordered series of documents. Some user agents also support the synonym &quot;Previous&quot;.</dd></dl></blockquote><p>とある <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;27</anchor-internal></src>。 つまり正式には <code>Prev</code> であり、 <code>Previous</code>
も実装しているもの<strong>も</strong>ある、と書いているに過ぎない。この重要情報を欠落させている
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>にも非はあるが、 <code>Prev</code> を避けてわざわざ <code>Previous</code> 
を使うべき理由はない。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="30" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[30]</anchor-end> 
ところで <cite>HTML 4.01</cite> は既に廃止されて久しい。 <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="19" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;19</anchor-internal> の執筆時点では「事実上廃止」
状態だったが、今や名実ともに廃止されている。このようなとき <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>の
<code>previous</code> が現行 <cite>HTML Standard</cite> を指すと解釈するべきかどうか明確ではない。
(なぜか <code>prev</code> は今は現行 <cite>HTML Standard</cite> を指している。)
ともかく
<cite>HTML Standard</cite> を参照すると、 <code>prev</code> の項に</p><blockquote><p><b>Synonyms</b>: For historical reasons, user agents must also treat the keyword &quot;<code>previous</code>&quot; like the <code>prev</code> keyword.</p></blockquote><p>とある。 <src xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:10:"><anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;29</anchor-internal></src> これと <cite>HTML Standard</cite> の他の関連規定によると、
実装は <code>prev</code> も <code>previous</code> も実装しなければならないが、
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">著者</anchor>は <code>prev</code> のみを使わなければならない。</p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="31" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[31]</anchor-end> 
「<cite>HTML 4.01</cite> も <cite>HTML Standard</cite> も <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> の規定に過ぎず、
そこにしかない規定は <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">HTML</anchor> にだけ適用される。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IANA登録簿</anchor>が定める<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク関係型</anchor>では <code>previous</code>
も普通に使って良い」という考え方もないではない。
<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">IETF</anchor> が<anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">リンク関係型</anchor>なる概念を不適切に規定しているので、
このような仕様の解釈もあり得る (<sw-see xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"> <anchor>リンク関係型</anchor> </sw-see>)。
しかし、本事例に限って言えば、
長年安定して優先的に実利用されている <code>prev</code> を退けてわざわざ
<code>previous</code> を選ぶべき理由はなく、
標準仕様を使うという意識のもとで使うべきではないだろう。
(標準仕様との整合性はどうでもいい、優先度は低い、という考え方なら勝手に使えば良いが、
それならこのような重箱の隅のような仕様書の不整合に依拠しなくてよい。)</p><refs xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:"><ul xmlns="http://www.w3.org/1999/xhtml"><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="26" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[26]</anchor-end> 
<cite>Link Relations</cite>, <time>2025-06-17T19:05:25.000Z</time>, <time>2025-07-04T05:03:23.621Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.iana.org/assignments/link-relations/link-relations.xhtml">https://www.iana.org/assignments/link-relations/link-relations.xhtml</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="27" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[27]</anchor-end> 
<cite xml:lang="en">Basic HTML data types</cite>, <time>2018-04-05T15:13:08.000Z</time>, <time>2025-07-04T05:03:36.945Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://www.w3.org/TR/html401/types.html#type-links">https://www.w3.org/TR/html401/types.html#type-links</anchor-external></li><li><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="29" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[29]</anchor-end> 
<cite xml:lang="en-US-x-hixie">HTML Standard</cite>, <time>2025-07-02T01:51:59.000Z</time>, <time>2025-07-04T05:07:29.096Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://html.spec.whatwg.org/#link-type-prev">https://html.spec.whatwg.org/#link-type-prev</anchor-external></li></ul></refs><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="20" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[20]</anchor-end> <cite xml:lang="en">Official Google Webmaster Central Blog: Video about pagination with rel=“next” and rel=“prev”</cite>
(<time>2017-06-19 03:43:55 +09:00</time>)
<anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://webmasters.googleblog.com/2012/03/video-about-pagination-with-relnext-and.html">https://webmasters.googleblog.com/2012/03/video-about-pagination-with-relnext-and.html</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[21]</anchor-end> <cite xml:lang="ja-jp">Getting Started: 大量のデータを取得する (ページング) | SORACOM API 利用ガイド | ソラコムユーザーサイト - SORACOM Users</cite>, <time>2025-07-03T05:05:32.000Z</time>, <time>2025-07-04T04:57:11.975Z</time> <anchor-external xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resScheme="URI" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:resParameter="https://users.soracom.io/ja-jp/tools/api/paging/">https://users.soracom.io/ja-jp/tools/api/paging/</anchor-external></p><p><anchor-end xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="22" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">[22]</anchor-end> <anchor-internal xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:" a0:anchor="21" xmlns:a0="urn:x-suika-fam-cx:markup:suikawiki:0:9:">&gt;&gt;21</anchor-internal> <anchor xmlns="urn:x-suika-fam-cx:markup:suikawiki:0:9:">paging</anchor> に <code>Link:</code> の <code>rel=next</code>, <code>rel=prev</code></p></section></section></body></html>