Display of image name when loading

When the page loads I can see the image name displayed until it actually loads. Is that a RoR or Apache/Passenger feature? Can I disable it?

Pål Bergström wrote:

When the page loads I can see the image name displayed until it actually loads. Is that a RoR or Apache/Passenger feature?

No, that's a browser feature. Most browsers display the alt text for the image (or the filename if no alt text) as the image loads.

Can I disable it?

Sure. Just specify meaningful -- or blank -- alt text.

Best,

Marnen Laibow-Koser wrote:

Pål Bergström wrote:

When the page loads I can see the image name displayed until it actually loads. Is that a RoR or Apache/Passenger feature?

No, that's a browser feature. Most browsers display the alt text for the image (or the filename if no alt text) as the image loads.

Can I disable it?

Sure. Just specify meaningful -- or blank -- alt text.

Best, -- Marnen Laibow-Koser http://www.marnen.org marnen@marnen.org

Hmm, not sure you're right. I never see it otherwise, even on sites that use the alt attribute. It should be that if an image doesn't load, then alt would be displayed. Anyway, I never use it myself so I'm not certain.

In this case it comes from the image_tag, so it's RoR. Any way to disable it?

I never seen it on LiteSpeed Server. It came with Apache and Passenger.

Pål Bergström wrote: [...]

Hmm, not sure you're right. I never see it otherwise, even on sites that use the alt attribute.

Perhaps because the images load too fast to see it? Or maybe I'm wrong and it's the title attribute.

It should be that if an image doesn't load, then alt would be displayed.

Yes.

Anyway, I never use it myself so I'm not certain.

Never use what? Alt? If so, then you're in for a lecture. Every <img> tag, without exception, should have an alt attribute. It can be blank, but it must be there (for many good reasons). In addition, it's required in order to get your HTML to validate to recent versions of the standard.

In this case it comes from the image_tag, so it's RoR. Any way to disable it?

You can specify HTML attributes on the image_tag. Please see the docs for syntax.

I never seen it on LiteSpeed Server. It came with Apache and Passenger.

Unlikely. The browser has no way of knowing whether you're using Apache or LiteSpeed, and the HTML should be the same in either case.

Why don't you inspect the HTML that Rails generates and see what's different between LiteSpeed and Passenger?

Best,

Pål Bergström wrote: [...]

I know it must be there for validation. It's there but I don't use it when coding in regular html. As I see it the alt-attribute is not that relevant today. Some use it for SEO but for what I know I don't think it's that important.

You are quite wrong. It is important for accessibility (its original purpose and still its most important): it allows people using screen readers or text browsers (such as visually impaired users) to have some hope of understanding your site. It is also important for search engines, since their crawlers tend to act like text browsers.

You can specify HTML attributes on the image_tag. Please see the docs for syntax.

I ment on a global basis so I don't have to edit the rails image tag.

I don't recall any specific configuration options, but again, check the docs.

If there are none, perhaps wrap it in a helper method that does what you want. You *might* even be able to use alias_method_chain to change the behavior of image_tag.

Unlikely. The browser has no way of knowing whether you're using Apache or LiteSpeed, and the HTML should be the same in either case.

True. My thought was that there could still be some difference in how the code and html is handled (guessing).

Theoretically, perhaps there could be, but HTTP servers shouldn't be messing with the data they serve...

:slight_smile: Could also be that I'm on a slow server (site5.com)

That's possible. Have you been able to compare the HTML as I suggested?

In any case, it looks bad when loading the page and that's the important thing.

Of course.

Best,