forrest-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Nicola Ken Barozzi <nicola...@apache.org>
Subject XHTML2 - let's do it!
Date Wed, 24 Aug 2005 14:42:53 GMT

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)
---------------------------------------------------------------------


Mime
View raw message