- From: John Lewis <lewi0371@mrs.umn.edu>
- Date: Wed, 21 May 2003 16:45:43 -0500
- To: www-html@w3.org
Brock wrote on Wednesday, May 14, 2003 at 6:24:33 PM: > seperation of meaning from presentation is the holy grail The existence of a sentence element, which has been discussed here before, wouldn't affect the content in such a drastic way. Example without a sentence element: <p>Alice had no more breath for talking, so the trotted on in silence, till they came in sight of a great crowd, in the middle of which the Lion and Unicorn were fighting. They were in such a cloud of dust, that at first Alice could not make out which was which: but she soon managed to distinguish the Unicorn by his horn.</p> Example with a sentence element: <p><sentence>Alice had no more breath for talking, so the trotted on in silence, till they came in sight of a great crowd, in the middle of which the Lion and Unicorn were fighting.</sentence> <sentence>They were in such a cloud of dust, that at first Alice could not make out which was which: but she soon managed to distinguish the Unicorn by his horn.</sentence></p> For example, you could delete the space between sentences and replace it with padding, but you would be incorrect to do so. Without a particular style sheet, your content becomes: Alice had no more breath for talking, so the trotted on in silence, till they came in sight of a great crowd, in the middle of which the Lion and Unicorn were fighting.They were in such a cloud of dust, that at first Alice could not make out which was which: but she soon managed to distinguish the Unicorn by his horn. Which is obviously incorrect. I think suggesting such a style as default, for a theoretical sentence element, would be seriously misguided. Yet it's probably less radical than your suggestion, which makes even less sense. The purpose of XHTML isn't to replace content with markup, purely for the sake of markup. The source is supposed to be human readable, for one. Obviously some replacement happens, but not without reason. For example, take the ol element. Something like this: <ol> <li>Stir</li> <li>Beat</li> </ol> Will probably look like this: 1. Stir 2. Beat But could look like this, without a loss of meaning: A. Stir B. Beat If that would appear in plain text, the numbering system would need to be embedded, something some consider a bad thing (e.g., with embedded list markers you need to alter them by hand in order to change deeply nested lists around). However, some people desire a marker element for that very purpose (citing legal text as one example where it's needed): <ol> <li><m>1.</m> Stir</li> <li><m>2.</m> Beat</li> </ol> I don't have much of an opinion on that. Usually the marker isn't important to me; although Etan Wexler made a good argument for it <http://lists.w3.org/Archives/Public/www-html/2003Feb/0093.html> on this list: The typical argument for the 'value' attribute states that the list numbering is an essential part of the content and is not merely style. If we accept this argument, it follows that we want an element type dedicated to list item markers, bringing all the usual benefits (easy styling, ability to add metadata, internationalization, better degradation to plain text). I don't know what to tell you, if you truly believe italic text is essential to the meaning of your documents. Maybe you should give HTML 3.2 <http://www.w3.org/TR/REC-html32.html> a whirl. -- John Lewis
Received on Wednesday, 21 May 2003 17:52:01 UTC