Re: <U> Deprecated

 > I know that in HTML4.x Underline <U> is deprecated.
 > 
 > So, I ask you, how would  I be expected to underline a word in a 
 > sentance using CSS? Or an in-line style parameter?

The idea behind using style sheets is to separate content from
presentation. So don't ask yourself "how do I underline?", first ask
"what am I trying to represent?".

If the answer is "defining instances of a word" then code your HTML
like this:

	A <span class="define">programmer</span> is a device for
	turning coffee into programs.

If you are underlining a sentence because it is important, classify it 
that way:

	<span class="important">Don't mention the war!</span>

and so on.

Then use those classes in your style sheet:

	.important {text-decoration: underline}
	.define {text-decoration: underline}

This has a number of advantages:

	* If you change your mind about how it should look, you only
	  have to change one place in your files
	* You separate the different uses of underlining so that you
	  can later distinguish between them
	* The sight impaired can still understand what you are trying
	  to represent in your HTML.

By the way, some people prefer to use <strong> or <em> instead of
<span> since the words then still show up differently on CSS
deficient browsers.

Steven Pemberton

Received on Tuesday, 20 July 1999 07:28:39 UTC