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
基础支持 不支持 不支持 不支持 不支持 不支持 不支持 不支持

相关链接