CSS Object Model (CSSOM)
CSS Object Model (CSSOM) とは、すべての CSS セレクターとそれぞれのセレクターに関連するプロパティを、ルートノード、兄弟、子孫、子、その他の関係からなるツリーの形に変換したものです。CSSOM は、Document Object Model (DOM) とよく似ています。それらの両方は、ウェブサイトを適切にレンダリングするために必ず発生する一連のステップである、クリティカルレンダリングパスの一部です。
CSSOM は、DOM とともに、レンダリングツリーを構築し、さらにブラウザーによってウェブページをレイアウトし描画するために使用されます。
CSSOM API
CSS Object Model は JavaScript に CSS の操作を許可する API のセットでもあります。それは HTML よりもむしろ CSS のための DOM のようなものです。それによってユーザーは CSS のスタイルを動的に読み取ったり変更したりできます。