为何要用 HTML 4.0?


HTML 3.2很糟糕!

HTML的最初设计从未考虑提供任何用于排版的标签。HTML标签是用于定义文档内容的,就如同:

<p>这是一个段落</p>

<h1>这是一个标题</h1>

当<font>标签和颜色属性等被加入HTML 3.2规范后,Web开发者的噩梦开始了。对于那些要把字体及颜色信息单独加入到每一个网页里的站点来说,其开发是一个既漫长、又代价高昂、且十分痛苦的过程。


HTML 4.0好在哪里?

在HTML 4.0里,排版信息不再出现在HTML文档里,而是被放在单独的样式表中。

由于HTML 4.0将外观(presentation)与文档结构(document structure)相分离,因此我们获得我们所需要的:不用改动文档内容,即可完全控制外观布局。


你该怎么做呢?

尽量避免在HTML标签里使用外观属性,而是用样式来代替。请阅读我们的CSS教程,学习更多关于样式表的内容。

不要使用被弃用的(deprecated)标签。请访问我们的HTML 4.01参考手册,查看哪些标签与属性是被弃用的。


为XHTML做好准备

XHTML是“新设计的”HTML。你所能做的最重要的事情,就是开始编写正确的HTML 4.01代码。与此同时,请为标签采用小写字母。还有,所有标签元素都应正确关闭,杜绝没有用</p>结束段落等类似情况。

注意:HTML 4.01官方文档推荐为标签采用小写字母。

如果你想知道如何把网站改造为符合XHTML标准,请阅读我们的XHTML教程


验证你的HTML文档是否符合HTML 4.01标准

HTML文档是对照DTD(Document Type Definition,文档类型定义)进行验证的。只有在HTML文档首行插入正确的DTD,你才能对它进行验证。

HTML 4.01严格版(Strict)DTD里不包含被弃用或涉及框架的元素与属性:

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

HTML 4.01过渡版(Transitional)DTD在严格版DTD的基础上,增添了被弃用的元素与属性:

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">

HTML4.01框架集(Frameset)DTD在过渡版的基础上,增添了涉及框架的元素与属性:

<!DOCTYPE HTML PUBLIC
"-//W3C//DTD HTML 4.01 Frameset//EN"
"http://www.w3.org/TR/html4/frameset.dtd">


用W3C验证器来测试你的HTML文档

在下面的文本框中输入待测试页面的网址
(如http://yige.org/)



粤ICP备11097351号-1