- From: Frank Ellermann <nobody@xyzzy.claranet.de>
- Date: Thu, 8 May 2008 13:47:33 +0200
- To: public-html-comments@w3.org
Ian Hickson wrote: > <b> and <i> aren't presentational as defined in HTML5 That is a semantical trick to keep these elements anyway... Actually <tt> has the same issues as <i> and <b>, in some environments (*1) the "better" elements are not supported, but a simple way to get the effect of <code>, <var>, <kbd>, or <sample> is required. And where XHTML snippets are created on the fly it is just easier to type <tt> instead of <sample>, like it is easier to type <b> or ''' instead of <strong>. It could make sense to deprecate <strong> and <sample> by stating that they are legacy aliases of <b> and <tt>. ...pseudo-semantics for <tt> := '''t'''he real '''t'''hing. > legacy text-only UAs have long supported the > non-presentational elements even without style sheets. Lynx was hard pressed to find enough (curses) colour pairs for this zoo, eight combinations of <b> + <i> + <tt> alone. For a simple black and white printer it is also difficult. > For the sake of consistency, non-presentational markup > is preferred througout. Kill <u> and <font> and <center> etc. - that is good enough for now, but keep what is needed for minimally working Web pages including simple "HTML input forms" without CSS. Frank -- *1: I'm aware of a Wiki supporting only <tt> "as is" without <html><code> ... </code></html> or similar workarounds, and apparently Google Page Creator also prefers <tt>, it even supports <font> for mono-spaced text... <shudder />
Received on Thursday, 8 May 2008 11:47:38 UTC