Vai al contenuto
SilktideAiuto

Mappatura dei ruoli PDF

Silktide controlla che tutti i nomi di tag personalizzati inventati da un PDF siano spiegati. Un documento può assegnare nomi propri ai tag, ma ognuno deve rimandare a uno dei tipi di struttura standard definiti dal formato PDF; altrimenti nessun sistema che legge il documento sa a cosa serva.

La tabella di riferimento che stabilisce questi collegamenti è la . Questo controllo segnala tre possibili problemi: un tag personalizzato completamente privo di voce corrispondente, un tag standard rimappato per indicare qualcos'altro e una mappa dei ruoli che rimanda a sé stessa, impedendo a un tag di essere risolto in qualcosa di concreto.

Perché è importante

Il nome di un tag è un'etichetta, non un significato. Quando uno strumento di progettazione esporta un'intestazione come SubtitleBlue senza mai specificare che SubtitleBlue è un'intestazione di livello due, la riceve una parola per la quale non ha regole. A seconda del lettore, quel contenuto viene annunciato come un normale paragrafo oppure ignorato; in entrambi i casi, però, smette di essere un'intestazione: scompare dalla struttura del documento, quindi non è possibile raggiungerlo tramite la navigazione né usarlo per una lettura rapida.

Una rimappatura nella direzione opposta è ancora più dannosa, perché il documento afferma con sicurezza qualcosa di falso. Se Table viene rimappato a un tipo di paragrafo, il lettore non rileva alcuna tabella nella pagina e si comporta di conseguenza. Le celle vengono quindi lette come testo continuo, senza righe, colonne o intestazioni.

Una mappa dei ruoli circolare è un difetto strutturale, non un problema sottile. I tag non vengono mai risolti e alcuni lettori e strumenti di convalida rifiutano completamente la struttura, trasformando il documento da parzialmente accessibile a completamente inaccessibile.

Questo è il tipo di problema che deriva dallo strumento di creazione, non da qualcosa fatto dall'autore. Proprio per questo è necessario eseguire un controllo: nessuno lo ha scelto, quindi nessuno pensa di cercarlo.

Come risolvere il problema

  1. Preferisci i tag standard. Se il contenuto è un'intestazione, assegnagli il tag da H1 a H6; se è un elenco, assegnagli L. Vale la pena usare un nome personalizzato solo quando il vocabolario standard non ha davvero un equivalente, cosa rara nei documenti comuni.
  2. Mappa ogni tag personalizzato che scegli di mantenere al tipo standard corrispondente, in modo che SubtitleBlue venga risolto in un'intestazione.
  3. Rimuovi le voci della mappa dei ruoli che ridefiniscono i tag standard. Un tag standard ha già il significato corretto; sovrascriverlo può solo rendere il documento meno accurato.
  4. Interrompi ogni ciclo in modo che ogni tag personalizzato termini con un tipo standard anziché con un altro tag personalizzato.
  5. Esporta nuovamente dalla fonte con l'output PDF/UA abilitato: di solito questo risolve tutto in una volta; in alternativa, esegui la correzione di Silktide, che ricostruisce la struttura usando solo tipi standard. Consulta Come funziona la correzione dei PDF.

Le mappe dei ruoli vengono modificate nel pannello dei tag di un editor PDF, non nel documento visibile. Per questo, in caso di questa correzione, riesportare dal file originale è generalmente meno impegnativo che correggere il PDF.

Come esegue i controlli Silktide

  1. Individua i documenti PDF collegati dal tuo sito web e analizza ogni file univoco una sola volta, indipendentemente dal numero di pagine che vi rimandano.
  2. Raccoglie i tipi di struttura utilizzati dal documento e le voci della mappa dei ruoli dichiarate.
  3. Segnala il documento quando un tipo non standard non ha una mappatura valida, quando un tipo standard viene rimappato a un tipo diverso o quando seguire la mappa conduce a un ciclo.
  4. Segnala ogni documento una sola volta, indipendentemente dal numero di tag interessati.

Risoluzione dei problemi

Questo problema viene segnalato, ma per me il documento viene letto correttamente

I lettori differiscono nel modo in cui gestiscono le irregolarità. Alcuni deducono un ruolo dal contesto e riescono a procedere; altri no, e quelli su cui le persone fanno affidamento per i documenti lunghi tendono a essere i più rigorosi. Un documento che funziona solo nel lettore con cui hai scelto di testarlo è un documento che funziona per caso.

Perché questo è un requisito PDF/UA e non WCAG

Perché è una regola relativa alla struttura del file, non a ciò che sperimenta il lettore, mentre WCAG descrive i risultati. Il risultato che protegge — il mantenimento del significato reale del contenuto — è coperto da WCAG tramite i controlli che esaminano direttamente intestazioni, elenchi e tabelle. Consulta Comprendere l'accessibilità dei PDF per sapere come i due standard suddividono il lavoro.

Per saperne di più

Ultimo aggiornamento

Questa pagina è stata utile?