Una soluzione accessibile per la produzione di PDF

22 Set

Una soluzione accessibile per la produzione di PDF

La gestione autonoma del documento da parte dei disabili visivi

Articolo di Gioacchino Cipriano

L'approccio usato per questa soluzione accessibile, non è stato di tipo strettamente tecnico, ma è scaturito da un'analisi delle varie problematiche cui è passibile un individuo con disabilità visiva. Se da un lato non ci sono stati particolari problemi per risolvere le esigenze dei non vedenti, così non è stato per le problematiche legate all\'ipovedenza.

A questo punto vorrei precisare cosa intendo innanzitutto per PDF e cioè che esso è semplicemente il risultato finale della stampa di un documento o meglio la rappresentazione "virtuale" di ciò che otterrei con una stampante tradizionale. Il lavoro svolto in questi mesi con alcuni componenti della Commissione OSI  -  Osservatorio siti internet dell'unione italiana dei ciechi: Nunziante Esposito e Massimiliano Martines è stato quindi di trovare questa soluzione.

 

Personalmente la difficoltà maggiore non è stata di tipo tecnico, ma di una presa di coscienza delle problematiche. Non è facile pensare che un testo di primo piano blu su uno sfondo nero possa risultare leggibile per alcune tipologie di ipovedenza, mentre per me (che sono solo miope) è faticoso leggere.

Esempio di form in un documento PDF

Inoltre effettuando un\'Analisi del Contrasto dei colori otteniamo dei valori molto al di sotto degli algoritmi W3C conosciuti: la differenza di luminosità fra i due colori non è sufficiente. Il valore di soglia è 125 mentre quello risultante fra il colore di sfondo e di primo piano è 98.

