Salta ai contenuti

Generare un elemento Figure accessibile con Caption tramite Connect

Generare un elemento Figure accessibile con Caption tramite Connect

Sezione intitolata “Generare un elemento Figure accessibile con Caption tramite Connect”

Inviare tramite i trasporti Connect una <figure> HTML contenente un <img> e una <figcaption>. Il flusso emette un elemento di struttura standard Figure, annida la didascalia come elemento figlio Caption e usa l’attributo alt per popolare /Alt. Il passaggio di verifica usa lo strumento di accessibilità di livello Pro. NextPDF rileva quello strumento tramite class_exists() e lo registra solo quando nextpdf/premium è installato insieme al server. La creazione del documento e l’acquisizione HTML usano gli strumenti core.

Un esito positivo dello strumento di accessibilità è una verifica di accessibilità, non una certificazione di conformità indipendente.

Terminal window
composer require nextpdf/server

Verificare che lo strumento di accessibilità Pro sia presente con una chiamata tools/list. Vedere /connect/tool-catalog/.

Una descrizione alternativa fornisce testo per i contenuti non testuali, come una figura (ISO 32000-2 §14.8). L’elemento di struttura conserva quella descrizione nella propria voce /Alt (ISO 32000-2 §14.8). L’attributo HTML alt popola /Alt nell’elemento Figure emesso. Il flusso emette la <figcaption> come elemento figlio Caption annidato, anziché come paragrafo allo stesso livello, così la didascalia resta raggiungibile come parte della figura (PDF/UA-2 §8.2.4).

Verificare i nomi degli strumenti nel registry in esecuzione con tools/list. Il catalogo di riferimento è /connect/tool-catalog/. Questa ricetta usa gli strumenti core per documenti e HTML, oltre alla verifica di accessibilità Pro. Non ripete il conteggio degli strumenti.

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

Aggiungere il markup della figura. L’alt è obbligatorio affinché la figura sia accessibile:

{
"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>"
}
}
}

Eseguire la verifica di accessibilità e ispezionare l’albero della struttura riportato. Il risultato mostra una singola Figure che contiene /Alt, con esattamente un figlio Caption.

  • <img> senza alt. La verifica segnala un errore relativo al testo alternativo della figura. Fornire un alt descrittivo, oppure contrassegnare un’immagine puramente decorativa come artifact (vedere /cookbook/connect/page-artifacts/).
  • <figcaption> vuota. Il flusso genera un avviso. Fornire il testo della didascalia o rimuovere l’elemento.
  • <figcaption> al di fuori di qualsiasi <figure>. Il flusso la emette come didascalia orfana. Racchiuderla in una <figure>.
  • Strumento assente. Senza nextpdf/premium, lo strumento di accessibilità Pro non è registrato e la verifica fallisce con un errore di strumento non riconosciuto.

Il budget nel front-matter è un limite documentale. La gestione delle figure avviene nel normale passaggio di layout.

Non applicabile, oltre alle indicazioni generali sui trasporti Connect.

DichiarazioneClausolareference_id
Descrizione alternativa per i contenuti non testualiISO 32000-2 §14.8
Descrizione alternativa conservata in /AltISO 32000-2 §14.8
Caption raggiungibile tramite l’albero della strutturaPDF/UA-2 §8.2.4

Figure e Caption sono tipi di struttura standard. Annidare la <figcaption> come Caption fa parte del contratto della figura accessibile.

Una figura con testo alternativo e didascalia associata supporta i criteri WCAG 2.2 SC 1.1.1 (Non-text Content) e SC 1.3.1 (Info and Relationships) a livello di contenuto.

Un esito positivo dello strumento di accessibilità è una verifica di accessibilità, non una certificazione di conformità. Tale determinazione spetta a un verificatore indipendente.

Lo strumento di verifica dell’accessibilità è di livello Pro e viene registrato solo quando nextpdf/premium è installato insieme al server.

create_pdf, add_html e la verifica di accessibilità vengono invocati nello stesso modo su MCP, REST e gRPC tramite l’esecutore di strumenti condiviso.

La creazione del documento e l’acquisizione HTML sono di livello caution. La verifica di accessibilità è di sola lettura. Nessuno di questi strumenti è approval_required per impostazione predefinita. Vedere /connect/hitl-risk-tiers/.

Questi strumenti non attivano il gate, salvo che un override dell’operatore imposti uno di essi su approval_required. L’envelope e il contratto del token monouso sono in /connect/hitl-risk-tiers/.

  • /cookbook/connect/aria-tagged-pdf/ — mappatura dei ruoli landmark.
  • /cookbook/connect/aria-noteref-pattern/ — riferimento alla nota a piè di pagina e ruoli del corpo.
  • /cookbook/connect/page-artifacts/ — contrassegnare le immagini decorative come artifact.
  • /connect/tool-catalog/ — calcolo dell’insieme di strumenti per livello.