This is a VERY important topic. 10 years ago, people started asking these questions ..... can we send data packets to the browser and make the browser display the content? The reason the design goal is so important is to solve the problem we are facing today ... several types of devices and tablets that do not fully support the desktop viewing model. XHTML has taken us so far ..... now ECMAScripting is what people are trying to create in order to do such a thing. But this is a very bad model in the long run. This breaks down with the repeated purpose of markup and content on the Internet.
Answer: YES .... you can create systems like XSL / XSLT / XML. You can send an XML package with a link to its XSLT stylesheet and have most, if not all modern browsers analyze the file for markup on the client. I did this and it works incredibly fast.
Now the backlinks mentioned by the group are real. There are issues with how browsers parse XSLT and then render script elements and cache obsolete XML, etc. There are real problems with interacting with project teams, as well as teaching abstract content, its design and structure in these types of elements. But this is the true goal of the Web in the long run, and why XSL was designed the way it was. Its strength lies in the separation of structure, data and design and the release of both the server and the client from the slavery of content locked in design elements. Javascripted solutions compiled and layered into the user interface did not help, but made it even worse because design and layout data are often combined together. I would recommend that all new web developers begin to consider the XSLT / XML solution, as the ultimate goal is to focus on delivering XML data to the entire host of BEYOND clients for desktop browsers. If you have XSLT / CSS designed for a range of different devices, and all of this XML has been sent outside the caching for your clients, you have a very simple, fast and powerful data delivery system that goes beyond what the current application for Browser-based desktop applications / desktop websites now give us and provide a truly extensible and powerful age for delivering data to the Internet. So, I say yes, give XSLT a try!
source share