Problems run deeper than just the doctype though – that’s just the tip of the iceberg. Tables for layout, multiple nested tables for nothing even if you were using tables for layout, hordes of nested god only knows what elements, and in general a bunch of broken methodologies that are more 1998 than 2010.
This is evident in that you don’t even have content yet, and only 629 bytes of plaintext – with a whopping 8k of markup… and for WHAT?
I mean, BGCOLOR, ALIGN, VALIGN, BORDER, CENTER, TARGET, FONT - those have no place in your markup anymore (for about eight years now real-world deployment!).
… and forget Spanky corners, as someone who has his own technique for imageless rounded corners it’s really not worth the effort or the markup headaches… especially the kindred B method which is absurdly class-heavy. Suck it up, use a 1k image. (oh noes, not 1k!!!
)
If I was writing the same layout, it would probably end up with something like this for markup (+/- 5%, wasn’t 100% sure about exactly where you were putting the spanky’s).
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html
xmlns="http://www.w3.org/1999/xhtml"
lang="en"
xml:lang="en"
><head>
<meta
http-equiv="Content-Type"
content="text/html; charset=utf-8"
/>
<link
type="text/css"
rel="stylesheet"
href="screen.css"
media="screen,projection,tv"
/>
<title>
Blog feature overview - part of AnooX Social Networking service
</title>
</head><body>
<div id="pageWrapper">
<h1>
<span>Anoo<span></span></span>
<small>
Information, News & Social Network - Powered by <b>You</b>
</small>
</h1>
<ul id="topMenu">
<li class="homePage">
<a href="http://www.anoox.com/">
<span></span>Homepage
</a>
</li>
<li class="sendToFriend">
<a href="https://www.anoox.com/news/tell_a_friend.php?url=/news/overvview-anoox-blog-test.php">
<span></span>Send To Friend
</a>
</li>
</ul><hr />
<div class="fauxColumns">
<div class="content">
Overview of the AnooX FREE Blog service
<!-- .content --></div><hr />
<div class="sideBar">
<div class="borderTop"><div></div></div>
<ul id="sideBarMenu">
<li class="standOut">
<a href="/news/YouCommunity_about.php">YouCommunity Overview</a>
</li>
<li class="half">
<a href="/news/login_news.php">Sign-in</a>
</li>
<li class="half last">
<a href="/news/sign_up.php">Sign-up</a>
</li>
<li class="hasKids">
Discussion Blogs
<ul>
<li><a href="/news/overvview-anoox-blog-news.php" target="new">Over View</a></li>
<li><a href="/news/anoox-blog-features.php" target="new">Features</a></li>
<li><a href="/news/faq-free-blog.php" target="new">FAQ</a></li>
</ul>
</li>
<li class="hasKids">
Chat (aka Meeting) Rooms
<ul>
<li><a href="/sss_free/sss_overwiev.jsp">Over View</a></li>
<li><a href="/sss_free/sss_features.jsp">Fatures</a></li>
<li><a href="/sss_free/sss-faq.jsp">FAQ</a></li>
</ul>
</li>
<li class="hasKids">
Mailing Lists
<ul>
<li><a href="/news/mail_overview.php" target="new">Over View</a></li>
<li><a href="/news/mail_overview_add.php" target="new">How to add emails</a></li>
<li><a href="/news/mail_overview_add.php" target="new">How emails sent</a></li>
</ul>
</li>
<li class="hasKids">
Polls
<ul>
<li><a href="/poll/index.php" target="new">Over View</a></li>
<li><a href="/poll/anoox-poll-features.php" target="new">Features</a></li>
<li><a href="/poll/faq-free-poll.php" target="new">FAQ</a></li>
</ul>
</li>
<li><hr /></li>
<li><a href="/free-traffic-new.php">Get Free Traffic</a></li>
<li><a href="/affiliate_overwiev.php">Earn Money from AnooX</a></li>
</ul><hr />
<div class="borderBottom"><div></div></div>
<div class="borderTop"><div></div></div>
<img src="/people/img14.jpg" alt="Some People Standing Around" />
<div class="borderBottom"><div></div></div>
<!-- .sideBar --></div><hr />
<!-- .fauxColumns --></div>
<div id="footer">
<div class="poweredBy">
Search Engine, Social Networking service & News - Powered by <b>You</b>
</div>
<ul>
<li><a href="http://www.anoox.com/">Home</a></li>
<li><a href="http://www.anoox.com/add_for_indexing_free_1st.php">Site Submit</a></li>
<li><a href="http://www.anoox.com/voting_overview.jsp" class="current">People Powered</a></li>
<li><a href="https://www.anoox.com/uc/advman_login.php">Advertisers</a></li>
<li><a href="http://www.anoox.com/adp_overwiev.jsp">Affiliates</a></li>
<li><a href="http://www.anoox.com/about_us.jsp">About Us</a></li>
<li class="last"><a href="http://www.anoox.com/legal_notice.jsp">Legal notices</a></li>
</ul>
<b>© AnooX 2005 - 2010 - All rights reserved<b><br />
AnooX and AnooX logo are Registered Trademarks of AnooX Inc., all other trademarks belong to their respective owners.
<!-- #footer --></div>
<!-- #pageWrapper --></div>
</body></html>
Which is about HALF the code. Everything else you were doing would either be in the markup, be done using a sliding-doors type image, done via image replacement, or in the case of TARGET - not done at all.
Something just plunked it’s rounded backside down on my desk and I have to attend to it first, but if I have time late tonight I’ll toss together the CSS that would make that work, with the cascading menu implemented. (Likely using PeterNed’s “csshover3.htc” for legacy IE support)