Some of the key differences are:
- An XHTML element must have an XHTML
<DOCTYPE>
- Attributes values must be enclosed in quotes
- Attribute minimization is forbidden (e.g. one has to use
checked="checked"
instead ofchecked
) - Elements must always be properly nested
- Elements must always be closed
- Special characters must be escaped