As Frederiek explained, fix the structural errors reported by our online validator. Browsers recover from such errors differently. Some will do what you expect. Others will do something else.
CODE
Error: element meta not allowed here; check which elements this element may be contained within
If you follow the
meta link in the error message, you'll find that the meta element belongs in the head element. It cannot go in the body element, as you have it.
CODE
Error: end tag for meta omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with />
Error: end tag for img omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with />
Error: end tag for br omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with />
If you're going to use XHTML, then you need to close empty tags the XHTML way, for example:
<meta ... />
<img ... />
<br ... />
rather than:
<meta ...>
<img ...>
<br ...>
CODE
Error: required attribute alt not specified
The alt attribute is required for images. See:
http://htmlhelp.com/feature/art3.htmCODE
Error: required attribute type not specified
The <script> tag should have a type="text/javascript" attribute.
CODE
Error: ID sidebar2 already defined
The values for id attributes need to be unique. If you need to use a value more than once in the same document, then use the class attribute instead, and change your CSS accordingly.
CODE
Error: element div not allowed here; possible cause is an inline element containing a block-level element
Error: element p not allowed here; possible cause is an inline element containing a block-level element
You can't put a div element inside a p (paragraph) element. You can't put a p element inside another p element. My guess is that you should just delete the extra <p> tags.
CODE
Error: end tag for p omitted; end tags are required in XML for non-empty elements; empty elements require an end tag or the start tag must end with />
Again, I think you should just delete the extra <p> tags. In XHTML, if you open a p element, then you need to close it with a </p> tag. See also:
http://htmlhelp.com/tools/validator/problems.html.en#nestingCODE
Error: element style not allowed here; check which elements this element may be contained within
Follow the
style link. The style element belongs in the head element, not in the body element.
CODE
Error: unclosed start-tag
You have
QUOTE
<a href="http://twitter.com/Mikestaniforth"<img src="http://i.imgur.com/MXmVX.png"></a>
instead of
QUOTE
<a href="http://twitter.com/Mikestaniforth"><img src="http://i.imgur.com/MXmVX.png"></a>