[1] [Q[[[書式付け構造]]が[[レンダリング]]される[[空間]]]]を、 [DFN[[RUBY[画布][がふ]@en[canvas]]]]といいます。 [SRC@en[[[CSS 2.1]] 2.3.1]] * 仕様書 - [[CSS 2.1]] --[CSECTION@en[2.3.1 The canvas]] --[CSECTION@en[9.1.1 The viewport]] * 大きさ [5] [[画布]]は[[次元]] ([[座標軸]]) において[[無限]]です [SRC@en[[[CSS 2.1]] 2.3.1]]。 [6] ただし[[レンダリング]]そのものは普通、対象となる[[媒体]]によって決めた[[有限]]の領域内で行われます [SRC@en[[[CSS 2.1]] 2.3.1]]。 [7] 例えば、[[画面]]に[[レンダリング]]する[[利用者エージェント]]は[[閲覧領域]]の[[幅]]に基づいて[[レンダリング]]に使う領域の初期幅を決めます。 [[頁]]に[[レンダリング]]する[[利用者エージェント]]は[[頁]]の[[幅]]と[[高さ]]の制約を課します。 [[音声利用者エージェント]]は[[音声空間]]に制限を課すかもしれませんが、[[時間]]には課さないかもしれません。 [SRC@en[[[CSS 2.1]] 2.3.1]] * Viewport との関係 [2] [[Viewport]] が[[画布]]中の[[文書]]が[[レンダリング]]されている[RUBYB[[[領域]]]@en[area]]より小さい時は、 [[利用者エージェント]]は[[スクロール機構]]を提供する[['''べきです''']] [SRC@en[[[CSS 2.1]] 9.1.1]]。 [3] [[画布]]1つに対して [[viewport]] は高々1つです [SRC@en[[[CSS 2.1]] 9.1.1]]。 * 複数の表示 [4] [[利用者エージェント]]は[[文書]]を複数の[[画布]]に[[レンダリング]]して[['''構いません''']]。 (つまり、同じ[[文書]]の複数の[[表示]]を提供できます。) [SRC@en[[[CSS 2.1]] 9.1.1]]