Mobile app version of vmapp.org
Login or Join
Megan663

: How to emphasize and punctuate words within an 'alt' attribute? Say, when you have a fair amount of text that you need to alt. (I realize it's best to pull it out of an image and into plain

@Megan663

Posted in: #Accessibility #AltAttribute #Html #Seo

Say, when you have a fair amount of text that you need to alt. (I realize it's best to pull it out of an image and into plain text, if possible ... but things aren't always ideal, unfortunately ... and when they're not, it'd be good to have a consistent, reliable approach.)

Sometimes you want to emphasize a headline, line breaks, etc.

I'm thinking for best reading by both humans (using screen readers, etc.) and also search engines. Optimizing for sighted humans is simple enough -- one can use asterisks, or other visual punctuation, whitespace, etc. ...

** HEADLINE **
I would really like to know how to
properly *emphasize* things in alt-texts.

And how about line breaks and whitespace?

<Latest specials are here>


But how does that come across to search engines? To screen readers? Is there a best practice regarding this type of thing, a common language of conventions that people/Google understand?

10.02% popularity Vote Up Vote Down


Login to follow query

More posts by @Megan663

2 Comments

Sorted by latest first Latest Oldest Best

 

@Ann8826881

Apart from using text (like *…*, **…**, __…__, (!!) etc.), which might or might not be understood by your users (or read out by their screen readers), there is no way.

If you have a complex alternative description, the alt attribute is not the right solution. Either use the longdesc attribute, a figure with figcaption, or (as alternative to img) the object element. Examples in this answer.

10% popularity Vote Up Vote Down


 

@Lee4591628

You can style alt text. You can make alt text bold, add a background or change its color. You can also add linebreaks. I don't think it's possible to make some words bold and some words normal, but if there's a solution I'd like to have it as well.

Here is an example:

<img src="foo.jpg" alt="Line 1
Line 2" />
<br><br>
<img src="foo.jpg" alt="someText" style="color:#54C5D0; font-weight: bold;" src="IMG_URL"/>
<br><br>
<div style="color:#54C5D0;font-weight:bold">
<img src="foo.jpg" alt="line1
line2" style="border:1px solid #aaeedd " src="IMG_URL"/>
</div>
<style>img{white-space:pre}</style>

jsfiddle.net/o3keo9bp/

10% popularity Vote Up Vote Down


Back to top | Use Dark Theme