- From: Toby A Inkster <tobyink@goddamn.co.uk>
- Date: Wed, 7 May 2003 21:56:36 +0100
- To: Masayasu Ishikawa <mimasa@w3.org>
- Cc: www-html@w3.org, www-html-editor@w3.org
- Message-ID: <20030507205636.GB25340@ophelia.goddamn.co.uk>
My comments: 3.1 Someone (sorry, can't remember who) recently suggested that obeying semantics should be made a part of conformance for documents. This of course would require manual checking. So instead, I recommend a two-tiered conformance test. A document should be said to be "level 1 valid XHTML2" if it validates against any of the DTD, Scheme or Relax NG definitions and "level 2 valid XHTML2" if it also meets the semantic requirements. Level 1 validation could be machine checked, whereas level 2 validation would have to be manually checked. As well as ruling out, say, using <h> elements for making text bold, level 2 conformance should also rule out using <div class="heading"> for headings. 5.5 - LinkTypes Yes to redirect. It's a hack of sorts, but better than what we have now. Also add "disclaimer" (we have "copyright", so why not?). "P3Pv1" should be deprecated in favour of the more general "privacy" which may point to a P3P v1 file, or alternatively some other machine- or human-readable privacy policy. There should be an "original" link type to link to the original version of a file, from a mirror. There should be "earliest", "earlier", "later" and "latest" link types. For example, the XHTML 2 specification could link (rel earlier) to XHTML 1.1 and (rel earliest) to XHTML 1.0 (or HTML 1.0?). There is a "start" link type, but no "end". Add an "accessibility" link to let people know about a page's accessibility features (such as a list of accesskeys). Some links have written by them "Some user agents also support the synonym foobar". Who cares? We're defining a new standard here. 5.5 - MediaDesc Currently defined as "A comma-separated list of media descriptors as described by [CSS2]". Why limit ourselves to CSS2? CSS3 is just around the corner. But why limit ourselves to CSS at all? Better definition would be "A comma-separated list of media descriptors as described by the standard for the preferred styling language of the page". 6.1 - Title Example has a wierd escaping problem. 6.4 What do we do if more than one edit is made to and element? <p edit="changed" datetime="2003-01-13T13:15:30Z" edit="deleted" datetime="2003-01-17T17:15:30Z"> .. </p> 6.5, 6.6 <p src="foo" cite="bar" href="baz" type="image/png"> .. </p> Which resource should be of type image/png. Foo? Bar? Baz? All of them? 6.9 The troubled style attribute. If we're going to keep it, can't we at least make it a little more useful. For example, say I want to use an inline style to set the background color of each paragraph to yellow: <section> <p> .. </p> <p> .. </p> <p> .. </p> </section> It would be nice to do it just once using: <section style=" p { background-color: #FFC; } "> <p> .. </p> <p> .. </p> <p> .. </p> </section> rather than: <section> <p style="background-color: #FFC;"> .. </p> <p style="background-color: #FFC;"> .. </p> <p style="background-color: #FFC;"> .. </p> </section> Also, must this data be of type "text/css"? Or are we going to give the type attribute yet another usage?! 7.0 - security tag Bleh! 7.3 "Every XHTML document must have a title element in the head section." Are any of the following to be considered valid? <title /> <title></title> <title> </title> 8.5 Deprecate h1-h6? No. Discard them? Yes. If it is really neccessary to add some kind of backwards compatibility measure, include a "level" attribute. 8.7 Paragraphs can now contain lists. Yay! It always irked me having to end paragraphs with things like "such as:" 8.9 Add a "sectiontype" attribute to describe the purpose of the section. It should have a fixed set of possible values (like rel). I'd suggest at least: * Glossary * Introduction * Conclusion * Appendix * Contents * Index * Note * Bibliography * Example * Chapter * Subchapter 9.3, 9.6, 9.9, 9.14 Too much emphasis on a narrow field of endevour. Either remove all (except 9.3) of these elements, or add other elements corresponding to parts of text commonly use in the arts, humanities and other areas of science. If the latter, I'd suggest at least: <person /> <publication /> for books, journals and even musical or cinematic works. For example: <p><publication xml:lang="de" cite="#marx">Das Kapital</publication> was written by <person id="marx">Karl Marx</person></p> 9.4 The <dfn/> element is awkward. Get rid of it. 8, 9 We are really crying out for a better system of quoting and referencing. 10 Attack and destroy! 11.1 I'm not entirely sure why this exists. It's more or less just a two-column table semantically. 12.1.1 What is the semantic difference between these: <link rel="next" href="foobar"/> <link rev="prev" href="foobar"/> I propose that rev be removed. 12.1.3 For all the examples, why do you propose that only search engines would be interested in them? 13.1 The profile attribute is stupid. Use rel="scheme.X", as per the RFC defining embedding Dublin Core into HTML. 14.3 Standby element. Good idea. Should possibly specify (or at least recommend) that no external objects should be embedded in the standby element. For example: <object data="mymovie.gif"> <standby> <object data="mymovie.avi" /> </standby> </object> Display an AVI while we're waiting for the GIF to load? 14 Do we even need an <object/> anymore? We can embed using the src attribute on any element. -- Toby A Inkster BSc (Hons) ARCS | mailto:tobyink@goddamn.co.uk | pgp:0x6A2A7D39 aim:inka80 | icq:6622880 | yahoo:tobyink | jabber:tobyink@a-message.de http://www.goddamn.co.uk/tobyink/ | "You've got spam!" playing://(nothing)
Received on Wednesday, 7 May 2003 16:56:55 UTC