Skip to content
ZcorpsCabinet d'accessibilité numérique
Pré-diagnostic gratuit

Tino's monsters and tutorials

Free accessibility fixes, ready to paste

On Facebook and Instagram, Tino, the Zcorps mascot, spots flaws that stop people from reading, clicking or booking. Here I give you the fix: the code to paste or the steps to follow, how to check it yourself, and who it matters to. Free, with no form and no email address.

Lire cette page en français

What these fixes do, and what they don't. Each one solves one specific problem, on the elements where you apply it. None of them makes a website compliant on its own: an accessibility evaluation is done by hand, with a keyboard and a screen reader, on a sample of pages.

The accessibility monsters

Three common flaws, dressed up as monsters for Halloween 2026. Each fix fits in ten lines of code or fewer.

Monster 1 · The ghost

An image without alt text

The problem

When an image has no alt text, a blind person's screen reader announces “image”, sometimes the file name, and nothing else. If the image carries information, such as a dish, a price or opening hours, that information is lost.

Of the one million home pages analysed by WebAIM in February 2026, 53.1% had at least one image without alt text. Source: WebAIM Million 2026.

The fix, in HTML

<!-- Before: the screen reader says "image" or the file name -->
<img src="tart.jpg">

<!-- After: a short sentence, written by you -->
<img src="tart.jpg"
     alt="Apricot tart on a wooden board">

<!-- Decorative image: empty alt, it is ignored -->
<img src="wave.svg" alt="">

Check it yourself

  1. Right-click the image, then choose “Inspect” (Chrome, Edge, Firefox; “Inspect Element” in older versions of Firefox).
  2. In the img tag that appears, look for alt="…": the attribute must exist and contain a useful sentence, or nothing at all if the image is decorative.
  3. For the whole page at once: in the “Console” tab of the same tools, paste document.querySelectorAll('img:not([alt])').length and press Enter. The result should be 0. If the browser blocks pasting, type the phrase it asks for, then paste again.

Who it matters to

Blind and partially sighted people who use a screen reader. But also all your visitors when an image fails to load, and search engines, which use this text to understand your images.

References

Monster 2 · The mummy

Text that is too pale

The problem

Light grey text on a white background strains the eyes: people squint, then give up. The WCAG benchmark is a contrast ratio of at least 4.5:1 between text and background, and 3:1 for large text.

Of the one million home pages analysed by WebAIM in February 2026, 83.9% had low-contrast text. Source: WebAIM Million 2026.

The fix, in CSS

