For great web design, you need to make use of the following technologies:
- XHTML, or Extensible Hypertext Markup Language, is the cornerstone of great web design. You get all the benefits of HTML, but with the ability to extend or repurpose your document in many ways.
- CSS, or Cascading Style Sheets, provides you with a mechanism to add visual or aural presentation to your document. You can make site-wide changes to the way your documents are seen or heard in moments.
- The DOM, or Document Object Model, is a cross-platform, language-independent interface that can allow programs or scripts to dynamically access and change the structure, presentation, and behavior of your document.
With this triumvirate, you have everything you need to create functional and attractive sites with rich content.