strict(严格的)的意思就是html(or xhtml)必须严格按照标准规范执行.而transitional(过渡的)意思就是默许一些和标准不同的语法.
上面的设置可能会把事情搞复杂,比如存在一些”双关”模式语法,如果”doctype”定义的不合适或者错误了,浏览器不能解读,就会进入”双关”模式,尝试所谓的”逆向兼容”,类似于IE,浏览器会在版本较低时”伪装页面”.
很不幸,大家偶尔也会在”双关模式”上发生错误,有下面两种情况:
使用 doctype 声明 straight (严格) 模式来自W3C, 结尾标识为:
DTD/xhtml1-strict.dtd
除了这是一个WC3 server的链接. 你必须在上面的声明加上完整的路径.
* Microsoft set up IE6 so you could have valid pages, but be in quirks mode. This happens by having an “xml prolog” put before the doctype.
<?xml version=”1.0″ encoding=”iso-8859-1″?>
IE6.0的”双关模式”非常重要. 本指导手册都是为IE6+设计的, 我们必须确信它运行于标准模式下这将让我们后期的修改工作最小化.XML智能语言几乎没有竞争, 我们将关注JOOMLA的最新版本在此方面的变化.
