HTML <nextid> 元素
已废弃
该特性已经从 Web 标准中删除,虽然一些浏览器目前仍然支持它,但也许会在未来的某个时间停止支持,请尽量不要使用该特性。
<nextid>
是一个过时的 HTML 元素,用于使 NeXT 网页设计工具为其锚点生成自动 NAME 标签。它是由该网页编辑工具自动生成的,不需要手动调整或输入。该元素与其他的区别在于,它是通过从 HTML 版本的官方公共 DTD 中被淘汰而成为 “迷失标签” 之一的第一个元素。它也可能是所有早期 HTML 元素中大家最不了解的一个。
HTML "0.a" - 从 1991 年 1 月 10 日开始
这个标签还没有发明,所以没有发现这个时期的例子。
HTML "0.c" - 从 1991 年 1 月 23 日至 1992 年 11 月 23 日
这个早期版本的 HTML 以非 SGML 兼容形式引入了 <NEXTID>
,它仅仅将数字值用作 “属性”。
HTML "0.d" - 从 1992 年 11 月 26 日到 1993 年 5 月 24 日
在这段时间内,NeXT 和现存最古老的 DTD 显示 <NEXTID>
仅为其新引入的属性 N
的值取一个数字。
HTML "1.k" - 版本 1(首次发布)
在这个第一次发布的 HTML 草稿中, <NEXTID>
与 HTML 2 中的相同,其属性的值最终允许使用名称而不仅仅是数字。
HTML "1.m" - 版本 1(第二次发布)
在下一次发布的 HTML 草稿中,可以通过简单的 SGML 命令单独选择不显示 <NEXTID>
。
HTML 版本 2 级别 1
这就像级别 2 的默认值,但它排除了所有表单元素,即 <FORM>
,<INPUT>
,<TEXTAREA>
,<SELECT>
和 <OPTION>
。
HTML 版本 2 严格等级 1
这就像常规的级别 1 一样,但它也排除了那些废弃元素,以及在链接(<H*>
元素)中嵌套标题(<A>
元素)。
HTML 版本 2 级别 2
这是默认设置,包含并允许所有 HTML 2 级功能和元素和属性。
HTML 版本 2 严格等级 2
这排除了那些废弃的元素,并且还禁止在链接(<A>
元素)中嵌套标题(<H*>
元素),或在不是块级别的元素(如 <P>
)内包含表单 <INPUT>
元素。
HTML Version 3.2
<NEXTID>
完全消失,永远不会再被听到。
属性
该元素包含了全局属性。
n
指向锚点。
实例
用户在目录中输入四个章节标题(并且大概也在这些章节中写入段落材料)。四个章节的每一个的标题将被分配 NAME 值 “z0”,“z1”,“z2” 和 “Z3”。其中的第一项将在目录中产生一个条目,如下:<A NAME="z0" HREF="#z4">第一个章节名称</A>
,章节标题将标记为:<H2><A NAME="z4">第一个章节名称</A></H2>
。对于接下来的三个章节 z5,z6 和 z7(以及名为 z1,z2 和 z3 的目录条目),这将继续进行,每个章节都会自动为这些名称定位锚点。接着用户可以保存并关闭文档。然后,NeXT 会在 HTML 文档的头部添加一个特殊的标签 <NEXTID N="z8">
来确定从哪里继续其命名约定。想象一下,网络作者打开文档进行进一步编辑。他们想在第二章节之后添加几个新的章节,最后再添加四个章节。当打开文档时,NeXT 编辑器找到并读取这个 <NEXTID N="z8">
标签,可以知道给这新的第一章节的内容列表中名称为 z8,以及新的内容名称为 z14。这可能看起来像这样:
<HTML>
<HEAD>
<TITLE> ... 任意标题 ... </TITLE>
<LINK,META,BASE 等适用于本文档的头部>
<NEXTID N="z20">
</HEAD>
<BODY>
<A NAME="z0" HREF="#z4">第一个章节标题</A>
<A NAME="z1" HREF="#z5">第二个章节标题</A>
<A NAME="z8" HREF="#z14">新插入的第三个章节标题</A>
<A NAME="z9" HREF="#z15">新插入的第四个章节标题</A>
<A NAME="z2" HREF="#z6">原来的第三个(现在第五)章节标题</A>
<A NAME="z3" HREF="#z7">原来的第四个(现在第六)章节标题</A>
<A NAME="z10" HREF="#z16">第七个章节标题</A>
<A NAME="z11" HREF="#z17">第八个章节标题</A>
<A NAME="z12" HREF="#z18">第九个章节标题</A>
<A NAME="z13" HREF="#z19">第十个章节标题</A>
<H2><A NAME="z4">第一个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z5">第二个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z14">新插入的第三个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z15">新插入的第四个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z6">原来的第四个(现在第五)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z7">原来的第四个(现在第六)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z16">第七个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z17">第八个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z18">第九个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z19">第十个章节标题</A></H1><P> ... 任意内容 ... </P>
</BODY>
</HTML>
然后,他们将该文档的副本转发给使用 NeXT 编辑器的人员,他们删除 z7 和 z19 部分,再添加十个,z20 至 z29,然后删除 z24 和 z29 段落。那么当 NEXTID 返回修改时,它的值是 z30:
<HTML>
<HEAD>
<TITLE> ... 任意标题 ... </TITLE>
<LINK,META,BASE 等适用于本文档的头部>
<NEXTID N="z30">
</HEAD>
<BODY>
<A NAME="z0" HREF="#z4">第一个章节标题</A>
<A NAME="z1" HREF="#z5">第二个章节标题</A>
<A NAME="z8" HREF="#z14">新插入的第三个章节标题</A>
<A NAME="z9" HREF="#z15">新插入的第四个章节标题</A>
<A NAME="z2" HREF="#z6">原来的第三个(现在第五)章节标题</A>
<A NAME="z10" HREF="#z16">第七个(现在第六)章节标题</A>
<A NAME="z11" HREF="#z17">第八个(现在第七)章节标题</A>
<A NAME="z12" HREF="#z18">第九个(现在第八)章节标题</A>
<A NAME="z20" HREF="#z25">新的第九个章节标题</A>
<A NAME="z21" HREF="#z26">新的第十个章节标题</A>
<A NAME="z22" HREF="#z27">新的第十一个章节标题</A>
<A NAME="e23" HREF="#z28">新的第十二个章节标题</A>
<H2><A NAME="z4">第一个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z5">第二个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z14">新插入的第三个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z15">新插入的第四个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z6">原来的第三个(现在第五)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z16">第七个(现在第六)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z17">第八个(现在第七)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z18">第九个(现在第八)章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z25">新的第九个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z26">新的第十个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z27">新的第十一个章节标题</A></H1><P> ... 任意内容 ... </P>
<H2><A NAME="z28">新的第十二个章节标题</A></H1><P> ... 任意内容 ... </P>
</BODY>
</HTML>
HTML 参考
桌面浏览器兼容性
特性 | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |
移动浏览器兼容性
特性 | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
基础支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 | 不支持 |