HTML 4.01 的小改變(與 HTML 4.0比較)
1. 支援基於W3C報告樣式的新style sheet
2. Spec上新增簡化版的Contents
3. 變更版權宣告
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
4. 修正部份瀏覽器在文件Scripts移除標記時會有Crash的問題
5. 致謝名單修正
6. 1.4小節的版權宣告移除,改為參考W3C網站
7. 參考的字集主要是ISO 10646,UNICODE參考只用在UNICODE BIDIRECTIONAL ALGORITHM上
修正細節:
1. Attribute的Value允許範圍新增:冒號(:)、底線(_), 原本允許範圍只有:[a-z,A-Z,0-9], 連字符號(-), and 逗點(.)
2. 文件字集由Unicode字集改為ISO 10646字集
3. Media descriptors原本範例是以Unicode編碼來說明,改由ISO 10646編碼來說明
4. HTML version information由HTML 4.0改為參考HTML 4.01
5. Meta Data參考的RDF(Resource Description Framework已經改為參考RDF10網址
6. Meta Data移除自動refresh範例,新增Server-Side redirect範例
7. 澄清dir屬性用以定義元素內容、屬性值、表格的方向,表格方向的使用額外說明澄清
8. Tables Cells的colspan/rowspan變更定義,span現在有群組定義界線,但是不影響顯示
9. 當使用char="xxx"進行字符對齊未被支援時,產生的結過將不定義
10.當<a>或<link>利用type屬性定義content-type時,將加強其諮詢性質來表示target的content-type。
11.如果使用id/name同時去描述同一個標籤時,兩者值必須相同,id/name允許用來描述:A,Applet,Form,Frame,iFrame,Img,Map,但是同時使用再同一個Element時,兩者值必須相同
12.Link元素不允許使用dir屬性來定義外部資源
13.Resolving relative URIs參考RFC由RFC2068改參考RFC2616
14.<IMG>新增name屬性以支援舊版
15.當<IMG>為<A>的一部分時,將有不同的機制來處理LONGDESC/SRC兩屬性
16.當<OBJECT>元件的type屬性與Content-Type Http header不相同時,後者優先
17.<OBJECT>元件新增PARAM來聲明,而不是透過data/classid屬性一起給<OBJECT>
18.<APPLET>元件基於安全性原因新增說明,codebase屬性只允許往子目錄查詢
19.<MAP>的<POLY>屬性如果沒有封閉時,會自動計算來完成路徑的封閉
20.<MAP>的<AREA>區塊允許包含AREA 或其他區塊標籤混合使用
21.<MAP>可以充當導覽工具,不要求一定有圖片
22.當區塊標籤與<AREA>混合時,會優先忽略<AREA>區塊
23.<AREA>開發過程應盡可能讓路徑完整
24.vspace,hspace的描述方式改成類似其他attribute的描述方式
25.space,hspace,border屬性的單位由length改為pixels
26.Alternate Text現在最後會提醒alt不要保持空白,以提供無障礙使用者
27.連結CSS的方法再RFC2616沒有定義,只能參考更舊的方法
28.NOFRAMES新增說明功能,當不允許FRAMES或者不支援時提示使用者,DTD一起修正
29.RADIO BUTTON沒有定義初始按鈕時,沒有定義使用者選擇其中一個項目的行為
30.FORM新增NAME屬行以向上支援
31.<FORM>不在允許ACTION內的URI為MAILTO
32.<FORM>新增ACCEPT屬性,ACCEPT-CHARSET屬性被修改
沒有留言:
張貼留言