[1] [[CSS]] や[[選択子]]では[[文書]]から構築される[[木構造]]のことを[DFN[[RUBYB[[[文書木]]]@en[document tree]]]]と呼んでいます。 [[CSS]] の[[継承]]や[[選択子]]の[[一致]]などの操作はこの[[文書木]]に対して定義されています。 * 呼称 [2] [[文書木]]のことを [DFN[[[DOM木]]]]、 ([[固有名詞]]ではなく[[一般名詞]]の) [DFN[[[DOM]]]] と呼ぶことがあります。 ;; [3] [[CSS]] における木構造は必ずしも [[DOM]] を使って実装する必要はありませんが、 現実に [[Webブラウザー]]に実装される以上 [[DOM]] の[[木]]と [[CSS]] の[[文書木]]は同一ないし非常に近い関係にある構造体として保持する必要があり、 あまり厳密に区別されません。 * 影木 [4] [[XBL]] は[[影木]]を定義しています。 [5] [[選択子]]の[[一致]]や[[継承]]などに関して、 [[XBL1]] では[[影木]]は本来の[[文書木]]と透過的に接続されているものとみなされ、 [[XBL2]] では[[束縛]]ごとに指定できます。[[影木]]にまたがる[[選択子]]の[[一致]]に関しては複雑な規則があります。 [REFS[ - [6] [CITE@en[XBL - XML Binding Language]] ([TIME[2001-02-24 04:57:09 +09:00]] 版) - [7] [CITE@en-US[XBL 2.0]] ([TIME[2010-09-03 10:10:02 +09:00]] 版) ]REFS]