<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></title> 
<link>http://www.bizeway.net/index.php</link> 
<description><![CDATA[网务通 - 网务公司发展之路]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[BIWEB开源PHP WMS系统创始人ArthurXF肖飞的blog]]></copyright>
<item>
<link>http://www.bizeway.net/read.php?</link>
<title><![CDATA[Strict型DTD不支持的标签和属性汇总]]></title> 
<author>ArthurXF &lt;arthurxf@gmail.com&gt;</author>
<category><![CDATA[CSS样式表]]></category>
<pubDate>Thu, 18 Dec 2008 05:32:43 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?</guid> 
<description>
<![CDATA[ 
	推广Web Standards的人经常说XHTML比HTML更加严格，当然从某种意义上说是这样的，比如它要求所有的标签关闭并且所有的属性都用引号。但其实XHTML 1.0还分两种（加上Frameset DOCTYPE的话算三种，本文不讨论），Transitional（过渡型）和Strict（严格）DOCTYPEs。并且HTML 4.01也有同样的文档声明。<br/><br/>从字面上就可以看出来意思：Transitional DOCTYPEs只是为了实现从旧时代到新时代的过渡，而且Strict DOCTYPEs是默认的文档声明， 对构造HTML 4.01和XHTML 1.0都适用。<br/><br/>使用Transitional DOCTYPE一般是由于代码中含有过多陈旧的写法，并且一下子很难完全转换到Strict DOCTYPE来。但是Strict DOCTYPE才应该是你的目标。它鼓励甚至有时是强迫你把结构与表现区分开来，把表现层的代码都写在CSS里。HTML 4 Document Type Definition： -<br/><br/>本HTML 4.01 Strict DTD不包括表现层属性和标签，W3C将逐渐淘汰这些属性和标签，您完全可以使用样式表来实现。您应该使用Strict DTD，如需获得表现层属性和标签的支持，请使用Transitional DTD。<br/><br/>用Strict DOCTYPE还有一个好处，即可以让浏览器使用它们最严格、（一定程度上）最符合标准的模式来渲染页面。<br/><br/>Tommy Olsson在Web Standards Group的Ten questions for Tommy Olsson一文中很好的阐述了使用Strict的好处：<br/><br/>我觉得，使用Strict DTD，无论是HTML 4.01 Strict还是XHTML 1.0 Strict，远比讨论是用HTML还是XHTML重要的多。它代表了未来互联网的质量。它将结构和表现分开，使得维护一个站点非常容易。<br/><br/>对于刚开始接触web standards和正确的、语义化的结构的人，认清Transitional和Strict DOCTYPEs的区别非常重要。更多详细列表请参考：XHTML: Differences between Strict & Transitional、Comparison of Strict and Transitional XHTML和XHTML1.0 Element Attributes by DTD。<br/><br/>对于准备向Strict进发的人来说，两者的有些区别很可能会使开发者犯错误，接下来我将会谈到。<br/><br/>在Strict DOCTYPEs下不支持的标签<br/>center <br/>font <br/>iframe <br/>srike <br/>u <br/>在Strict DOCTYPEs下不支持的属性<br/>align (表格相关的支持：col, colgroup, tbody, td, tfoot, th, thead, and tr) <br/>language <br/>background <br/>bgcolor <br/>border (table支持) <br/>height (img和object支持) <br/>hspace <br/>name (在HTML 4.01 Strict中支持，XHTML 1.0 Strict中的form和img不支持) <br/>noshade <br/>nowrap <br/>target <br/>text, link, vlink, 和alink <br/>vspace <br/>width (img, object, table, col, 和 colgroup都支持) <br/>内容模型的区别<br/>元素类型的内容模型描述了什么样的元素类型实例可以被包含。这一点上，两种文档声明的最大区别在于blockquote, body, 和form元素仅能够包含块级元素，如：<br/><br/>文本和图像不允许直接包含在body中，必须被p或者div等块级元素包含 <br/>input元素不能直接是form元素的下一层 <br/>blockquote元素内的文本，必须被p或者div等块级元素包含 <br/>将所有的表现都交给CSS，恪守Strict标准<br/>在向Strict DOCTYPEs过渡的过程中，了解每个元素是做什么的比知道每个元素长啥样有效的多。<br/><br/>首先考虑结构和语义，然后再担心表现。<br/><br/><br/>Tags - <a href="tag.php?tag=css" rel="tag">css</a> , <a href="tag.php?tag=dtd" rel="tag">dtd</a>
]]>
</description>
</item><item>
<link>http://www.bizeway.net/read.php?&amp;guid=0#topreply</link>
<title><![CDATA[[评论] Strict型DTD不支持的标签和属性汇总]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.bizeway.net/read.php?&amp;guid=0#topreply</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>