您的位置:寻梦网首页编程乐园HTML园地HTML 4.0 参考文献

前页 | 后页 | 目录 | 元素 | 特性

HTML 的 SGML 参考信息

下 面 的 章 节 包 含 了 一 些 标 准?的 HTML 4.0 的 SGML 定 义, 包 括 SGML 声明文档形式定义(DTD), 如 同 SGML 目录例程.

文档确认

许 多 作 者 依 赖 有?限 的 浏 览 器 设 置 来 检 查 他 们 制 作 的 文 档, 假 定 浏 览 器 可 以 正 确 地 渲 染 他 们 的 文 档. 不 幸 的 是,?无 法 精 确 有 效 的 来 查 证 文 档, 因 为 浏 览 器 被 设 计 成 可 以 通 过 避 免 无 益 使 用 来 应 付 非 法 的 文 档.

下 面 的 SGML 目 录 例 程 可 以 被 SGML 剖 析 器 使 用, 为 了 检 查 HTML 文 档 与 HTML 4.0 的 一 致 性. 它 假 定 DTD 被 作 为 "HTML4.dtd" 文 件 储 存, 并 且 整 体 储 存 于 文 件 "HTMLlat1.ent", "HTMLsymbol.ent" 和 "HTMLspecial.ent" 中. 查 看 你 确 认 工 具 的 文 件 获 得 以 更 多 的 细 节.

小 心 这 个 合 法 性, 尽 管 是 有 用 的 并 且 强 烈 的 建 议, 但 并 不 保 证 一 个 文 档 完 全 与 HTML 4.0 一 致. 这 因 为?一 个 SGML 剖 析 器 独 自 解 决 给?定 的 SGML DTD 并 不 表 示 是 HTML 4.0 文 档 合 法 的 外 观. 特 定 的, 一 个 SGML 剖 析 器 保 证 那 些?语 法, 结 构, 元 素 和 他 们 的 特 性 列 表 是 合 法 的. 但 在 例 程 中, 它 并 不 能 抓 取 如 把 一 个 IMG 元 素 的 width 特 性 设 成 非 法 数 值 的 错 误 (就 是 说 "foo", "12.5" 或 "25%"). 虽 然 说 明 书 把 这 个 特 性 的 值 限 制 为 一 个"以 整 数 表 示 的 以 像 素 为 单 位 的 长 度", 但 DTD 只 把 它 定 义 为 CDATA, 并 在 事 实 上 允 许 任 何 数 值. 只 有 特 殊 的 程 式 可 以 获 取 完 全 的 HTML 4.0 说 明 的 特 性.

虽 然 如 此, 确 认 形 式 仍 旧 是 强 烈 建 议 的 因 为 他 允 许 检 测 使 得 文 档 非 法 的 大 量 错 误.

SGML 目录例程

PUBLIC "-//W3C//DTD HTML 4.0 Draft//EN" HTML4.dtd
PUBLIC "-//W3C//DTD HTML 4.0 Final//EN" HTML4.dtd
PUBLIC "-//W3C//DTD HTML 4.0//EN" HTML4.dtd
PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" ISOlat1.ent
PUBLIC "-//W3C//ENTITIES Special//EN//HTML" HTMLmisc.ent
PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" HTMLsym.ent

前页 | 后页 | 目录 | 元素 | 特性