W3C home > Mailing lists > Public > www-validator@w3.org > March 2005

Re: [VE][108] Error Message Feedback

From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
Date: Sun, 06 Mar 2005 21:15:17 +1100
Message-ID: <422AD835.5040905@lachy.id.au>
To: Zainul Aabdeen <pixces@yahoo.com>
CC: www-validator@w3.org

Zainul Aabdeen wrote:
> kindly give suggestions for this error
> 
> This page is not Valid HTML 4.01 Transitional!
> Line 122, column 40: there is no attribute
> "BACKGROUND"
> <td height="8" background="images/BAR-Left.gif"></td>

That means that the background attribute cannot be used on table cells. 
  Also, because it is a presentational attribute, you can use CSS to 
specify the background instead.

eg.
td { background-image: url(images/BAR-Left.gif); }

However, with that selector, the background would then apply to all 
table cells.  You could use an ID selector instead, but a better 
suggestion would be to stop using tables for layout.

Tables are meant for marking up tabular data, not for page layout in a 
visual medium.  You should use CSS to specify all layout, and avoid the 
use of any presentational attributes in HTML that specify colours, 
background-images, sizes, margins, borders and padding.  All of those 
and more can be set using CSS.

Please consult some tutorials on CSS and the use of well structured and 
*semantic* markup in HTML for more information.

-- 
Lachlan Hunt
http://lachy.id.au/
http://GetFirefox.com/     Rediscover the Web
http://GetThunderbird.com/ Reclaim your Inbox
Received on Sunday, 6 March 2005 10:15:23 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 25 April 2012 12:14:18 GMT