Zum Inhalt springen
getnextpdf.com

Stabilität: Beta

Eine barrierefreie Figure mit Caption ausgeben

Senden Sie eine HTML-<figure>, die ein <img> und eine <figcaption> enthält, über die Connect-Transporte. Die Pipeline gibt ein Figure-Standardstrukturelement aus, verschachtelt die Caption als Caption-Kind und nutzt das alt-Attribut, um /Alt zu füllen. Im Verifizierungsschritt kommt das Pro-Tier-Barrierefreiheitswerkzeug zum Einsatz. NextPDF erkennt dieses Werkzeug über class_exists() und registriert es nur, wenn nextpdf/premium zusammen mit dem Server installiert ist. Dokumenterstellung und HTML-Aufnahme nutzen Core-Werkzeuge.

Ein bestandenes Ergebnis des Barrierefreiheitswerkzeugs ist eine Barrierefreiheitsprüfung, jedoch keine unabhängige Konformitätszertifizierung.

Terminal-Fenster
composer require nextpdf/server

Bestätigen Sie mit einem tools/list-Aufruf, dass das Pro-Barrierefreiheitswerkzeug vorhanden ist. Siehe /connect/tool-catalog/.

Eine alternative Beschreibung stellt Text für nicht-textuelle Inhalte wie eine Figure bereit (ISO 32000-2 §14.8). Das Strukturelement speichert diese Beschreibung in seinem /Alt-Eintrag (ISO 32000-2 §14.8). Das HTML-alt-Attribut füllt /Alt an der ausgegebenen Figure. Die Pipeline gibt die <figcaption> als verschachteltes Caption-Kind und nicht als benachbarten Absatz aus, sodass die Caption als Teil der Figure erreichbar bleibt (PDF/UA-2 §8.2.4).

Prüfen Sie Werkzeugnamen mit tools/list gegen die laufende Registry. Der maßgebliche Katalog ist /connect/tool-catalog/. Dieses Recipe nutzt die Core-Werkzeuge für Dokumente und HTML sowie die Pro-Barrierefreiheitsprüfung. Eine Werkzeuganzahl wird hier nicht erneut genannt.

{
"jsonrpc": "2.0",
"id": 3,
"method": "tools/call",
"params": {
"name": "create_pdf",
"arguments": { "page_size": "A4", "title": "Architecture Reference", "language": "en" }
}
}

Fügen Sie das Figure-Markup hinzu. Das alt ist verpflichtend, damit die Figure barrierefrei ist:

{
"jsonrpc": "2.0",
"id": 5,
"method": "tools/call",
"params": {
"name": "add_html",
"arguments": {
"document_id": "<id from create_pdf>",
"html": "<figure><img src=\"diagrams/architecture.png\" alt=\"Three-tier deployment: web frontend, REST API, datastore\" /><figcaption>Figure 1 — Deployment topology.</figcaption></figure>"
}
}
}

Führen Sie die Barrierefreiheitsprüfung aus und inspizieren Sie den gemeldeten Strukturbaum. Er zeigt eine einzelne Figure, die /Alt trägt, mit genau einem Caption-Kind.

  • <img> ohne alt. Die Prüfung meldet einen Fehler beim Alternativtext der Figure. Geben Sie ein aussagekräftiges alt an oder markieren Sie ein rein dekoratives Bild als Artefakt (siehe /cookbook/connect/page-artifacts/).
  • Leere <figcaption>. Die Pipeline warnt. Geben Sie Caption-Text an oder entfernen Sie das Element.
  • <figcaption> außerhalb jeder <figure>. Die Pipeline gibt sie als verwaiste Caption aus. Umschließen Sie sie mit einer <figure>.
  • Werkzeug fehlt. Ohne nextpdf/premium ist das Pro-Barrierefreiheitswerkzeug nicht registriert, und die Verifizierung schlägt mit einem Unknown-Tool-Fehler fehl.

Das Budget im Frontmatter ist eine Obergrenze für die Dokumentation. Die Figure-Verarbeitung läuft als Teil des normalen Layout-Durchlaufs.

Über die allgemeine Connect-Transport-Anleitung hinaus: nicht zutreffend.

BehauptungKlausel
Alternative Beschreibung für nicht-textuelle InhalteISO 32000-2 §14.8
Alternative Beschreibung gehalten in /AltISO 32000-2 §14.8
Caption über den Strukturbaum erreichbarPDF/UA-2 §8.2.4

Figure und Caption sind Standardstrukturtypen. Der Vertrag der barrierefreien Figure besteht darin, die <figcaption> als Caption zu verschachteln.

Eine Figure mit Alternativtext und einer zugehörigen Caption unterstützt WCAG 2.2 SC 1.1.1 (Nicht-Text-Inhalte) und SC 1.3.1 (Info und Beziehungen) auf Inhaltsebene.

Ein bestandenes Ergebnis des Barrierefreiheitswerkzeugs ist eine Barrierefreiheitsprüfung, jedoch keine Konformitätszertifizierung. Diese Feststellung trifft ein unabhängiger Prüfer.

Das Barrierefreiheitsprüfwerkzeug gehört zum Pro-Tier und registriert sich nur, wenn nextpdf/premium zusammen mit dem Server installiert ist.

Sie rufen create_pdf, add_html und die Barrierefreiheitsprüfung identisch über MCP, REST und gRPC über den gemeinsamen Tool-Executor auf.

Dokumenterstellung und HTML-Aufnahme liegen auf der Vorsichtsstufe. Die Barrierefreiheitsprüfung ist schreibgeschützt. Keine davon ist standardmäßig approval_required. Siehe /connect/hitl-risk-tiers/.

Diese Werkzeuge lösen das Gate nicht aus, es sei denn, ein Operator-Override setzt eines auf approval_required. Der Envelope und der Vertrag des Einmal-Tokens stehen in /connect/hitl-risk-tiers/.

  • /cookbook/connect/aria-tagged-pdf/ – Zuordnung von Landmark-Rollen.
  • /cookbook/connect/aria-noteref-pattern/ – Fußnotenreferenz- und Body-Rollen.
  • /cookbook/connect/page-artifacts/ – dekorative Bilder als Artefakte markieren.
  • /connect/tool-catalog/ – Berechnung der Werkzeugmenge pro Tier.