|
HTML 4.01 の仕様書(*1)によると
・属性値(「=」の後の部分)は原則として引用符でくくること
・ただし、属性値が名前文字 [a-zA-Z0-9_.:-] のみで構成されている場合に限り
引用符を省略可能
だそうです。したがって、↓この例だと
<A HREF=image/hm/hm1.jpg TARGET=_blank>
<IMG SRC=image/hm/hm1.jpg WIDTH=50% ALT=秀丸エディタ ALIGN=RIGHT BORDER=0>
HREF, SRC, WIDTH, ALT 属性については明らかな文法違反であり、対応する必要はな
いでしょう。
TARGET, ALIGN, BORDER 属性は(引用符を付けるのが望ましいとはいえ、一応)文法
的に正しいです。
HTML のカラー化に関しては、「=」の後に改行があったときの扱いを改善した方がい
いと思います。現状では
<IMG src="image/hm/hm1.jpg" align=
right alt="秀丸エディタ">
のように書かれていた場合(*2)、タグ全体の色で表示されるべき「right」がアトリ
ビュートの色になってしまいます。また、
<IMG src="image/hm/hm1.jpg" alt="俊敏かつ軽快な動作
高機能なカラー表示機能
強力で高速な検索機能">
のように文字定数が3行以上にまたがる場合、最初と最後以外の行が普通の文字の色
になってしまいます。
4.00 では
> 1行毎の色関係の引きつぎ情報が2ビットしか無かったのを、8ビットに増やした。
とのことですから、上記の点も対応可能なんじゃないかと期待しています。(^^)/
----------------
(*1) http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.2
(*2) 「=」の前後にホワイトスペースを入れるのが合法か否か、仕様書を読むかぎり
明示的には書かれていないようですが、仕様書のソースを見ると……。(^^;
|
|