哪种XHTML最严格的模式可以使我的编码习惯在语义上更好?

时间:2009-11-02 12:57:23

标签: xhtml

哪种XHTML最严格的模式可以使我的编码习惯在语义上更好?

XHTML 1.0 Strict或XHTML 1.1

4 个答案:

答案 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文档,只需要在本规范中描述为必需的工具。这样的文件必须符合以下所有标准:

  1. 必须符合DTD和附录B中三种DTD之一所表达的限制。
  2. 文档的根元素必须是html。
  3. 文档的根元素必须包含XHTML名称空间[XMLNS]的xmlns声明。 XHTML的名称空间定义为http://www.w3.org/1999/xhtml。示例根元素可能如下所示:

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    
  4. 根元素之前的文档中必须有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">
    
  5. 不得使用DTD子集覆盖DTD中的任何参数实体。

答案 2 :(得分:0)

可能是恰当命名的XHTML Strict定义。

答案 3 :(得分:0)

可能是XHTML 1.0 Strict或XHTML 1.1。两者之间没有巨大的差异。