- From: Lachlan Hunt <lachlan.hunt@lachy.id.au>
- Date: Fri, 28 Oct 2005 16:41:03 +1000
- To: Crystal Steltenpohl <orangeismylife@hotmail.com>
- CC: www-validator@w3.org
Crystal Steltenpohl wrote:
> It would be great if you actually showed people how to FIX the problems they have with HTML.
Yes, that would be useful.
> Like for example: "There is no attribute *whatever*"... If it's
> something commonly used like "topmargin," could you please tell us what we can
> put instead of that to get the same effect?
Use CSS instead of presentational markup. topmargin, leftmargin,
marginwidth and marginheight attributes can be replaced with CSS by
setting appropraite values for the margin and padding:
body { margin: 0; padding: 0; }
(add that to an external CSS file or, failing that, inside the style
element within the document head.)
> site: www.graphixfantasy.com
The first error can be fixed by adding this DOCTYPE to the beginning of
the file.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
Most of the other errors can be fixed by removing the offending elements
and attributes and using CSS for presentation instead. eg. instead of
using <font> elements everywhere, use CSS to set the font appropriately
with the 'font-*'. Instead of using the background attribute, use the
CSS 'background-*' properties.
Don't use the marquee element, there is currently no CSS alternative
available but moving text is very bad for usability and accessibility
--
Lachlan Hunt
http://lachy.id.au/
Received on Friday, 28 October 2005 06:41:16 UTC