1997年9月中旬,W3C對外發表了HTML4.0版的發展草案,可以說為新一代的網頁發展,定出了一個依循的標準。然而4.0與3.2版的差異,究竟在哪?

HTML是由W3C制定,用來編寫網頁的語言。在1997年9月中旬,W3C對外發表了HTML4.0版的發展草案,可以說為新一代的網頁發展,定出了一個依循的標準。尤其是在Netscape與IE的強烈競爭下,HTNL4.0草案的出爐避免了不同瀏覽器適用不同語法的情形發生。

Netscape與IE都承諾將來瀏覽器的發展,會依循 HTML4.0的標準,Netscape4.0及IE4.0以上的版本都有支援大部份HTML4.0的標準,而HTML4.0的語法也早已普遍的被網頁編寫者所利用。

跟HTML3.2版比較起來,4.0版除了在標駐語法(Tag)、表格(Table)、表單(Form)、框架(Frame)方面提供了更多樣化的功能之外,還將“物件”的觀念引進網頁的寫作,使得網頁編寫者在頁面的排版、多媒體物件的引用與動態網頁的支援上,獲得更大的發展空間。

以下將就幾方面,討論HTML4.0與3.2版之間的差異:

在標駐語法(Tag)方面:

HTNL4.0版支援大部份3.2版的語法,只有XMP、PLAINTEXT與LISTING被4.0版棄用,但是有些語法被列為“不鼓勵使用”的語法,對這些“不鼓勵使用”的語法,HTML4.0版都提供了另外功能更強大或更有組織的語法來代替。這些新增、不鼓勵使用與棄用的語法表列如下:

(附表一)


新語法ABBR, ACRONYM, BDO,BUTTON, COLGROUP,DEL, FIELDSET, FRAME, FRAMESET, IFRAME, INS,LABEL, LEGEND, NOFRAMES, NOSCRIPT,OBJECT,OPTGROUP, PARAM, SPAN, TBODY, TFOOT,THEAD, Q.
不鼓勵使用的語法 APPLET, BASEFONT, CENTER, DIR, FONT, ISINDEX,MENU, S, STRIKE, U.
不支援語法 LISTING, PLAINTEXT, and XMP



在表格(Table)方面:
HTML4.0除了讓更複雜的表格更容易製作外,對於欄位的定義與對齊的方式,都提供了新的功能,例如HTML4.0提供了<COLGROUP>的語法可以使表格(Table)對不同的欄位定義不同的特性,另外對於對齊方式,除了之前的靠左、靠右、靠中間之外,HTML4.0版可以依據自己設定的字元來對齊。

此外,在表格的架構上,可以說更具有調整性,表格的欄位可以隨著瀏覽器接收資料的增加,來調整整個欄位的大小,而且允許欄位中加入圖形檔。這樣的特性使得隱藏框線的表格,可以被利用來做網頁排版的工具。

在表單(Form)方面:

表單在網頁上的使用可以說相當重要,像是留言、留資料等等與網友訊息互動的行為都透過表單的形式來進行。在HTML4.0中,主要就是針對表單資料的屬性與處理資料的方式,提供更多、更簡便的功能。例如:表單欄位資料的屬性多了readonly、disabled、accesskey、OPTGROUP等等,來控制表單資料的呈現或選取的形式。此外,在表單內可以加入script,提高資料處理的多元化,按鍵”Button”也可以加入圖形的介面,如下面的原始碼,submit與reset可以用圖形的介面來顯示。

在框架(Frame)方面:

框架方面最大的差別就是HTML4.0支援內嵌框架(Inline Frame)的架構,允許在一段HTML內文中,再加入框架,引用不同的HTML原始碼。

這點有利於網頁架構的分割,讓網頁的結構更明顯,更容易維護網頁內容。

另外,HTML4.0對於物件的定義(style sheets)、script與動態網頁的支援,將再明天的文章中討論。

熱門新聞

Advertisement