哪种XHTML最严格的模式可以使我的编码习惯在语义上更好?
XHTML 1.0 Strict或XHTML 1.1
答案 0 :(得分:2)
没有XHTML模式会强制您在语义上或正确地执行操作 - 您需要使用知识。
(仅因为页面通过了验证,这并不意味着它在语义上是正确的)
以下是一些可能有用的链接:
Writing Semantic HTML
What is Semantic HTML?
答案 1 :(得分:1)
从W3C推荐:XHTML™ 1.0 The Extensible HyperText Markup Language (Second Edition):
严格遵守XHTML文档是一种XML文档,只需要在本规范中描述为必需的工具。这样的文件必须符合以下所有标准:
文档的根元素必须包含XHTML名称空间[XMLNS]的xmlns声明。 XHTML的名称空间定义为http://www.w3.org/1999/xhtml。示例根元素可能如下所示:
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
根元素之前的文档中必须有DOCTYPE声明。 DOCTYPE声明中包含的公共标识符必须使用相应的正式公共标识符引用DTD中找到的三个DTD之一。可以更改系统标识符以反映本地系统约定。
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
不得使用DTD子集覆盖DTD中的任何参数实体。
答案 2 :(得分:0)
可能是恰当命名的XHTML Strict定义。
答案 3 :(得分:0)
可能是XHTML 1.0 Strict或XHTML 1.1。两者之间没有巨大的差异。