[XHTML2] Editorial comments on WD4

Hopefully not too long, but here they are. There are no proposals here 
for a change to the working other draft other than to improve clarity 
of the existing proposal.

1) Section 3.2, User Agent Conformance
If the intent is that a specific set of user agent conformance 
requirements be required by XHTML2, then they should be included here 
instead of refrred to in another document.  If the intent is that the 
it should refer to the current version (as opposed to a a static 
version of [XHTMLMOD] then that reference should be changed from:
  http://www.w3.org/TR/2001/REC-xhtml-modularization-20010410
to:
  http://www.w3.org/TR/xhtml-modularization/

2) Section 5.5 Attribute Types
In the second table the table head for the first column should be 
"Attribute Type" instead of "Data Type".

3) Section 5.5 Attribute Types
Datetime should either contain a reference to:
  http://www.w3.org/TR/NOTE-datetime
or if a different subset of ISO 8601 formats is to be used it should be 
  detailed here.

4) Section 5.5 Attribute Types
There is a Length type defined but it is not used for ant attrubutes in 
XHTML2. This type should be removed.

5) Section 7 XHTML Structure Module
In the minimal content model (MCM) table the body element has its MCM 
defined as:
 	(Heading | Block | List)*
despite the fact that Heading, Block, and List content sets are not 
definied in the Structure Module but in the Text Module and the List 
Module. This needs to either be changed to an empty MCM with the those 
modules expanding the MCM of the body element or this module should 
include an explicit reference to the those modules for this definition.

6) Section 7.1 The html element
Since metadata is not part of this module, it would seem to me that 
either the profile attribute should be moved from here to the XHTML 
Metainformation Module as an attribute that that module adds to the 
html element, or the Metainformation Module should be made part of the 
XHTML Structure Module instead of being a module of its own.

7) Section 7.2 The head element
Since only the title element is defined in the XHTML Structure Module, 
the description of this element should make no explicit mention of 
other uses such as metadata since in theory, an implementation might 
choose to not make use of another module that puts data into the head. 
A suggested rewording of the description is as follows:

The head element contains information about the current document, such 
as its title, that is not considered document content. The default 
presentation of the head is not to display it; however that can be 
overridden with a stylesheet for special purpose use. User agents may 
however make information in the head available to users through other 
mechanisms. Other modules may add additional elements besides title.

8) Section 8 XHTML Text Module
In the MCM table, the MCM of the blockquote element conatins the List 
content set which is not defined in this module. Either this module 
needs to reference the List Module or the List Module needs to be the 
one which adds List to the MCM of the blockquote element.

9) Section 8 XHTML Text Module
In the MCM table, the MCM of the p element contains the List content 
set and the table element which are not definined in this Module. 
Either this module needs to reference the those modules or those 
modules need to be the ones which add List and table to the MCM of the 
p element.

10) Section 8 XHTML Text Module
See comment 5 above about the placement of the information that the 
Heading and Block content sets are part of the MCM of the body element.

11) Section 8.3 The blockquote element
This could be an example of a URI that is a URN instead of a URL in the 
sepecification, by changing the cite attribute in the example to:
	cite="urn:ISBN:0-395-48933-4"

12) Section 8.13 The p element
Since lists and tables are not defined in this module, the description 
of the p element should be rewritten so that those are not referenced. 
A suggested rewording of the description is as follows:

The p element represents a paragraph.

In comparison with earlier versions of HTML, where a paragraph could 
only contain inline text, XHTML2's paragraphs represent the conceptual 
idea of a paragraph, and so may contain blockquote, and pre elementa as 
well as inline text. They may not, however, contain directly nested p 
elements. Other modules may add additional non-inline elements.

13) Section 10 XHTML List Module
See comment 5 above about the placement of the information that the 
List content set is part of the MCM of the body element.

14) Section 10 XHTML List Module
See comment 8 above about the placement of the information that the 
List content set is part of the MCM of the blockquote element.

15) Section 10 XHTML List Module
See comment 9 above about the placement of the information that the 
List content set is part of the MCM of the p element.

16) Section 11.2 The map element
Is there a reason why the class, id, and title elements are listed 
separately? It would seem to me that this description could be 
condensed down to the Core Attributes Colllection.

17) Section 11.2 The map element
With the embedding attributes now found in a wide range of elements, 
there appears to be no need to use object in XHTML 2 to achieve the 
structure given by the examples in this section. Changing all object 
references to p or other elements from the Text Module should be done.

18) Section 13 XHTML Metainformation Module
See comment 6 above about the placement of the information that the 
html element can possess the profile attribute.

19) Section 13 XHTML Metainformation Module
Is there a reason why the shorter and more commonly used term meta-data 
was not used instead of metainformation? (I am aware of the trademark 
that keeps the standard from using metadata with no hyphen or space.)

20) Section 14.1.3 Rules for processing objects
The examples for minimally coded object elements should contain a 
discussion of the fact that their functionality can be duplicated by 
the use of the Embedding Attribute Collection and then point out that 
object should be used in XHTML 2 for more complex embedding functions 
that the Embedding Attribute Collection cannot handle.

21) Section 17 XHTML Tables Module
See comment 9 above about the placement of the information that the 
table element is part of the MCM of the p element.

Received on Tuesday, 15 April 2003 22:36:25 UTC