Image Alt Text: Advice Wanted

liunx

Guest
I tried searching for this but "alt" is too common a word.
----
I'm not sure what I should set as the value of the alt attribute for decorational images. alt="" or alt="foo icon"?

On the one hand, it would be annoying for screen readers to read "foo icon" all the time, especially when it says "foo" in plain text right next to it anyway. Even for people with sight, it would be silly if it said "foo icon foo".

On the other hand, during the time that I experimented surfing with images disabled, I found that a lot of images had no alt text, and when I saw a blank box I really wanted to know what the image that I knew was supposed to be there was.

Or maybe I should put alt="[image: foo icon]", in case the majority of text-only browsers don't indicate that a piece of text is actually an image?
----
I can't weigh the benefits and consequences of each path on my own, so I'm taking it to you, the experts.

If this topic is just highly debatable, a matter of personal opinion, I will decide to describe the exact purposes of decorational images (alt="foo icon").
-------
Also, what is the difference in CSS between ex units and em units? As far as I know em units are the size of capital ems and ex units are the size of lowercase "x"s.
-------
Another CSS question: How come different elements are rendered in different sizes if their specified width/height are exactly the same? Really I've only seen pages in Firefox 2 and IE 6.
-------
Now an HTML question: How can I make the browser use the tags I put in the title/alt attributes of an image? It displays the greater than sign I put literally.

EDIT: Unanswered questions:
Link to an icon with rel="shortcut icon" and rel="icon" or just rel="shortcut icon"?
Sometimes JPEGs are smaller than PNGs; Save all images as PNGs anyway, for consistency?If it's just decoration then alt="" should suffice.

Also em is a horizontal measure, ex is vertical.

In theory they should be the same size if they are physically defined.

Title and alt are plain text.Regarding the alt text, <!-- m --><a class="postlink" href="http://www.w3.org/TR/html401/struct/objects.html#adef-alt">http://www.w3.org/TR/html401/struct/obj ... l#adef-alt</a><!-- m --> .

Regarding ems and exs, <!-- m --><a class="postlink" href="http://www.w3.org/TR/REC-CSS2/syndata.html#length-units">http://www.w3.org/TR/REC-CSS2/syndata.html#length-units</a><!-- m --> .@Charles: Actually I read both those sections. I thought the alt attribute was a matter of personal opinion and I didn't understand the ems and exs.

Another thing: Is there any good website that can teach me how to make a website look good? Any site I find seems to be about HTML or CSS or the importance of a consistent navigation. Except for Pegawebs, but I don't have Photoshop.
----
Should I link an icon with both rel="shortcut icon" and rel="icon", or just rel="shortcut icon"?If the image is decorational I generally set it as the Background image in CSS and therefore don't have to set an alt tag for it.

A good guide for making "web 2.0" style designs at <!-- m --><a class="postlink" href="http://www.webdesignfromscratch.com/web-2.0-design-style-guide.cfmThanks">http://www.webdesignfromscratch.com/web ... .cfmThanks</a><!-- m --> aswebdesign.

JavaScript question: Why does Internet Explorer sometimes disable scripts and sometimes not?Internet Explorer doesn't understand Javascript so it runs it as JScript instead. JScript can call activeX functions to perform tasks not built into JScript. ActiveX can access the local computer in ways that Javascript cannot and in some instances can completely compromise the security of the computer. Microsoft has therefore categorised the ActiveX based on what it does and where the JScript that calls it was loaded from. There are also about a dozen or so security options that can be set in the Internet Options that control what will and wont run in which security zone. Depending on all these settings IE may run a script, may pop up one or more alerts asking you to confirm that it should run or may disable it.

As other browsers run Javascript rather than JScript and don't have ActiveX they don't need to block ActiveX from running under selected circumstances because they can't run it anyway.CSS question: Should I size images with ems or with pxs? With ems they are resizable like the text, which personally I find quite a nice feature, but perhaps users will not expect that.
Web design question: Sometimes jpeg is smaller than png. But should I save all images as png anyway, for consistency?CSS question: Should I size images with ems or with pxs? With ems they are resizable like the text, which personally I find quite a nice feature, but perhaps users will not expect that.
Web design question: Sometimes jpeg is smaller than png. But should I save all images as png anyway, for consistency?


images distort when resized so they should have a fixed size (the size of the image you upload to go onto the site)well regular images are stored as so many pixels by so many so if you specify a different size in the page to the actual image size then you either have a bigger file than you need to for the image or the image will not be as clear as it ought to be (depending on whether you display it smaller or bigger than it really is).images distort when resized so they should have a fixed size (the size of the image you upload to go onto the site)

What about specifying their size in %?What about specifying their size in %?

it will have the same effect as if you use em/exAny image that isn't displayed at 100% of its original size will either be wasting time if displayed smaller or will appear blurred if displayed larger.Should I store all icons as .ico?
You can lose quality if you shrink an image a lot because some important aspects of the picture (such as a chunk of an arm, assuming it's a photograph of a person) can get cut out.
it will have the same effect as if you use em/ex
Doesn't % depend on the parent element?Should I store all icons as .ico?Probably not. Stick with GIF, PNG and JPEG for widest compatibility.
You can lose quality if you shrink an image a lot because some important aspects of the picture (such as a chunk of an arm, assuming it's a photograph of a person) can get cut out.Yes. In fact you will lose quality any time you allow a browser to resize an image. Images should be dimensioned to their natural pixel sizes, not resized with the width/height attributes or CSS.1) Link to an icon with rel="shortcut icon" and rel="icon" or just rel="shortcut icon"?
2) Sometimes JPEGs are smaller than PNGs; Save all images as PNGs anyway, for consistency?Bump.1) How come you can specify the values of properties in less than pixels and it makes a difference?You can't.Example: {width: 1.5px;} What does half a pixel mean?Nothing
2) Should I, or should I not, put a link to the current page in the navigation?Not really, it's not a hugely big deal either way.
 
Back
Top