This is an old revision of the document!
Modern Web Design: XHTML, CSS, Unobtrusive JavaScript, and AJAX
NOTE: If you contribute, please leave your name next to your contributions, so I can credit you.
Demo
I want to demonstrate the creation of a web page. I want to start out with a basic HTML page,
then add CSS to make it look pretty. Then I want to add some (unobtrusive) JavaScript functionality,
such as form validation, navigation menus, tabs, tooltips, and maybe a WYSIWYG text area.
Then I want to add some AJAX.
I could use some ideas on what kind of page to use as a demo. Here are my ideas for consideration:
Outline
HTML page should work in any browser, without
CSS, JS, or AJAX enabled.
XHTML is a little easier for server-side and JS to process than
HTML.
Especially if transforming the document, like with XSLT.
Or if translating from some other form of XML.
No significant reason other than that to choose it over
HTML 4.01.
Emphasize why we separate markup from presentation.
Google, search engines, screen readers for the blind.
Zeldman's arguments are good to use.
Semantic meaning.
Semantic web.
Little semantic web.
Must use server-side validation, even if we have client side validation.
Unobtrusive JavaScript.
Explain how the browser loads a page (conceptually).
AJAX: Asynchronous JavaScript and XML.
Means that the web page gets info from a server without reloading the page.
New name, not all that new an idea/technique.