【发布时间】:2010-11-23 00:53:06
【问题描述】:
我看到了一些相互矛盾的信息,即 XHTML 文档也必须将自己声明为 XML。
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
但是,在其他地方(包括 w3.org),DOCTYPE 必须 是第一个 tag 声明。
既然 W3 这么说,那一定是真的。但是,我可能有一些页面/应用程序在使用第一种方法。我有什么风险?
编辑:我刚刚通过W3 Validator 运行了一个页面,有和没有XML 声明,它通过了两种方式。那么,在这一点上,我猜这只是一个“风格”的事情。
【问题讨论】: