Re: [docbook-apps] DocBook transformation by browsers' xslt engine

From
=?JRN-8859-1?P?Rzab=G3_=D1rp=F1d_Yolt=F1n?=
Date
2010-03-12T21:01:04+00:00
ID
Thread
Re: [docbook-apps] DocBook transformation by browsers' xslt engine
Well, it's fast. I mean I hope it will be still fast, when not my
simple xslt but the one for arbitrary documents is used. Network
response time can be time consuming too (many hits on server, if that's
a factor, on the other hand, there's the extra bandwidth required to
download the whole file, certainly). People are trained for
multitasking when they use a browser, just look at the tabs. And with
all the flash "Loading", we're pretty much getting used to just wait
for a longer task and doing something else for that time. And in
response, we expect that when our attention is there, the application
really take care for us.

You're certainly right, this can be achieved by the method you explain
too, I can't really say anything against that. Of course There are some
things to think on finding the right amount of pre-catched material,
and how to select it. But it can be solved using the table of contents,
or the backward-forward links as a data source.

Another potential benefit of having the transformation in the browser
should be embeddability. That's not without development demand either,
but I can imagine that the same effect can be reached the way Google
Ads does it: the user inserts some javascript into the webpage, and the
content is there, inside a box, with inner navigation, without ever
leaving the page.

Of course, this can be achieved with the method you descripted too,
given that the html files we're talking about, don't contain anything
just what has to be between the <body></body>tags, and the
table of contents is a convenient enough resource for the javascript to
rely on.

Yours,

Arpad

2010.03.12. 20:09 keltezéssel, Sam Fischmann írta:

  
This is really interesting and looks pretty cool, but I am
curious what the advantages are of making the browser perform the
transformation, instead of:

  

  
    
Doing a chunked HTML transformation beforehand and putting the
HTML files on a server.

    
Using javascript to download and cache the HTML files locally
on the client when the user loads your page.

  
  

  
Then you have the advantage of a local cache without the
disadvantage of worrying about transform time, browser XSLT
compatibility, transforming arbitrary documents, and difficulty of
adapting the DocBook stylesheets to work in this special use case. The
plain old HTML linking mechanism would work fine, too, provided that
you hijack click events to perform a lookup in your local cache before
requesting the file from the server.

  

  

  
-Sam