[1] [[HTML]] の [DFN[[CODE(HTMLe)@en[[[nextid]]]] [[要素]]]]は、
その[[文書]]で使うべき次の[[終点アンカー]]の名前を指定するものでした。
[3]
:[[開始タグ]]:必須
:[[終了タグ]] (HTML 2):禁止
:[[内容模型]]:空 ([[強制空要素]])
:出現できる文脈:[CODE(HTMLe)[[[head]]]] の子供として高々1個
:[[属性]]:
,属性名,属性値,既定値,説明,出典
,[CODE(HTMLa)[[[n]]]],,(必須),次のアンカー名,[HTML 2.0]
** 代替
[5] この要素型は [[RFC 1866]] ([[HTML 2.0]])
の時点で既に'''歴史的なものであり、使うべきではない'''とされています。
[15]
アンカー名は本来は編集ソフトウェアが自動で、
または著者が手動で指定するべきものです。
* 仕様書
- [2] [[HTML 2.0]]: [[RFC 1866]] 5.2.6. Next Id: NEXTID
* 処理モデル
[4] HTML 編集ソフトウェアは、新しい [CODE(HTMLe)[[[a]]]]
要素による[[終点アンカー]]を作成する時のアンカー名として
[CODE(HTMLe)[nextid]] 要素で指定された値をヒントとして使うことができます
[SRC[RFC 1866 5.2.6]]。
* 実装
[7] [[Gecko]]、[[WebKit]]、[[Opera]] は実装していません。
[8] [[WinIE8]] は[[構文解析]]、 [[DOM]] である程度実装しています。
** 構文解析
[9] 以下は断りがない限り [[WinIE8]] の結果です。
[10] [[開始タグ]]は[[void要素]]として[[構文解析]]されます。
;;
[11] [CODE(HTMLe)@en[[[body]]]] [[要素]]より前に[[開始タグ]]が登場しても、
[CODE(HTMLe)@en[[[body]]]] [[要素]]は開かれず、 [CODE(HTMLe)@en[[[head]]]]
[[要素]]の[[子要素]]となります。
;;
;;
[12]
開いている[[要素]]を勝手に閉じたりはしません。
;;
** DOM 界面
[13] [[WinIE8]] では [CODE(DOMi)@en[[[HTMLNextIdElement]]]] [[界面]]を実装しています。
;;
;; [CODE(JS)@en[[[toString]]]] 以外に確認する術はありませんがw
** 属性
[14] 例によって [[WinIE]] では[[内容属性]]に [[IDL属性]]としてアクセスできるので、
[CODE(HTMLa)@en[[[n]]]] [[属性]]にもアクセスできます。
* 関連
[6] [CODE(HTMLa)[[[n]]]] 値はすべての [CODE(HTMLe)[[[a]]]]
要素の [CODE(HTMLa)[[[name]]]] 値とは異なるべきです [SRC[RFC 1866 5.2.6]]。