My point was that you don't need anything extra: HTML + CSS define a lot of the laying-out definitions, they are ubiquitouos, and rendering for the screen requires "typesetting" just as much as it does for paper.