A display system adapts a display page to a small display area using
semantic information indicated by portions of the display page that are
designated as cacheable. The display system adapts a display page by
identifying leaf fragments, that is, fragments that contain no other
fragments. The display system then determines whether each leaf fragment
is a block that can be displayed as a unit in the display area or should
be subdivided into blocks that each can be displayed as a unit in the
display area. The display system then displays the display page on a
block-by-block basis.