MP3 and PDF plug-in dependencies engineered away
Gal hopes "that a browser-native PDF renderer written on the web platform allows web technologies to subsume PDF". The code has been developed in the open over the last month and, at the time of Gal's announcement, it lacked, for example, Type1 PostScript font support.
It is expected that pdf.js will implement the most commonly used PDF features within three months and at that point, there will be a release of a pdf.js Firefox extension. Ultimately, Gal hopes that it will ship with Firefox where it will improve usability and security for users, but gives no schedule for that. Pdf.js is licensed under a BSD licence and the project is looking for external contributors. For more detail, developers should consult the project wiki.
As the project is based around these standards, it provides a snapshot of current HTML5 audio support in browsers. Jsmad works out of the box on Firefox 4.0, and works in Firefox 5, 6 and Aurora with one configuration change to work around a bug. In Chrome 12 dev (Linux),13 (OSX) and Canary on Windows it works with some distortion due to a forced sample rate, if the WebAudio API is enabled. Opera, Safari and the iOS and Android browsers all lack the required APIs so are unable to work.