> ## Documentation Index
> Fetch the complete documentation index at: https://docs.topsort.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Accessibility and Image Disclosure

> Optional banner alt text and AI-generated image declarations.

export const LastUpdated = ({date, lang = "en"}) => {
  const translations = {
    en: "Last updated:",
    es: "Última actualización:",
    pt: "Última atualização:",
    fr: "Dernière mise à jour:",
    de: "Zuletzt aktualisiert:"
  };
  const label = translations[lang] || translations.en;
  return <>
<style>{`
.last-updated-component {
display: inline-flex;
align-items: center;
gap: 8px;
padding: 10px 16px;
border-radius: 8px;
margin-top: 12px;
margin-bottom: 16px;
font-size: 14px;
background-color: rgba(0, 0, 0, 0.05);
border: 1px solid rgba(0, 0, 0, 0.12);
color: rgba(0, 0, 0, 0.75);
line-height: 1;
}

        .last-updated-component svg {
          flex-shrink: 0;
          vertical-align: middle;
        }

        .last-updated-component span {
          display: inline-flex !important;
          align-items: center !important;
          line-height: 1 !important;
        }

        [data-theme="dark"] .last-updated-component {
          background-color: #3a3a3a;
          border: 2px solid #888888;
          color: #ffffff;
        }

        [data-theme="dark"] .last-updated-component svg {
          stroke: #ffffff;
        }
      `}</style>
      <div className="last-updated-component">
        <svg width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" strokeWidth="2" strokeLinecap="round" strokeLinejoin="round">
          <circle cx="12" cy="12" r="10" />
          <polyline points="12 6 12 12 16 14" />
        </svg>
        <span>
          <strong style={{
    fontWeight: 600
  }}>{label}</strong> 
          <time dateTime={date}>{date}</time>
        </span>
      </div>
    </>;
};

Banner creatives support optional alternative text and AI-generated image declarations to help marketplaces support accessible experiences and content transparency.

## Alternative text

You can optionally add alt text to each banner creative. Alt text describes the image for shoppers using screen readers and can be added or edited during campaign creation.

Alt text does not block campaign launch if left blank. When a banner wins an auction, Topsort returns the description with the creative so the marketplace can use it when rendering the image.

## AI-generated images

For supported image creatives, turn on **AI Generated or Modified Image** if any part of the image was generated or modified using AI. Topsort records this declaration with the creative.

Topsort may also notify you when an uploaded file contains metadata associated with an AI generation tool. This is only a prompt to review the creative: Topsort does not automatically mark the image as AI generated.

For implementation details, see [Sponsored Banners](/en/api-reference/examples/sponsored-banners/banners).

***

<LastUpdated date="2026-09-07" />
