html要素の背景

カナかな団の躁鬱より。

<html>に背景画像を配置しては、いけないのかしら……。

CSS2仕様書には、

しかし,HTML文書の場合, 文書作成者がHTML要素ではなくてBODY要素に関して背景を指定することを推奨する

とありました(強調筆者)。が、「配置してはいけない」とは書いてないようです。

利用者エージェントは, 次の優先規則を遵守して,背景を埋めることが望ましい。HTML要素に関する'background'特性の値が'transparent'ではない場合は,その値を使用し,それ以外の場合は,BODY要素に対する'background'特性の値を使用する。その結果の値が'transparent'となる場合は, レンダリングは定義されない。

その結果の値the resulting value、という言葉の解釈がなやましい。単に「body要素のみについての背景(がtransparent)」ととるべきか、「html要素、body要素両方の背景とも(がtransparent)」ととるべきか。

(2002年2月13日)

北村曉 kits@akatsukinishisu.net