This course would be a continuation from the Intro to XHTML course.
For the intermediate class, students will review XHTML 1.0, study
modularization of XHTML 1.1 and XHTML Basic, discuss profiles for
XHTML, and explore ways XHTML can be extended. Some very basic XML will
be introduced in order to understand how to extend XHTML DTDs.
Outline
Week 1 (June 21-27, 2004): XHTML 1.0 Review
- Changes between HTML 4.01 and XHTML 1.0
- XHTML 1.0 DTDs: Transitional and Strict
- XHTML 1.0 issues
Week 2 (June 28-July 04, 2004): XHTML 1.1 and Modularization
- Modularization?
- Purpose of XHTML 1.1
- Differences between XHTML 1.1 and 1.0: DTD focused
Week 3 (July 05-11, 2004): XHTML Basic
- Differences between XHTML 1.0 Strict and XHTML Basic
- Purpose of XHTML Basic
- What's not allowed
Week 4 (July 12-18, 2004): XML, The other parent
- What is XML?
- What is well-formed XML?
- What is a valid XML document?
- DTD creation (brief overview)
- Namespace (brief overview)
Week 5 (July 19-25, 2004): Inline XML and Data Islands
- Microsoft's <xml> element and how to use it
- Inline XML how-to's
- Issues regarding these two practices
Weeks 6-7 (July 26-August 08, 2004): Moving XHTML towards XML
- What is extension of the XHTML DTD?
- Reasons to extend the DTD
- How to extend the DTD to incorporate author defined elements/attributes.
- Browser issues regarding DTD extension
Week 8 (August 09-18, 2004): XHTML 2.0, Profiles and the Future
- What are profiles?
- What is SVG? (brief overview)
- What is MathML? (brief overview)
- Browser issues regarding MathML and SVG.
- What are the significant changes with XHTML 2.0?
- Backwards compatible?
- XForms-- What are they and why do they replace the forms module?
- XFrames (brief overview)