- From: Richard A. O'Keefe <ok@atlas.otago.ac.nz>
- Date: Wed, 22 Aug 2001 16:47:25 +1200 (NZST)
- To: html-tidy@w3.org, ignacio@openservices.net
Chunbo Shao wrote: > I also want to add new tags for tidy, especially JTidy. > Maybe it's not a good question. What's the difference among "empty-tags", > "inline-tags", "blocklevel-tags" and "pre-tags"? (What i want to do is > just to add some tags, currently i think these tags are not uncommon. *Which* tags are "not uncommon"? Tidy knows about all the tags that are legal in any official version of HTML, plus a few that are not. Any tag it doesn't know about is probably "quite uncommon". empty-tags are tags that must have no content. <meta>, <img>, things like that. inline-tags may occur in running text (e.g., as the body of a <p>) and have running text as their content. Things like <span>, <em>, <strong>, <a>. Note that since HTML 4 came out nobody has needed to define new inline tags for formatting reasons; <span class="your tag"> will do the job. blocklevel-tags mark vertical divisions of a document. They may NOT occur in running text. They may occur in block context, and have block content. They include <div>, <center>, <blockquote>. <p> is sort of anomalous. It is like a block element in that it may occur in block context, but it does not have block content, it only allows running text. I don't think there is any way you can define your own <p>-like elements. Note that since HTML 4 came out nobody has needed to define new body tags for formatting reasons; <div class="your tag"> will do the job. pre-tags Are like <p>, but preserve line breaks and allow fewer things. The tags that are allowed in running text but not in <pre> are <img>, <big>, <small>, <sub>, <sup>, and <font>. The only thing like this in HTML is <pre> itself. Note that since HTML 4 came out nobody has needed to define new pre tags for formatting reasons; <pre class="your tag"> will do the job. The main reason for letting you define new tags in these classes is to let you cope with an assortment of proprietary extensions, make of which appear to have been excreted rather than designed.
Received on Wednesday, 22 August 2001 00:49:25 UTC