[whatwg] Progressive rendering
Henri Sivonen
hsivonen at iki.fi
Thu Nov 9 10:57:41 PST 2006
On Nov 6, 2006, at 15:44, Alexey Feldgendler wrote:
> On Sun, 05 Nov 2006 03:32:55 +0600, Henri Sivonen <hsivonen at iki.fi>
> wrote:
>
>>> It's not only about printing-while-downloading. It's about the
>>> ability to print an arbitrarily long document without consuming
>>> infinite memory for DOM.
>
>> What kind of use is this about? Is this about XHTML-Print-type
>> stuff or about Prince-type high-end formatting? CSS already allows
>> page number references, which means that the formatter has to
>> paginate the whole document in order to make forward reference by
>> page number.
>>
>> I have never seen the source of a print-only CSS formatter, but I
>> imagine an optimized implementation could optimize away the DOM
>> but would still have to keep the entire CSS frame tree in memory
>> (at least when there's generated content that depends on later
>> page numbers).
>
> TeX uses repeated passes over a long document to handle cross-
> references properly using limited memory. It would be useful if
> HTML allowed something like that.
I see streaming bounded-memory operation and multiple passes as two
totally different things. Making multiple passes on something stored
on disk isn't streaming operation. It is more like an application-
specific virtual memory. Even if it was bounded in terms of RAM, it
isn't bounded in terms of disk.
Do you have specific real apps in mind?
--
Henri Sivonen
hsivonen at iki.fi
http://hsivonen.iki.fi/
More information about the whatwg
mailing list