Need alternative way of showing logo that validates
Clever as I was, I thought I had come up with the ultimate way of displaying the logo on my web page.
<h1><img src="mylogo" alt="mylogo" \></h1>
What's so special about this?
Well, if the browser has images enabled, it's nothing but a regular logo image.
However, if they have images disabled (which is becoming more and more popular with small devices with browsers), then the alt text of the image will be shown instead. Due to that I've wrapped the image in <h1> tags, this alt text will be affected by them. I've styled the <h1> tag so that the alt text looks almost like my original image logo, the same font, same size, etc. This means that even browsers where images are disabled will see the same logo, although in text form, slightly more fuzzy.
Next, if the browser even has CSS disabled, or my CSS style file is somehow blocked, then the alt text will be formated according to the standard setup for the <h1> tag. Although this isn't that close to my original logo, it's still pretty clear that this is the main logo on the page, and not just some text at the top.
I was so happy with this solution, thinking I had thought of everything, without having to resort to JavaScript, until I tried to get it validated. I got this error:
document type does not allow element "h1" here; missing one of "object", "ins", "del", "map", "button" start-tag.
So, I ask you, is there a way to get all the features I mentioned, and still validate?
First of all, this has nothing to do with your image tag, it has to do with your surrounding code, or perhaps what I have to say in point number two:
Secondly, it's supposed to be a forward slash that closes the tag, not a backslash
Code:
<h1><img src="mylogo" alt="mylogo" /></h1>
I am assuming that you have height and width attributes in your real page on your logo image, because if you don't then they would also cause your page to fail validation.
I think if you fix the closing tag (i.e. using a forward slash instead of a backslash) it might solve your error.
I've switched careers...
I'm NO LONGER a scientist,
but now a web developer...
awesome.
“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
—Tim Berners-Lee, W3C Director and inventor of the World Wide Web
Uhm, but the logo in that site, it isn't clickable. It's not doing the same thing as me, so I don't see what I can draw upon to accomplish the same ting.
“The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect.”
—Tim Berners-Lee, W3C Director and inventor of the World Wide Web
Bookmarks