First of all, we need a sample XHTML2 document that we will use to
render. It will contain all the module elements and attributes that we
will use and should be regularly updated to keep the new ones as we
progress. The content should be a description of the tags being used, so
to keep the documentation and the test in one page.
Basically, an XHTML2 version of the following, without any feature
missing and with extra XHTML2 features:
http://forrest.apache.org/dtdx/document-v20.html
Probably we should do a simpler page that is divided in sections as in
the XHTML2 modules document.
It shall validate with the RelaxNG scheme that the spec provides:
http://www.w3.org/TR/xhtml2/xhtml20_relax.html
Any takers?
Eventually, we will provide support for all the XHTML2 tags and
attributes except the presentational ones, but we can start with a base
subset that should encompass all we do now:
7. XHTML Document Module
http://www.w3.org/TR/xhtml2/mod-document.html
* 7.1. The html element
* 7.2. The head element
* 7.3. The title element
* 7.4. The body element
8. XHTML Structural Module
http://www.w3.org/TR/xhtml2/mod-structural.html
* 8.1. The address element
* 8.2. The blockcode element
* 8.3. The blockquote element
* 8.4. The div element
* 8.5. The heading elements
* 8.6. The p element
* 8.7. The pre element
* 8.8. The section element
* 8.9. The separator element
9. XHTML Text Module
http://www.w3.org/TR/xhtml2/mod-text.html
* 9.1. The abbr element
* 9.2. The cite element
* 9.3. The code element
* 9.4. The dfn element
* 9.5. The em element
* 9.6. The kbd element
* 9.7. The l element
* 9.8. The quote element
* 9.9. The samp element
* 9.10. The span element
* 9.11. The strong element
* 9.12. The sub element
* 9.13. The sup element
* 9.14. The var element
10. XHTML Hypertext Module
http://www.w3.org/TR/xhtml2/mod-hypertext.html
* 10.1. The a element
11. XHTML List Module
http://www.w3.org/TR/xhtml2/mod-list.html
* 11.1. Definition lists: the dl, di, dt, and dd elements
* 11.2. The nl element
* 11.3. The ol and ul elements
* 11.4. The li element
* 11.5. The label element
* 11.6. Issues
12. XHTML Core Attributes Module
http://www.w3.org/TR/xhtml2/mod-core.html
13. XHTML Hypertext Attributes Module
http://www.w3.org/TR/xhtml2/mod-hyperAttributes.html
17. XHTML Embedding Attributes Module
http://www.w3.org/TR/xhtml2/mod-embedding.html
22. XHTML Metainformation Module
http://www.w3.org/TR/xhtml2/mod-meta.html
23. XHTML Metainformation Attributes Module
http://www.w3.org/TR/xhtml2/mod-metaAttributes.html
29. XHTML Tables Module
http://www.w3.org/TR/xhtml2/mod-tables.html
Note also this module's role collection:
25. XHTML Role Access Module
http://www.w3.org/TR/xhtml2/mod-role.html#col_Role
* 25.2. Role Collection
It nicely defines page section names. IMHO we should use this to define
a page layout.
When the above is agreed on and done, I will mail the second step.
--
Nicola Ken Barozzi nicolaken@apache.org
- verba volant, scripta manent -
(discussions get forgotten, just code remains)
---------------------------------------------------------------------
|