„Mozilla“ tyrėjas Andreasas Galas atskleidė, kad „Mozilla“ kuria interneto standartais pagrįstą PDF skaitytuvą pdf.js (naujausią kodą rasite „Github“). Jis pasakojo .net, kad idėja gimė neseniai vykusiame verslo kelionėje į Aziją. "Chrisas Jonesas ir aš diskutavome, kokių platformos galimybių gali trūkti HTML5. Mums buvo įdomu, kodėl" Google Chrome "įdėjo gimtojo kodo PDF atvaizdavimo priemonę, kad būtų rodomi PDF failai, ir kodėl dar niekas neįdiegė PDF skaitytuvo HTML5 / JavaScript", - prisimena jis. "Jei galite padaryti viską, ko norite, naudodami HTML5, kodėl turėtumėte naudoti savąjį kodą? Norėjome sužinoti, ar tai darant" JavaScript "ir HTML5 pasiekė konkurencingą našumą ir vaizdo kokybę."
Pagrindinis iššūkis buvo tas, kad PDF yra esminė specifikacija. Galas sako, kad jis ir Jonesas buvo įspėti, kad gali prireikti daug laiko, kol jie galės ką nors pateikti. „Laimei, tai pasirodė ne tokia rimta problema, nei mes manėme“, - sako Galas. "HTML5 siūlo puikias aukšto lygio grafikos ir teksto perteikimo API, todėl mums nereikėjo spręsti nė vienos iš šių žemo lygio problemų, kurios labai sumažino tai, ką turėjome įdiegti. Mes jau pateikiame nemažą PDF rinkinį ir mūsų kodų bazė vis dar nesiekia 5000 kodo eilučių. "
Trumpalaikis Galo tinklaraščio įrašas rodo, kad tikslas yra naudoti pdf.js, kad PDF failai būtų „natūraliai“ pateikiami „Firefox“, tačiau ilgesnio laikotarpio tikslai yra atviresnis. "Mes taikome į HTML5 ir bet kurią šiuolaikinę naršyklę, kuri ją palaiko. Nuo šiandien [pdf.js] veikia„ Firefox “ir„ Chrome “, - sako jis ir priduria, kad šiuo metu atrodo, kad„ Safari “ir„ IE9 “trūksta„ WebGL “tipo masyvų. ". Galas tikisi, kad jie pasivys specifikaciją, kitaip gali tekti jiems sugalvoti lėtesnį sprendimą.