HTML 4.0 Final

(1997.12.19)

W3C勧告HTML 4.0と4.0 PRとの違いをまとめた覚え書き。多少単純に,そして甘くなった。

(2017.6.3) 追記.

HTML 4.01が1999年にリリースされている。

別ページで, HTML4 とHTML5の違いを簡単にまとめてみた; HTML5, HTML4からの変更点を中心として

(2017.6.3 ここまで.)

最終化での変更

  • target属性が削除された (strict版のみ)。[2020.11] HTML 5 では target属性は生きている。No longer deprecated.
  • %head.miscにOBJECT要素が追加された。
  • %phraseにACRONYM要素が追加された。
  • SPAN, DIVの属性が非常にスッキリした。
  • DIV要素の内容が(%block;|SCRIPT)+から(%flow;)*に変更された。(strict版のみ。loose版はPRでも(%flow;)*だった。)
  • MAPの内容が(AREA)+から((%block;)+ | AREA+)に変更された。
  • OBJECT要素からshapes, exportが削除された。
  • OPTGROUP要素の入れ子を許さないようになった。
  • TEXTAREA要素にaccesskey属性が追加された。
  • TABLE要素のwidthが%Pixelsから%Lengthに,borderがCDATAから%Pixelsに変更された。
  • TABLE要素にdatapagesize属性が追加された。
  • COL要素のrepeatがspanに変更された。
  • SCRIPT要素にevent, forが追加された。

HTML 4.0 LOOSE vs. STRICT

 HTML 4.0のloose版とstrict版の違い。フレーム関係は除く。

削除された要素

(2017-06) これらの要素のほとんどは, HTML5で廃止された。

要素 代替的な方法
APPLET object要素
BASEFONT
CENTER text-align: center
FONT font-style: italic; font-size: 10pt
IFRAME
ISINDEX
DIR, MENU ul要素
S, STRIKE text-decoration: line-through
U text-decoration: underline

削除された属性

%align;
align = left | center | right | justify
%IAlign;
top | middle | bottom | left | right
要素 属性 代替的な方法
BODY background = uri background-image: url(./images/back.gif)
bgcolor = color background-color: white
text = color color: blue
link = color A:link { color: red }
vlink = color A:visited { color: blue }
alink = color A:active { color: lime }
BR clear = left | all | right | none clear: left
CAPTION align = top | bottom | left | right
DIV %align; text-align: center
DL compact
H1 to H6 %align; text-align: center
HTML version
HR align = left | center | right text-align: left
noshade
size = pixels
width = length width: 50%
IMG align = %ialign;
border = length
hspace = pixels
vspace = pixels
INPUT align = %ialign;
LEGEND align = top | bottom | left | right
LI type = style-information
value = number
OBJECT align = %ialign;
border = length
hspace = pixels
vspace = pixels
OL type = style-information list-style-type: lower-alpha
compact
start = number
P %align; text-align: center
PRE width = number
TABLE align = left | center | right text-align: center
bgcolor = color background-color: #001122
TH, TD nowrap
bgcolor = color background-color: #001122
width = pixels
height = pixels
TR bgcolor = color background-color: #001122
UL type = disc | square | circle list-style-type: disc
compact

内容

要素 loose版 strict版
BODY (%flow;)* +(INS|DEL) (%block;|SCRIPT)+ +(INS|DEL)
ADDRESS ((%inline;)|P)* (%inline;)*
BLOCKQUOTE (%flow;)* (%block;|SCRIPT)+
FORM (%flow;)* -(FORM) (%block;|SCRIPT)+ -(FORM)
NOSCRIPT (%flow;)* (%block;)+

 '*'は0個以上,'+'は1個以上。