La differenza di colore non è sufficiente. Il valore di soglia è 500 mentre quello risultante tra il colore di sfondo e di primo piano è 371. Nella pagina di esempio (disponibile la demo in versione 1.0, all'indirizzo. https://www.networks.it/pdfonline/modulodati.asp) si è fatto uso di Javascript per l'attivazione del menu di "personalizzazione", la scelta sull'utilizzo dello script è dipesa dal fatto che la quasi totalità dei disabili visivi imposta come predefinita l'attivazione di Javascript. Nel caso risultassero comunque disattivati, su alcuni browser, diversi da IE, è possibile scegliere lo stile alternativo da utilizzare, per esempio in FF con il comando Visualizza --> Stile pagina.

I fogli di stile, i colori le dimensioni ecc. sono stati definiti con Massimiliano Martines (componente Commissione Osservatorio siti internet dell'unione italiana dei ciechi con alcune mini conferenze via Skype e con il quale ho appreso che la maggior parte degli ipovedenti tende ad usare l'ingrandimento massimo dei browser, per cui non è bene che noi webmaster ci preoccupiamo di predisporre il foglio di stile con le dimensioni dei font già più grandi: provocheremmo dei disagi in più.

Inoltre è bene sapere che per i disabili visivi è bene rendere l'ambiente il più omogeneo possibile, altrimenti la percezione visiva potrebbe risultare peggiore, quindi evitare ad esempio su un Alto contrasto con sfondo nero di definire il colore giallo per i titoli, l'arancione per i sottotitoli e il bianco per i paragrafi: è sufficiente sfondo nero e primo piano bianco (o altro colore), al limite si può usare il grassetto.

A proposito di fogli di stile vorrei ringraziare Brigitte Wohack per le correzioni che mi ha inviato (e che ahimè non ho ancora pubblicato). Brigitte sostiene inoltre che all'estero usano molto monitor di qualità molto grandi con l'impostazione della definizione a 800x600 pixel, ci sarebbe allora da riflettere anche su questo punto: realizzare un layout che non si "rompa" a  800x600 pixel, e non dare per scontato che adesso si usano solo monitor con impostazioni 1024x768 o superiori. Ma questo è un  altro argomento che si può approfondire in altri luoghi.

La parte vera è propria di programmazione riguarda solo l'output e  per la generazione del file PDF della nostra "soluzione accessibile" è stata utilizzata la classe FPDF (la F di FPDF sta per "Free"), scritta in puro asp per la generazione del PDF, la cui descrizione e uso è disponibile su https://www.aspxnet.it/.
La versione PHP di FPDF è disponibile su https://www.fpdf.org/.

Conclusioni

Ritengo questa "soluzione accessibile" una delle possibili soluzioni, che tra l'altro comporta semplicemente l'installazione lato client di Adobe Acrobat Reader (qualsiasi versione e soprattutto gratuito). Nella "soluzione accessibile" il file PDF generato (anche se non accessibile), può essere salvato sul proprio PC semplicemente dal menu File --> Salva con nome del browser stesso che lo considera come oggetto e pertanto ne consente il salvataggio per un suo uso futuro come ad esempio la stampa o meglio ancora per apporre la firma digitale, consentendo autonomia propria nella gestione del documento da parte dei disabili visivi.

Gioacchino Cipriano

Letto 2276 volte

Lascia un commento

Assicurati di inserire (*) le informazioni necessarie ove indicato.
Codice HTML non è permesso.

Bottom Logo

Net Works è una Web Agency, che opera in Italia dal 1996, in particolare nelle Province di Milano, Como e Varese.

Chiedi il tuo preventivo  +39 02 49439044  +39 347 9228397  Top

Privacy

INFORMATIVA PER IL TRATTAMENTO DEI DATI PERSONALI
(artt. 13 e seguenti Regolamento Europeo 679/2016)

La presente informativa ha lo scopo di descrivere le modalità di gestione del sito in riferimento al trattamento dei dati personali dei visitatori che lo consultano e lo utilizzano per fare ordini/acquisti. Si tratta di un’informativa che è resa ai sensi dell’art. 13 del Regolamento Europeo n. 679/2016 (regolamento per la protezione dei dati personali negli stati membri) a coloro che si collegano al sito www.networks.it e ai siti collegati di proprietà (cmsacademy.it, gioacchinocipriano.it, gdprchiaro.it, immobiliaresulweb.it, fareclienti.it).

I dati personali dell'utente, forniti a Net Works di Gioacchino Cipriano a seguito della consultazione del sito medesimo o dell’acquisto di prodotti/servizi, sono utilizzati da Net Works di Gioacchino Cipriano nel rispetto dei principi di protezione della privacy stabiliti dal Regolamento Europeo e dalle altre norme vigenti in materia.

Titolare del trattamento

Il Titolare del trattamento è NET WORKS DI GIOACCHINO CIPRIANO, con sede in Arese (MI), Via delle Groane, 1/10, codice fiscale CPRGCH54B01C421Y, partita IVA 08786970965.

Eventuali Responsabili del trattamento verranno nominati, all’atto del conferimento da parte del Titolare di incarichi esterni per lo svolgimento dei quali è necessario condividere i dati del Cliente, per le sole finalità connesse ai contratti/rapporti eventualmente in essere tra le parti, tra coloro che presentino garanzie sufficienti per mettere in atto misure tecniche e organizzative adeguate in modo tale che il trattamento soddisfi i requisiti del Regolamento e garantisca la tutela dei diritti dell’interessato e previa sottoscrizione da parte del Responsabile di apposito contratto/addendum all’incarico professionale contenente i requisiti e le specifiche del trattamento stesso.

 Finalità e base giuridica del trattamento

Le finalità del trattamento cui sono destinati i dati dell’utente sono:

a) assolvimento dei rapporti precontrattuali e contrattuali in essere tra le parti e adempimento di norme e obblighi di legge cui il Titolare del trattamento è soggetto (a titolo esemplificativo registrazione al sito, acquisto di servizi, assistenza del cliente nell’utilizzo dei prodotti e servizi forniti dall’Azienda);

b) finalità ulteriori e diverse rispetto a quelle contrattuali (marketing sui prodotti aziendali, invio all’interessato di newsletter, comunicazioni commerciali e/o materiale pubblicitario servizi e altri prodotti dell’azienda).

Per il perseguimento delle finalità di cui al punto a) il trattamento dei dati personali dell'interessato è necessario ed il consenso allo stesso è assolto direttamente nel conferimento di incarico/acquisto prodotto.

Per il trattamento dei dati dell'interessato concernenti la finalità ulteriori rispetto a quelle precontrattuali/contrattuali di cui al punto b) è richiesto il consenso espresso dell’interessato, fornito indifferentemente in forma cartacea o telematicamente dallo stesso.

 Conferimento e natura obbligatoria o facoltativa dei dati

I dati personali richiesti sono esclusivamente quelli necessari per l’espletamento della richiesta dell’utente, nel pieno rispetto dei principi di adeguatezza del trattamento sanciti del Regolamento Europeo. Essi sono pertanto obbligatori in quanto strettamente funzionali all'esecuzione dei servizi richiesti dall'utente.

In particolare:

- Cognome, nome, e-mail, password per la registrazione al sito
- Dati fiscali per l’acquisto di prodotti e servizi forniti dalla società.

Detti dati, previo consenso espresso fornito con le modalità suddette, potranno essere utilizzati anche per le finalità ulteriori di cui alla lettera b) del punto precedente.

