HTML4.01的新突破

HTML4.01相比先前的版本在国际化设置、提高兼容性、样式表支持,以及脚本、打印方面都有所提高。

将结构和显示样式分离
旧版本HTML元素中,有关样式定义的元素很多,甚至有些元素本身就是样式定义元素,例如<b>、<i>,直接使用这些元素会比较直观,但是对于某些应用情况而言使用起来很不方便。例如一篇文档包含15个<h1>一级标题元素,设计者需要将这些标题全部以下划线样式显示(浏览器默认一级标题没有下划线),此时,按照原有HTML定义方式,设计者需要在文档中加入15对<u></u>元素以达到设计要求。
HTML 4全新的“将显示和样式分开”功能可以很方便地解决此类问题。HTML新设的<style>、<div>、<span>元素和class、id、style属性,可以让设计者在不改变后台代码结构的情况下,只需一次定义样式就能作用于所有相应元素。

新设字符实体
设计者有时需要在文档中加入一些不属于本国语言的字母和符号,但是纵然设计者本领再大也无法用通用的QWERT键盘输入世界上数以万计的文字和符号。HTML4的字符实体的方法解决了这样的问题。设计者只要知道字符实体的字符实体名称或者ASCII码,就可以很方便地利用“&”和“;”设置字符实体,浏览器会自动将字符实体转换为相应的字符。例如浏览器会把源代码“&uuml;”显示为“ü”,会把“&reg;”显示为“®”。这样一来,Unicode里6万5千个字符可以被“一网打尽”。

用语言解码适应国际化
HTML是由网络标准化组织在各国专家的帮助下设计的,这些专家对本国的语言都有深入的研究,因此HTML可以用任何语言编写,并且传播到世界各地被各国访问者所浏览。最新版的HTML专门处理了由于使用不同语言而产生的显示错误,以及文字方向、标点符号等各种和语言有关的问题。早期HTML只能处理一些西欧语言,而目前HTML 4版本几乎能够适应世界上任何的语言,lang和dir属性几乎可以运用于所有的元素,它们允许设计者直接在元素内定义文本的语言设置和字符解码,同时定义文本的现实方向。

表格
HTML 4中新的表格格式基于[RFC1942],作者现在有了更多的结构和界面控制权(如column列、group组)。

合成文档
HTML现在提供一个标准的结构,用来绑定常见的多媒体对象和应用程序。OBJECT(对象)标记以及它们的特殊的元素IMG(图像)和APPLET(小应用程序)提供了一个包含图像、影像、数学计算和特殊程序以及其他的HTML文档对象的结构。它也包括了让作者指定是否作为用户代理来决定渲染的方式。

脚本语言
通过脚本语言,作者可以建立交互性的表单让用户输入。作者可以建立动态的Web页。

打印
HTML允许用户打印大量的文档或者只打印大文档的一部分。

易于使用
HTML 4在设计时保持了易于使用以及适应大量出版需要的特性,并为高级情况提供了更为复杂的结构(如表单、脚本语言等)。