Categorizing page block functionality to improve document layout for
browsing is described. In one aspect, document content is analyzed with
respect to multiple block function criteria. Results of this analysis are
used to assign a respective block function to blocks of the document
content. These block function assignments are used to generate one or
more customized document layouts for browsing by a user.