Customized Views for Different Browsers

One of the early problems in Web development involved the divergent nature of HTML. As HTML was evolving, browser vendors were adding cool new features to entice developers to use their product. The downside to all of this “enhanced” HTML was that Web developers wanting to reach all browsers couldn’t use these enhanced features.

As new standards like Cascading Style Sheets (CSS) emerged, the problem became worse. Not all vendors supported all CSS features. When vendors did support those features, the CSS rules behaved differently in the various browsers. CSS positioning, a feature that enables you to place components precisely on a Web page, is a classic example. Code used to position page elements in ...

Get Special Edition Using XSLT now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.