Om websites alleen al in verschillende webbrowsers hetzelfde te laten uitzien, probeerde men wel eens verschillende versies van de website te maken. In de startpagina, probeerde men vervolgens via JavaScript te ontdekken welke browser de site bezocht, om deze vervolgens de juiste versie voor te schotelen. Op den duur lukte dit toch niet, en het onderhoud was erg moeizaam en daardoor kostbaar. Je moest voor elke versie het onderhoud plegen. De rapen werden vervolgens helemaal gaar als er een nieuwe browser of browser-versie op de markt kwam.
Het is veel beter één site met inhoud te maken, die aan de webstandaarden voldoet, en de vormgeving via style-sheets te doen. Als webbrowsers niet helemaal de webstandaarden volgen, kun je ze vormgeving voor deze browsers acceptabel houden, zodat niemand de inhoud mist.
Als je de opmaak strikt van de inhoud scheidt, kun je voor elk apparaat een eigen stylesheet gaan maken.
Bij dit document is een stylesheet voor print toegevoegd. Hierbij is het menu en de achtergrond van de inhoud verborgen. De achtergrond is wit, en de tekst is zwart gemaakt.
Je kunt ter illustratie dit document als PDF printen en het dan bekijken. Je ziet dan een heel andere opmaak.