xhtml中包含的DOCTYPE的实际作用是什么?
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
答案 0 :(得分:1)
我假设您参考浏览器如何使用或不使用DOCTYPE声明处理XHTML文档,因为您无法在屏幕上看到差异。无论是否使用DOCTYPE,无Quirks模式,无Almost-Standards模式,仅符合标准,无论您使用何种DOCTYPE。
是的,XHTML文档(但只有它们是真正的XHTML文档,具有正确的XML MIME类型或.xhtml文件扩展名)始终以标准模式呈现。所以这不是差异所在。
到目前为止,我发现的唯一实际差异是,当您使用é
等实体引用时,您将需要一个XHTML DOCTYPE,包括DTD。如果没有它(或缩写为HTML5),文档将找不到实体名称列表,它只会知道五个XML实体 - "
,'
,&
,<
和>
。