Alt text examples › Team photos & headshots

Alt Text Examples for Headshots and Team Photos

Photos of people raise two questions: how much to describe, and what not to assume. Name the person when the page identifies them. Describe what is visible and relevant to the page (setting, action, expression on a team page) and do not guess at things like ethnicity, age, or gender identity unless they are relevant and known.

8 examples: bad vs good alt text

#The imageBad altGood altWhy
1Headshot on a team page; the name and role are written right under itMaria Lopez, Head of Design(empty alt="") or "Maria Lopez smiling, in front of a whiteboard"Repeating the caption makes the screen reader say it twice. Either hide the image or add only what the photo adds.
2Author photo next to a blog bylineauthorPhoto of Daniel KimNamed author photos just need the name when the byline is not adjacent.
3Group photo of the whole team at an offsiteteamThe 14-person Acme team on a hiking trail at the 2026 offsiteHow many, where, and the occasion: the facts a sighted visitor gets at a glance.
4CEO speaking on stage at a conferenceAsian man in his 40s in a suitAcme CEO Ken Sato speaking on stage at WebSummit 2026Do not guess at ethnicity or age. Identity plus context is what the photo communicates.
5Customer testimonial photohappy customerPriya Shah, owner of Bloom BakeryTestimonial photos lend credibility through identity. Name and company are the information.
6Stock photo of anonymous people in a meeting, used as a section illustrationbusiness people meetingFour colleagues reviewing a printed chart at a tableAnonymous stock people: describe the action, which is why the photo was chosen.
7LinkedIn-style profile photo on a speaker cardprofile pictureLena WeberSmall profile photos are identification; the name is enough.
8Event photo where a specific product is the pointpeople at boothVisitors trying the Acme VR headset at the CES 2026 boothDescribe what the people are doing with the thing the page is about.

The WCAG rule that applies

WCAG 1.1.1 Non-text Content (Level A). When the name already appears as visible text next to the photo, the alt can be empty or add only what the photo shows that the text does not. The full requirement is explained in our guide to WCAG 1.1.1 alt text requirements.

Need alt text for your own images?

Upload a photo to the free generator and get a draft in seconds (3 images a day, no signup). On WordPress, Alt Text BYOK writes it automatically on upload and fixes your whole media library in bulk, using your own AI key.

Try the free alt text generator Alt Text BYOK for WordPress

More alt text examples

All alt text examples, with the general rules

← See all products

Terms · Privacy · Refunds (7-day money-back) · Contact