It's not ok in ANY browser here, and one peek under the hood explains why -- top to bottom it is chock full of problems/bad coding techniques. MULTIPLE analytics embeds for NOTHING, endless IE conditionals for NOTHING, useless div's and classes round elements that don't need them (like that menu UL)...
Even simple things like "this is a new page, right? So why the Tranny doctype?"
Non-semantic markup with a failure to separate presentation from content -- and using classes like "left" and "right" instead of saying what things ARE and WHY they're being styled-- goes with the tranny doctype; It's basically HTML 3.2 with a XHTML tranny doctype on it to try and hide that... and poorly since it's not even CLOSE to being XHTML with all the unclosed standalone tags.
Even the keywords meta is a disaster -- space is NOT a delimiter for keywords.... or the use of the underline tag inside an anchor (what the?!?)
It REEKS of duct tape and chewing gum fixes...
For HTML there is probably little reason for the code to be a whole lot more than:
Code:
<!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"
/>
<meta
http-equiv="Content-Language"
content="en"
/>
<meta
name="description"
content="Hire opera singer, Saira, for your stylish wedding ceremony, corporate event or special occasion in London or UK. A professional female vocalist, Saira can sing soprano arias oh mio babbino caro or sacred church songs Ave Maria for weddings. Saira performs with string quartet, piano, backing tracks or unaccompanied"
/>
<meta
name="keywords"
content="opera, wedding, singer, london, soprano, ceremony, corporate, entertainer, musician, soloist"
/>
<link
type="text/css"
rel="stylesheet"
href="screen.css"
media="screen,projection,tv"
/>
<title>
Opera, Wedding singer for hire, function or corporate event
</title>
</head><body>
<div id="pageWrapper">
<h1>
Arias
<span><!-- image replacement --></span>
</h1>
<div class="homeContent">
<p>
From an elegant wedding ceremony to a large scale charity ball or corporate event, soprano Saira knows how to create a perfect performance. As an experienced and professional classical vocalist, Saira provides a seamless and comprehensive service, from selecting the perfect songs and accompaniment right through to the moment where her beautiful voice floats through the crowd and leaves her audiences spellbound.
</p>
<ul class="menu">
<li><a href="biography.html">Biography</a></li>
<li><a href="weddings.html">Weddings</a></li>
<li><a href="corporate-events-concerts.html">Corporate Events & Concerts </a></li>
<li><a href="song-samples.html">Song samples</a></li>
<li><a href="gallery.html">Gallery</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
<!-- .homeContent --></div>
<div id="footer">
<span>Copyright Arias 2011</span>
Web design by <a href="http://leonh.net">Leonh</a>
<!-- #footer --></div>
<!-- #pageWrapper --></div>
</body></html>
Which throws more than 50% of the markup in the trash. If I have time later I could quickly belt out some CSS to go with that...
Though honestly the site is filled with what I like to call "non-viable design elements" -- like the fixed height containers around the content, fixed metric fonts being an accessibility /FAIL/, etc, etc...
As such my advice is throw that garbage away and have it redone by a professional -- there's NOTHING worth even TRYING to save there, and if they paid money for it, they should sue for that money back.
Bookmarks