- From: <MEZZETTI@pdmat1.math.unipd.it>
- Date: Fri, 24 Nov 1995 01:31:20 +0100
- To: www-html@w3.org
I wish to propose some emendations to HTML Version 3.0. Read this message only if you want. It follows a previous one containing only the proposal, which are here repeated for ease of reference in the first part; in the second part the motivations for those proposals are added. PART 1: PROPOSALS ================= 1. I vote in favour of the proposed <C> (former <MARK>) tag. 2. Allow <T> and <BT> tags in ordinary text too (for example, inside <EM>...</EM>, as in Important: <EM>use an <T>upright</T> font here!</EM> 3. Allow WIDTH and ALIGN attributes for the HR element. 4. Introduce level 0 headings for the title of the whole document. PART 2: MOTIVATIONS (87 lines) ============================== I'm a novice in using HTML, so may be that my comments don't have much value. Nevertheless, I want to express my opinion about a few points, which can be divided into three categories: character-level markup, horizontal rules, and headings. 1 -- CHARACTER-LEVEL MARKUP =========================== 1.a -- The <MARK> (or <C>?) tag ------------------------------- What happened to the proposed <MARK> tag? I've read that it has been dropped "on advice of SGML open"; but in my opinion it is extremely useful, and should absolutely be included in the standard. A new, shorter name has now been proposed for this tag: <C>. I want to voice my opinion in its favour! 1.b -- <T> and <BT> in ordinary text too ---------------------------------------- There are situations where one wants to enforce the use of an upright (roman) font in the midst of a phrase which is being rendered, say, in italics because of a logical markup like <EM>. Example: ...see also <CITE>Derived Functors of <T>Hom</T>: the <T>Ext</T> Functors</CITE>. If the <CITE> logical style is mapped to italic physical style, the two words "Hom" and "Ext" should be rendered in roman style; on the other hand, if the CITEd words are displayed in red or underlined, "Hom" and "Ext" should be red or underlined too. Another tag, say <PLTXT>, could be used to reset ALL font attributes (including colour) to their "normal" state... Is it too much? One could observe that in the previous example "Hom" and "Ext" should have actually been included in a MATH element, since they are operator names; but there are other circumstances where this is absolutely inappropriate. Suppose you want to cite a book whose title makes deliberate use of stylistic variations to obtain a particular effect or to give itself a distinctive appearance, something like <CITE>The <I>Italic</I> <T>Roman</T>ce</CITE> (a real-life example is the not-so-well-known italian magazine <CITE><T>AVVEN</T><I>i</I><T>MENTI</T></CITE>, which uses the lowercase italic "i" in the midst of the other uppercase roman letters as a distinctive mark). In this case, the explicitly specified styles should take precedence over the font style implied by the CITE element; but if citations are rendered, say, in red, then the whole phrase "The Italic Romance" (or "AVVENiMENTI") should be displayed in red too. Of course, these problems could also be addressed by means of the <C> tag mentioned above and the use of an associated style sheet, but this would enforce the use of style sheets even in a document that wouldn't otherwise need them. We could get rid of <I>, <B> and <TT> in the same way! And finally, there is a reason of simmetry: if you allow <I>, <U> and <B>, you are bound to allow <T> as well! 2 -- HORIZONTAL RULES ===================== Netscape UA's understand ALIGN and WIDTH attributes for the HR element. In general, I'm not favourable to automatically include Netscape extensions to HTML in HTML version 3.0, but in this case I think it is better to do it. According to present specifications, one has to resort to a style sheet if he/she wants to draw a rule, say, from the left margin to the center of the page, but not if he/she wants to enclose a DIVision containing text centered between margins. I find it inconsistent to enforce the use of a style sheet for an HTML-1.0 element like HR and not for an element like DIV that can only be used by authors who must be aware of the existence of style sheets. Moreover, almost all elements which are permitted within %Body.content have an ALIGN attribute (as well as a CLEAR one). 3 - HEADINGS ============ --A heading level must be choosen in strict hierarichical order, not on the basis of a particular visual effect.-- Perfect: I totally agree with this statement. Thus, I always use a level 1 heading for the title of the whole document, then several level 2 headings for the title of "chapters", and so on. It's not much important, but this seems inelegant to me: I feel that a level --zero-- heading should be used for the title of the whole document, level 1 headings for the title of chapters, and so on. A typical document should include at most one level 0 heading (e.g., the title of a book), or no level 0 headings at all (e.g., if the document contains only a chapter of a book). Thank you for your attention and patience. Gustavo MEZZETTI Universita` degli Studi di Padova -- Italy e-mail: mezzetti@pdmat1.math.unipd.it
Received on Thursday, 23 November 1995 19:31:31 UTC