/* Before: light grey on white, contrast 2.32:1 */
p { color: #AAAAAA; background-color: #FFFFFF; }

/* After: dark grey on white, contrast 7:1 */
p { color: #595959; background-color: #FFFFFF; }

/* Minimum: 4.5:1 for body text, 3:1 for large
   text (24 px, or about 18.5 px bold).
   Just at the limit: #767676 on white = 4.54:1 */

Check it yourself

  1. Right-click the text, then “Inspect”. In the “Styles” tab (“Rules” in Firefox), note the color value and the background (background-color, sometimes set on a parent element).
  2. Enter both colours in WebAIM's free Contrast Checker.
  3. The ratio must reach 4.5:1 for body text. In Chrome and Edge, the inspector also shows it when you click the small colour swatch.

Who it matters to

People with low vision, many older people, people who have trouble telling some colours apart, and everyone reading a phone in bright sunlight.

References

Monster 3 · The lost witch

Invisible keyboard focus

The problem

When you browse with the keyboard, using the Tab key, an outline must show where you are. Many websites remove that outline for looks: you press Tab, Tab, Tab… and lose track of where you are.

The fix, in CSS

/* Before: the focus outline has been removed
   a:focus, button:focus { outline: none; }
   → find this line and delete it */

/* After: a clear outline around the active element */
:focus-visible {
  outline: 3px solid #1B2B4B; /* aim for 3:1+ against the background */
  outline-offset: 2px;        /* a little breathing room */
}

:focus-visible shows the outline during keyboard navigation, without showing it on most mouse clicks. Pick a colour that stands out on all your backgrounds.

Check it yourself

  1. Click in the browser's address bar, then press Tab, again and again.
  2. Each time, you should see at a glance which link, button or field is active.
  3. Shift + Tab goes back; Enter follows a link. If at some point you can no longer tell where you are, the outline is missing there.

Who it matters to

People who cannot use a mouse: tremors, paralysis, pain in the hand. But also people who prefer the keyboard for speed, or whose trackpad has stopped working.

References

Tino's tutorials

The tips published on Facebook and Instagram, as text, so you can find them again and share them.

Tutorial 1

How do you describe a photo for a blind person?

The short answer

By adding alt text: a short description, written by you, that the phone reads aloud. Without it, the app guesses on its own and often gives only a few vague words.

Three rules for writing it well

  1. Say what matters. Not “image of…”: the phone already says that. Get straight to the point, for example “Golden apricot tart on a wooden board”.
  2. Keep it short. One or two sentences are enough.
  3. Copy any text in the image. A poster, a price, opening hours: if they are in the photo, they belong in the description.

Who it matters to

Blind and partially sighted people who follow your business on their phone, with a screen reader.

References

Tutorial 2

Where do you write alt text on Instagram and Facebook?

The short answer

On Instagram, before posting, under “More options”. On Facebook, from a phone, once the photo is published, in the photo's “…” menu.

On Instagram, before posting

  1. Choose your photo, then tap “Next” twice.
  2. Tap “More options”.
  3. Tap “Write alt text”, write your description, then tap “Done”.

On Facebook, from a phone, once the photo is published

  1. Open your post and tap the photo.
  2. Tap the “…” menu at the top right.
  3. Choose “Edit alt text”, write your description, then “Save”.

A photo already posted on Instagram

  1. Tap the “…” menu above the photo, then “Edit”.
  2. Tap “Edit alt text” at the bottom right.

App menus change often, and their wording depends on the app's language: these steps follow Instagram's and Facebook's official help pages, checked in French (iPhone app) on 3 November 2026; the English labels are the matching ones. If a label has changed, look for “alt text” in the post's options.

Who it matters to

Anyone who posts for a shop, an association or a venue: a few minutes per photo.

References

Tutorial 3

Hashtags and emojis: how do you make them readable by a screen reader?

The short answer

A capital letter at the start of each word in your hashtags, emojis in moderation, and hashtags at the end of the message.

Three habits

  1. Capitalise each word. #restaurantperpignan may be read as one long word. #RestaurantPerpignan is read “restaurant Perpignan”.
  2. Use emojis in moderation. Each emoji is read out by name: 👏 becomes “clapping hands”. Three in a row means three names to listen to before the rest of the message.
  3. Hashtags at the end. Your message comes first, without interruption.

Who it matters to

Blind people, whose phone reads posts aloud.

References

Tutorial 4

How do you know whether an AI mentions your business?

The short answer

By asking the question yourself, the way a customer would, to several AI tools, then comparing a month later. The test takes a few minutes.

Step by step

  1. Open ChatGPT, then Gemini.
  2. Ask the question as a customer would: “Where can I stay in Argelès-sur-Mer with a dog?” or “What can we do as a family near Céret?”. Adapt it to your town and your business.
  3. Write down: are you mentioned? Is what is said about you accurate: opening hours, services, access?
  4. Run the test again in a month and compare: the answers change from one day to the next.

Not mentioned? The free “Tourism and AI” sheet (in French) lists four more checks you can do yourself.

Who it matters to

Hotels, campsites, restaurants and leisure activities, whose customers are starting to plan their stay with an AI tool.

And the rest of your website?

These fixes solve one problem at a time. To find out what blocks people first on your website, ask for the pre-assessment: I look at your home page and reply in writing within 48 hours. Free, no commitment, no sales call. The form and the reply are in French; you can also write to me in English at contact@zcorps.fr.

Free pre-assessment

Fixes written and checked by Tania Zermane. Tino, a character created by Tania Zermane for Zcorps. Page updated on 3 November 2026.