(X)HTML and CSS (Cascading Style Sheets) are the tools we use to provide the framework for display.
(X)HTML, and now CSS, provide a lot of the solutions needed to create sophisticated user interfaces. CSS in particular allows for a much greater degree of control over how text is displayed in a multi-browser world.
Thorough Testing Required
The challenge today is to make web pages display well across different operating systems and in a wide variety of browsers. One might think that there are mainly two browsers in use -- Internet Explorer and Netscape Navigator. While true in a broad sense, the reality is that both of those browsers have been released in a staggering number of versions -- a significant number of which are in common usage today.
Tristream tests all display code across a negotiated range of browser versions for all projects from consumer-oriented and highly-varied, browser environments to tightly controlled single browser and browser version application environments.

Version Sniffing --
Sometimes the solution to a particular problem arising from multiple browsers is to run a version script, which determines the version of the browser being used by the computer requesting the page, and then serve code specially written for that browser.