- From: Daniel Glazman <glazman@netscape.com>
- Date: Mon, 14 Apr 2003 10:39:49 +0200
- To: www-html-editor@w3.org
More comments about XHTML 2.0. Each entry below has references at the end of the message. Message x-posted to www-html-editor. 0. the lack of DTD is a very big problem. The HTML WG should not release other XHTML WD without DTD. 1. the head element should not exist any more. It's a useless container for metadata. 2. the body element should not exist any more. It's a useless container for data since we already have the root of the document. It's also conflicting with the root document from a rendering point of view (remember the HTML 4 BODY carrying the background of the document ?) 3. the xml-stylesheet PI and the link element are conflicting 4. the link element and the src attribute on the style element are conflicting 5. metadata meta elements are only allowed at document's level but can't be scoped on a per-element basis 6. stylesheets can't be scoped on a per-element basis 7. deprecating h1-h6 is a performance hit for web browsers. If the h element is introduced with the section element, a default stylesheet for XHTML 2.0 will need section > h { ... } section > section > h { ... } section > section > section > h { ... } ... that's _considerably_ slower than h1 { ... } ... h6 { ... } More generally, I am under the impression that browser performance has not been taken under consideration for the design of XHTML 2.0. 8. I do not understand how the DTD will reflect the modularization 9. the definition of deprecated is not normative 10. the title attribute has a special meaning for the link element and therefore cannot serve as an extra advisory information. Title and alternate style set should be independent. 11. the notion of linguistic root of a word added as a note here seems to me completely crazy. 12. the definition of the dir attribute is exactly what I called in my previous messages a normative definition of an xhtml attribute using a css redundancy. If it can be done there, it can be done elsewhere. For example the edit attribute where the prose assigns the default rendering 'display: none' to 'edit="deleted"'. 13. by the way, that default rendering of 'display: none' for 'edit="deleted"' is valid only for browsing environments. In an editing environment, the default rendering of 'edit="deleted"' would probably be 'text-decoration: line-through; color: red' or something equivalent. 14. the Datetime format is not defined in the WD 15. the definition of the href attribute does not say what means 'activated' 16. how can be specified the language of an object designated by a cite attribute ? 17. I don't understand why access-key is in XHTML2. In the XHTML2 spirit as described in the introduction of the document, it should not be here. Furthermore, system-dependant and language-dependant common practices make this completely unusable. 18. the navindex attribute seems to me the worst choice of all for that feature. Having this defined by an integer is a design mistake in a structured XML-based world. This should be defined by ID and an IDREF: <table> <tr><td href="a" nextlink="link2">NW</td> <td href="c" id="link3" nextlink="link4">NE</td></tr> <tr><td href="b" id="link2" nextlink="link3">SW</td> <td href="d" id="link4">SE</td></tr> </table> 19. as I said above in item 4, the src attribute conflicts with other element. 20. I find the nl element useless. 21. the duplication of the title element is a closed issue if the head and body elements are removed (see items 1 and 2 above) 22. I am still completely opposed to the l element. The manipulation of this element in wysiwyg editors will be too hard in comparison with the existing <br> in HTML4. If you really want to extract presentation from the markup here, use a processing instruction <?line-break?> instead of <br>. 23. don't introduce the nr element, reuse MathML if that's really needed. 24. the address element should be improved, I agree. But not using the l element has it has often been proposed. That's not enough. 25. the cite element is not needed, it is redundant with an anchor having something like rel=cite (for instance). 26. removing the hr element is counter-productive; renaming it is useless, keep it simple and stupid. 27. the modification of the model of the paragraph p element will drastically impact editing environements. Most editors rely on the inline/block discrimination to handle user input, in particular when the user presses the Enter key. I see this change as a nice structural change, unfortunately totally overkill for vendors. You can't say at the same time "XHTML 2.0 will be edited by tools and not by hand" and complexify that way the language so that editors will hardly handle it. 28. in the spirit of XHTML 2.0, the pre element should not exist. The non-collapsable spaces should be and the lines should be materialized by <br> or <l> element. I am, as I said above, completely opposed to <l> and I am in favor of keeping <pre>. 29. if an element carries both the href attribute and the cite attribute, how can the link to the cite URI be activated? 30. an h element child of the body is redundant with a title element child of body as in item 21. 31. sub and sup elements are purely presentational and do not carry any semantics 32. the a element is useless since any element can carry an href attribute. 33. if the a element is preserved, it should not serve as source AND target of a link. Named anchors should be removed from the spec and only an ID should allow to target an element using an URL with a fragment id. 34. the label element should be called title and should be allowed in ul/ol/dl. I already said that I find nl useless. 35. the lack of the value and start attributes on ol and li elements are a major mistake extensively discussed in www-style@w3.org. 36. section 15.2.4 is just a denial of the progressive rendering... Does the HTML WG really think that browsers are not going to start rendering very long documents if the network makes the retrieval too long from a user's perspective? This parargraph seems to me unapplicable in dynamic environments. 37. just for the record, the lack of style attribute is a major error, recently fixed by the HTML and the CSS WG jointly. 38. the style and link elements still lack a disabled attribute. Please note that this attribute **is** in DOM Level 2 Style. 39. the removal of the "_blank" value for the target attribute seems to me an error. 40. why isn't XFrames merged with XHTML 2.0 ? 41. I still think that the removal of B, I and U is a major error for the Web. One may want to annotate visually a document without adding any semantic. [0] http://www.w3.org/TR/xhtml2/xhtml2.html#a_xhtml20_dtd_issue_0 [1] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_7.2. [2] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_7.4. [3] http://www.w3.org/TR/xhtml2/xhtml2.html#styleSheet_external [4] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_12.1. http://www.w3.org/TR/xhtml2/xhtml2.html#adef_attribute-collections_src [5] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_13.1. [6] http://www.w3.org/TR/xhtml2/xhtml2.html#s_styleSheetmodule [7] http://www.w3.org/TR/xhtml2/xhtml2.html#s_textmodule_issue_4 http://www.w3.org/TR/xhtml2/xhtml2.html#edef_text_h [9] http://www.w3.org/TR/xhtml2/xhtml2.html#a_terms [10] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Core [11] http://www.w3.org/TR/xhtml2/xhtml2.html#s_attribute-collectionsmodule_issue_0 [12] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Bi-directional http://www.w3.org/TR/xhtml2/xhtml2.html#col_Edit [13] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Edit [14] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Edit [15] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [16] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [17] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [18] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [19] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Embedding [20] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_10.2. [21] http://www.w3.org/TR/xhtml2/xhtml2.html#s_structuremodule_issue_2 [22] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.12. [23] http://www.w3.org/TR/xhtml2/xhtml2.html#s_textmodule_issue_2 [24] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.2. [25] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.4. [26] http://www.w3.org/TR/xhtml2/xhtml2.html#s_textmodule_issue_5 [27] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.13. [28] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.14. [29] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [30] http://www.w3.org/TR/xhtml2/xhtml2.html#edef_text_h [31] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.20. http://www.w3.org/TR/xhtml2/xhtml2.html#sec_8.21. [32] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_9.1. [33] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_9.1. [34] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_10.5. [35] http://www.w3.org/TR/xhtml2/xhtml2.html#s_listmodule [36] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_15.2.4. [38] http://www.w3.org/TR/xhtml2/xhtml2.html#sec_16.1. http://www.w3.org/TR/xhtml2/xhtml2.html#sec_12.1. http://www.w3.org/TR/DOM-Level-2-Style/stylesheets.html#StyleSheets-StyleSheet [39] http://www.w3.org/TR/xhtml2/xhtml2.html#col_Hypertext [40] http://www.w3.org/TR/xframes/ </Daniel>
Received on Monday, 14 April 2003 04:39:27 UTC