IN THIS CHAPTER
Cascading Style Sheets (CSS)
Dynamic HTML (DHTML)
Case study: Five-star-rating widget
Review the evolution of dynamic page presentation techniques.
Present an overview of CSS, with an emphasis on using it to facilitate dynamic presentation.
Discuss DHTML, showing how it can be used to modify page content dynamically and to perform client-side validation.
Introduce AJAX and discuss how it enhances the end-user experience.
Show how remote content injection and validation are accomplished using AJAX-based techniques.
Demonstrate the advantages of toolkits for enhancing productivity and eliminating cross-browser incompatibilities.
Use a case study to illustrate the concepts.
Markup languages, while very powerful, have their limitations. They provide formatting instructions for the static rendering of content. HTML, especially in combination with CSS, makes it possible to control page layout, combine text with graphics, and support minimal interactive capabilities through links and forms. HTTP servers transmit responses whose bodies contain HTML documents, and browsers receive these responses and render the documents.
The problem is that the presentation is static: HTML does not provide a mechanism ...