- From: Jukka K. Korpela <jkorpela@cs.tut.fi>
- Date: Tue, 18 Oct 2005 15:14:43 +0300 (EEST)
- To: Jens Meiert <jens.meiert@erde3.com>
- Cc: www-html@w3.org
On Tue, 18 Oct 2005, Jens Meiert wrote: > * In general, why ain't it allowed to include markup within the "title" > element [1], what's the historical background? If you look at the good old HTML 2.0 specification, you can see some of the intended uses of the content of the <title> element. Many of them involve treating the content as plain text. It is probably better that you directly write it as plain text, rather than let some software transmogrify it into plain text. > Aren't at least abbreviations > a perfect example for the usefulness of semantics here? Software that makes use of <title> elements generally doesn't recognize any markup there. Whether it is useful to use markup for abbreviations is debatable, but in any case, the <abbr> and <acronym> confusion and lack of reasonably well-defined semantics and lack of any useful processing (e.g. in search engines or browsers) have made such markup a failure in HTML. > And since I could > theoretically even show the "title" element ("title { display: block; }") on > the page, doesn't this even require the possibility to include other > elements as well? You can show it in practice too, on browsers with good CSS support, though you may need to set head { display: block !important; } too (to override the common and natural browser default head { display: none; }) It by no means requires the possibility of using markup inside a <title> element. > * Also in general, why is there no way to designate rather "unimportant" > text? Do you want the real answer or a good explanation? The real answer is being important was not really important. > I can use "em" and "strong" for emphasis, You can, while others use <i> and <b>. The <em> and <strong> were introduced just as clones of <i> and <b> for academicians. The official story is different, but you may make some conclusions from the fact that - there is no real semantic definition for <em> and <strong> (e.g., how they relate to each other, and what does it mean to nest them?) - nobody cared to add markup for "unimportant" or "de-emphasis", despite the obvious need as soon as you start thinking semantically. > but what about text that is > rather unimportant, because unrelated, for example? The "span" element does > not do this, so what about a kind of "minor" element? From an usability pov, > this is a "questionable" approach, and it surely (and hopefully) is a rare > case, but why hasn't this been addressed anyway? There's nothing questionable in the idea of "unimportant" or "side note". Problems arise if the idea is _implemented_ using fine print (especially if a dee-ziner has already decided to use 9px for copy text). A decent browser could use a 10 to 15 % reduced font size, with a built-in function of the browser to turn such text to normal size (or open in it an new window in normal size, or remove it from the display). Without some browser support along such lines, using "unimportant" markup would be impractical, and would indeed reduce usability and accessibility. That's why using <small> as a semi-semantic element (after all, in most cases when we wish to make some text smaller than the surrounding text, we do so to indicate it as less important) does not work well. Sometimes it's a tolerable solution, though. -- Jukka "Yucca" Korpela, http://www.cs.tut.fi/~jkorpela/
Received on Tuesday, 18 October 2005 12:14:50 UTC