Frame src contains an image instead of HTML Accessibility Checkpoint

Description

Inserting images and non-text content directly into frames via the src attribute makes the image inaccessible.

Help

Create an HTML page containing the image, and set the src attribute of the frame to the new page.

Applicable standards

Note: Section 508 Refresh (2017) checkpoints are equivalent to WCAG 2.0 level A and level AA checkpoints.

Impact on users

  • NVDA 2022.2 / FF102 (Reading) Graphic has no accessible name.
  • NVDA 2022.2 / Edge 105 (Reading) Unlabeled graphic has no accessible name.
  • NVDA 2022.2 / Edge 105 (Tabbing) Complete silence when tabbing to frame.
  • JAWS 2022.2207.25 / FF102 Graphic has no accessible name.
  • JAWS 2022.2207.25 / FF102 Graphic has no accessible name.
  • JAWS 2022.2207.25 / Edge 105 Unlabeled graphic has no accessible name.
  • JAWS 2022.2207.25 / Edge 105 Unlabeled graphic has no accessible name.
  • VoiceOver macOS 10.14 / Safari 13.0 Confusing interaction and filename voiced for non-text content.
  • VoiceOver iOS 15.6 / Safari iOS 15.6 URL read instead of image description, along with OCR text from image.

Change history

  • 5.39 Nov 2020 Improved detection. Changed rule ID from AccWcag1-6.2.1 to AccHtmlFrameIsNonText.
  • 1.0 Feb 2007 Added.

This page describes a web site issue detected in HTML documents by SortSite Desktop and OnDemand Suite.

Rule ID: AccHtmlFrameIsNonText