HTML and CSS Reference
(Internet Explorer, etc.)
Figure 1-2. A more robust web environment
With the inclusion of client-side scripting and AJAX requests we can now create much more interactive
and responsive web-based solutions. Of course, this requires more complex web applications and a broad set
of technologies to work with on both the server and the client.
Reviewing Web Technologies
Let's quickly review the various technologies that you will likely need to use when building great-looking
interactive web applications.
HTML - HyperText Markup Language (HTML) is the primary means for delivering content
to the browser. In addition to the actual text that is displayed, HTML contains embedded tags
that control how the content is formatted. Tags are used to align the content in sections and
tables, modify text attributes, and include non-textual content including links and graphics.
CSS - Cascading Style Sheets (CSS) are used as a central place for controlling visual
aspects of the web pages such as fonts, colors, background images and margins. They are
called cascading because you normally define site-level styles in one style sheet and then
provide additional style sheets as necessary to either further define or override these for
specific pages, sections, or classes.
DOM - The HTML that is rendered by the browser is similar to an XML document and the
Document Object Model (DOM) defines the structure of this document. This is used for
programmatically accessing and modifying the document's content.