Andreas Gal, ricercatore di Mozilla, ha rivelato che Mozilla sta lavorando a un lettore PDF basato su standard web, pdf.js (vedi Github per il codice più recente). Ha detto a .net che l'idea è nata durante un recente viaggio d'affari in Asia. "Chris Jones e io stavamo discutendo quali funzionalità della piattaforma potrebbero mancare in HTML5. Ci chiedevamo perché Google Chrome incorporasse un renderer PDF con codice nativo per visualizzare i PDF e perché nessuno avesse ancora implementato un lettore PDF in HTML5 / JavaScript", ricorda. "Se puoi fare tutto ciò che vuoi con HTML5, perché dovresti usare il codice nativo? Volevamo vedere se farlo in JavaScript e HTML5 portava a prestazioni competitive e qualità visiva".
La sfida principale era rappresentata dal fatto che il PDF è una specifica sostanziale. Gal dice che lui e Jones erano stati avvertiti che avrebbe potuto richiedere un notevole investimento di tempo prima che potessero ottenere qualcosa da rendere. "Fortunatamente, questo si è rivelato un problema meno grave di quanto pensassimo", afferma Gal. "HTML5 offre ottime API di alto livello per la grafica e il rendering del testo, quindi non abbiamo dovuto affrontare nessuno di questi problemi di basso livello, il che ha notevolmente ridotto ciò che dovevamo implementare. Rendiamo già un sottoinsieme sostanziale di PDF e il nostro codice base è ancora al di sotto delle 5000 righe di codice. "
A breve termine, il post sul blog di Gal suggerisce che l'obiettivo è quello di utilizzare pdf.js per rendere i PDF "nativamente" all'interno di Firefox, ma gli obiettivi a lungo termine sono per un approccio più aperto. "Stiamo prendendo di mira HTML5 e qualsiasi browser moderno che lo supporti. Ad oggi, [pdf.js] funziona con Firefox e Chrome", afferma, aggiungendo che Safari e IE9 "sembrano entrambi mancare gli array WebGL al momento ". Gal spera che raggiungeranno le specifiche, altrimenti potrebbe essere necessario escogitare una soluzione più lenta per loro.