Ogni utente ha comunque facoltà, direttamente dalla propria area personale del sito, di modulare il proprio consenso (per le finalità diverse da quelle contrattuali) in ogni momento.

Modalità del trattamento

Il trattamento e la conservazione dei dati verranno effettuati con l’ausilio di mezzi e strumenti informatici automatizzati e/o cartacei, tali da permetter l’accesso dell’utente/cliente ai suoi dati personali in ns. possesso, secondo le modalità più idonee a garantirne l’integrità, l’aggiornamento, la sicurezza e la riservatezza, proteggendoli altresì da trattamenti non autorizzati e/o illeciti nonché dalla perdita, distruzione o dal danneggiamento accidentale.

Fatte salve le comunicazioni che vengano effettuate in ottemperanza ad obblighi di legge, i dati potranno essere comunicati a soggetti esterni che svolgono specifici incarichi per conto dello scrivente previo loro espresso impegno alla tutela dei Suoi dati personali in conformità alle disposizioni della presente Informativa ed alle norme sul Responsabile del trattamento di cui agli artt. 28 e seguenti del Regolamento UE 679/2016, nonché alle norme di legge applicabili.

 Durata del trattamento

Il trattamento dei dati avrà luogo obbligatoriamente per tutta la durata dei rapporti instaurati tra le parti e, successivamente alla conclusione del rapporto/contratto in essere, per ottemperare agli adempimenti di legge di natura civilistica e fiscale applicabili al rapporto in essere, nonché ad ogni altro adempimento/obbligo di legge cui è tenuto il Titolare per quanto riguarda le prestazioni di cui al punto a) mentre, per le prestazioni di cui al punto b) oggetto di consenso espresso, avrà luogo fino a che tale consenso non verrà revocato dall’interessato.

Diritti dell’interessato

In ogni momento l’interessato potrà esercitare, con richiesta scritta, nei confronti del Titolare del trattamento sopra individuato, tutti i diritti riconosciuti dalla normativa europea ed interna applicabili ed in particolare dagli articoli 13, 14, 15 a 22 e 34 del Regolamento Europeo e dalla normativa nazionale in vigore, ed in particolare:

a) il diritto di ottenere la conferma dell’esistenza o meno di dati che La riguardano, anche se non ancora registrati, e la loro comunicazione in forma intellegibile, il diritto di ottenere gratuitamente l’accesso e/o la copia dei Suoi dati personali oggetto di trattamento con l’indicazione di tutti gli aspetti rilevanti al trattamento previsti dal Reg. Eu.
b) il diritto di ottenere gratuitamente l’aggiornamento, la rettificazione di dati inesatti, la limitazione del trattamento oppure, quando ne ha interesse, l’integrazione dei dati

c) il diritto di opporsi, in tutto o in parte al trattamento dei dati personali che La riguardano ancorché pertinenti alle finalità della raccolta per motivi legittimi o di revocare, in tutto o in parte, il proprio consenso, ove esso sia necessario

d) il diritto di proporre reclamo ad una autorità di controllo (Garante per la protezione dei dati personali) o autorità giudiziaria;

L’elenco integrale dei diritti dell’interessato è disponibile in forma cartacea presso la Sede del Titolare del trattamento o via mail previa richiesta scritta dello stesso.

INFORMAZIONI SUI COOKIE

Che cos'è un cookie e a che cosa serve

In informatica i cookie HTTP (più comunemente denominati Web cookie, tracking cookie o semplicemente cookie) sono righe di testo usate per eseguire autenticazioni automatiche, tracciatura di sessioni e memorizzazione di informazioni specifiche riguardanti gli utenti che accedono al server, come ad esempio siti web preferiti o, in caso di acquisti via internet, il contenuto dei loro 'carrelli della spesa'. In termini pratici e non specialistici, un cookie è un piccolo file, memorizzato nel computer da siti web durante la navigazione, utile a salvare le preferenze e a migliorare le prestazioni dei siti web. In questo modo si ottimizza l'esperienza di navigazione da parte dell'utente. (Wikipedia)

Uso dei cookie

Il sito utilizza i Cookie per rendere i propri servizi semplici e efficienti per l’utenza che visiona le pagine del sito.

Gli utenti che visionano il Sito, vedranno inserite delle quantità minime di informazioni nei dispositivi in uso, che siano computer e periferiche mobili, in piccoli file di testo denominati “cookie” salvati nelle directory utilizzate dal browser web dell’Utente.

Disabilitando i cookie alcuni dei nostri servizi potrebbero non funzionare correttamente e alcune pagine non le visualizzerai correttamente.

Vi sono vari tipi di cookie, alcuni per rendere più efficace l’uso del Sito, altri per abilitare determinate funzionalità.

