[1] [CODE(HTMLa)@en[[[repeat]]]] [[属性値]]が
[DFN[[CODE(HTML)@en[template][template=""]]]] である[[要素]]を、
[DFN[[RUBY[反復雛形][はんぷくひながた]@en[repetition template]]]]といいます。
[SRC@en[WF2 3.2.1]]

* 代替

[9] 
[[反復雛形]]は、 [[XForms]] の同等の機能を [[HTML]]
に取り込んだものとして [[WF2]] に追加されました。
しかし、 [[Webアプリケーション]]が必要とする十分な機能を備えておらず、
はじめからすべて [[JavaScript]] で書くのが良いとして、
[[HTML5]] 統合時に破棄されました。

* 仕様書

[REFS[
- [2] [[Web Forms 2.0]]
-- [CSECTION@en[3.2.1. Repetition templates]]
<IW:WF2:"#repetition">
-- <http://www.whatwg.org/specs/web-forms/current-work/#repetition1>
-- <http://www.whatwg.org/specs/web-forms/current-work/#template>
-- <http://www.whatwg.org/specs/web-forms/current-work/#htmltemplate>
]REFS]

* 文脈

[3] '''出現可能な文脈'''

[[反復雛形]]は、どこにでも出現[['''して構いません''']]。
[SRC@en[WF2 3.2.1]]

* フォーム

[4] '''フォーム'''

[[反復雛形]]と[[フォーム]]に特別な関係はありません。
[SRC@en[WF2 3.2.1]]
[[フォーム制御子]]とは異なり、
関連付けられた[[フォーム]]のような概念はありません。

[5] '''索引'''

[[反復雛形]]は、[DFN[[RUBY[[[索引]]][さくいん]@en[index]]]]を持ちます。
[[反復雛形]]の[[索引]]の[RUBYB[[[初期値]]]@en[initial value]]は、
[CODE(HTML)[[[0]]]] です。
[[索引]]は[[マーク付け]]には直接現れませんが、
[[DOM]] の [CODE(DOMa)@en[[[repetitionIndex]]]]
[[属性]]によりアクセスできます。
[SRC@en[WF2 3.2.1]]

;;
[[索引]]は、[[反復雛形]]を[RUBYB[複製]@en[clone]]した新しい[[反復ブロック]]に固有の識別子を持たせるために使います。

* [CODE[title][title=""]] 属性

[6] [[著者]]は、[[反復雛形]]が [[HTML要素]]の場合、
[CODE(HTMLa)@en[title][title=""]] [[属性]]を使って[[反復雛形]]の目的を説明[['''して構いません''']]。
この説明を[[利用者]]の補助のために使用[['''して構いません''']]。
ただし、 [CODE(HTMLa)@en[title][title=""]]
[[属性]]も[[反復ブロック]]に複製されることに注意が必要です。
[SRC@en[WF2 3.2.1]]

* 関連

[11] 
[[反復雛形]]が失敗だったと認識された後、
改めて[[データ雛形]]という似たような機能が導入されましたが、
やはりそちらも失敗に終わりました。

* 歴史

[10] 
[[Opera]] ([[Presto]]) が実装していました。

[7] [CITE@en[Web Applications 1.0 r2319 Remove data templates and repetition templates.]] ([TIME[2008-10-10 11:27:00 +09:00]] 版) <http://html5.org/tools/web-apps-tracker?from=2318&to=2319>



[8] [CITE@ja[Henri Sivonenさんのツイート: "Today I wrote a patch to make Gecko’s HTML parser unaware of IE5 databinding, Web Forms 2.0 repetition and SVG fonts."]]
([TIME[2017-05-23 22:13:53 +09:00]])
<https://twitter.com/hsivonen/status/855048094320398336>