xsl-list
[Top] [All Lists]

Re: [xsl] [XSL] XSL Browser Integration

2007-09-16 10:54:59
On Sun, 16 Sep 2007 03:15:11 -0600, Alain <alainb06(_at_)free(_dot_)fr> wrote:

(unreliable on client-side)

If anyone uses the "unreliable on client-side" argument, question their motives.

Some facts,

* Of *ALL* of the client-side standards, XSLT is by far and beyond the most reliable when it comes to cross-browser support.
    * Cross-browser CSS and Javascript support is spotty.
* CSS and Javascript debugging tools are of poor quality or non-existent. * XSLT debugging tools are of high quality and are plentiful (non browser-based tools) * Using a single *cross-browser* supported command you can instantiate an entire transformation process. * Of all four major browser vendors (MSFT, Mozilla, Apple, Opera) only one of those manafacturers has an incomplete XSLT 1.0 implementation. * The single vendor w/o a complete implementation (lack of document function support) is Opera which represents less than 1% browser market share. * PI-based client-side transformations encourages proper REST-based development practices. * Using a coombination of PI-based transforms, the document function, data compression, and built-in browser-based caching that comes for free you can reduce the amount of data sent with each new page to less than 10% of your typical pre-rendered HTML page.
    * Client-side XSLT encourages code re-use.
* XSLT in general encourages cross-organization best practices adherence. * Client-side XSLT and server-side XSLT are not mutually exclusive, or in other words it's not a choice to use one or other but not both. * Using them together creates an *extremely* powerful combination, as does adding XQuery to the mix. This becomes especially powerful when you use Saxon and/or Saxon on .NET as your server-side processor as it provide XSLT 2.0, XPath 2.0, and XQuery 1.0 support as part of the same package/assembly. * There are more reasons. I'd be happy to share them w/ you if you'd like.

 * There are some gotchas.
* Abel Braaksma has become the resident expert of what these gotchas are as they relate to each of the four major browsers. * I'd bet if you asked nicely he would either point you to the various related threads from months and years past and/or summarize them for you in-line to this thread. ;-)

--
/M:D

M. David Peterson
http://mdavid.name | http://www.oreillynet.com/pub/au/2354 | http://dev.aol.com/blog/3155

--~------------------------------------------------------------------
XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list
To unsubscribe, go to: http://lists.mulberrytech.com/xsl-list/
or e-mail: <mailto:xsl-list-unsubscribe(_at_)lists(_dot_)mulberrytech(_dot_)com>
--~--

<Prev in Thread] Current Thread [Next in Thread>