Analizzandoli in maniera particolareggiata i nostri cookie permettono di:

- memorizzare le preferenze inserite
- evitare di reinserire le stesse informazioni più volte durante la visita quali ad esempio nome utente e password
- analizzare l’utilizzo dei servizi e dei contenuti forniti dal sito per ottimizzarne l’esperienza di navigazione e i servizi offerti

TIPI DI COOKIE UTILIZZATI DAL NOSTRO SITO

Cookie di navigazione

Questi cookie permettono al sito di funzionare correttamente sono usati per raccogliere informazioni su come i visitatori usano il sito. Questa informazione viene usata per compilare report e aiutarci a migliorare il sito. I cookie raccolgono informazioni in maniera anonima, incluso il numero di visitatori del sito, da dove i visitatori sono arrivati e le pagine che hanno visitato.

Cookie Analitici

Questi cookie sono utilizzati ad esempio da Google Analytics per elaborare analisi statistiche sulle modalità di navigazione degli utenti sul sito attraverso i computer o le applicazioni mobile, sul numero di pagine visitate o il numero di click effettuati su una pagina durante la navigazione di un sito.

Cookie di terze parti

Questi cookie sono utilizzati da società terze. L'uso di questi cookie normalmente non implica il trattamento di dati personali. I cookie di terze parti derivano da annunci di altri siti, ad esempio messaggi pubblicitari, presenti nel sito Web visualizzato. Possono essere utilizzati per registrare l'utilizzo del sito Web a scopo di marketing.

Come modificare le impostazioni sui cookie

Le impostazioni per gestire o disattivare i cookie possono variare a seconda del browser web utilizzato, pertanto, per avere maggiori informazioni sulle modalità con le quali compiere tali operazioni, suggeriamo all’Utente di consultare il manuale del proprio dispositivo o la funzione “Aiuto” o “Help” del proprio browser web.

Di seguito si indicano agli Utenti i link che spiegano come gestire o disabilitare i cookie per i browser web più diffusi:

- Internet Explorer: https://windows.microsoft.com/it-IT/internet-explorer/delete-manage-cookies 
- Google Chrome: https://support.google.com/chrome/answer/95647 
- Mozilla Firefox: https://support.mozilla.org/it/kb/Gestione dei cookie 
- Opera: https://help.opera.com/en/latest/web-preferences/#cookies
- Safari: https://support.apple.com/kb/PH19255

É possibile comunque cancellare i cookies utilizzando uno dei tanti 'pulitori' di terze parti, quali ad esempio CCleaner.

Una volta eseguita l'eliminazione dei cookie, è normale che il browser e i vari siti web si ripresentino con delle richieste di personalizzazione: questo è dovuto, appunto, alla pulizia eseguita.

Cookie di terze parti

Potranno essere installati cookie di terze parti: si tratta dei cookie, analitici e di profilazione, di Google Analytics, AddThis e Facebook.

Tali cookie sono inviati dai siti internet di predette terze parti esterni al nostro sito. I cookie analitici di terze parti sono impiegati per rilevare informazioni sul comportamento degli utenti sul sito. La rilevazione avviene in forma anonima, al fine di monitorare le prestazioni e migliorare l'usabilità del sito. I cookie di profilazione di terze parti sono utilizzati per creare profili relativi agli utenti, al fine di proporre messaggi pubblicitari in linea con le scelte manifestate dagli utenti medesimi.
L’utilizzo di questi cookie è disciplinato dalle regole predisposte dalle terze parti medesime, pertanto, si invitano gli Utenti a prendere visione delle informative privacy e delle indicazioni per gestire o disabilitare i cookie pubblicate nelle seguenti pagine web:

Per cookie di Google Analytics:
- privacy policy: https://www.google.com/intl/it/policies/privacy/
- indicazioni per gestire o disabilitare i cookie: https://support.google.com/accounts/answer/61416?hl=it

Per cookie di AddThis:

- privacy policy: https://www.addthis.com/privacy/privacy-policy/
- indicazioni gestire o disabilitare i cookie: https://www.addthis.com/privacy/pixel-partners

Per cookie di Facebook:

- privacy policy: https://www.facebook.com/privacy/explanation
- indicazioni gestire o disabilitare i cookie: https://www.facebook.com/help/cookies/

Per maggiori informazioni

Per avere maggiori informazioni, richiedere l’elenco integrale dei diritti dell’interessato e per esercitare i diritti stabiliti dal Regolamento Europeo, potete scrivere al Titolare del trattamento, al seguente indirizzo e-mail info@networks.it. Per saperne di più riguardo ai cookie leggete la normativa al seguente link.