WCAG 1.4.5 Images of Text — Testing Guide for Mobile & Web Apps

WCAG 1.4.5, "Images of Text," mandates that text should be actual text, not embedded within images. This ensures that text is perceivable, adaptable, and distinguishable for all users, adhering to Lev

June 13, 2026 · 6 min read · WCAG Guides

Ensuring Text Readability: A Practical Guide to WCAG 1.4.5 (Images of Text)

WCAG 1.4.5, "Images of Text," mandates that text should be actual text, not embedded within images. This ensures that text is perceivable, adaptable, and distinguishable for all users, adhering to Level AA conformance.

What WCAG 1.4.5 Requires

At its core, this criterion means you cannot present text content as part of an image file. This includes:

The only exception is when the image of text is purely decorative and conveys no meaningful information.

Why WCAG 1.4.5 Matters

Failing to meet this criterion significantly impacts users with disabilities and those with specific needs:

Adherence to WCAG 1.4.5 is crucial for compliance with regulations like the European Accessibility Act (EAA) and the Americans with Disabilities Act (ADA), ensuring digital inclusivity and avoiding legal repercussions.

Common Violations and Examples

Here are typical scenarios where WCAG 1.4.5 is violated:

#### Mobile Apps

  1. Button Labels as Images:
  1. Promotional Banners with Text:
  1. App Name/Logo in Image:

#### Web Applications

  1. Navigation Menu Items as Images:
  1. Error Messages or Status Updates as Images:
  1. Captchas Using Text in Images:

How to Test for Compliance

Testing for WCAG 1.4.5 involves a combination of manual checks and automated tools.

#### Manual Testing Steps

  1. Inspect UI Elements: Systematically examine all text-based elements on your application.
  2. Use Browser Developer Tools (Web): Right-click on suspected text elements and select "Inspect" or "Inspect Element." Check the tag's src attribute. If the text is within an tag (and not purely decorative), it's a violation. Also, check for text rendered via CSS background-image for functional elements.
  3. Simulate Screen Reader Behavior (Mobile & Web):
  1. Text Selection and Copy-Pasting: Attempt to select and copy text from all visible text elements. If you cannot select and copy text from what appears to be text, it's likely an image of text.
  2. Zoom and Magnification: Zoom into text elements using browser zoom or operating system magnification tools. If text becomes pixelated or unreadable, it's a potential violation.

#### Automated Tools

#### Mobile-Specific Considerations

How to Fix Violations

The primary fix is to replace images of text with actual text elements.

#### Web Application Fixes

#### Mobile Application Fixes

For icons that *must* be images but convey functional meaning, ensure they have a descriptive contentDescription.


    <ImageButton
        android:src="@drawable/ic_save"
        android:contentDescription="@string/save_button_description"/>

For icon buttons, set the accessibilityLabel.


    let saveButton = UIButton(type: .system)
    saveButton.setImage(UIImage(systemName: "square.and.arrow.down"), for: .normal)
    saveButton.accessibilityLabel = "Save"

How SUSA Checks WCAG 1.4.5

SUSA (SUSATest) autonomously explores your application, identifying violations of WCAG 1.4.5 without requiring manual scripting.

By integrating SUSA into your QA process, you ensure that your applications are accessible from the outset, meeting regulatory requirements and providing a better experience for all users.

Test Your App Autonomously

Upload your APK or URL. SUSA explores like 10 real users — finds bugs, accessibility violations, and security issues. No scripts.

Try SUSA Free