... the
transformation list is still necessary to recreate the same state after a "break
out" as needed when painting fixed block-containers. I haven't found a better
way to handle this case, yet.

Is there a reason for keeping areas from absolute and fixed block-containers in the flow of normal areas?

IIUC absolute and fixed block-containers generates areas with an area-class of xsl-fixed and it is hinted that such areas is taken out of the flow and placed under the page-area:

""" [7.5.1]
Absolutely positioned areas are taken out of the normal flow.
The area generated is a descendant of the page-area

If I'm right about this, the break-out code can be avoided by placing the absolute and fixed block-container differently in the area tree.


Reply via email to