Regarding your security concern, Firefox's PDF viewer is PDF.js. Parsing PDF files in a JS sandbox and rendering it to an HTML <canvas> in a sandboxed process should be more secure than rendering it using an unsandboxed app that parses/renders using system APIs.
Almost definitely. You can go to https://www.exploit-db.com/ and search for PDF and see many application exploits for PDF viewers, and that includes for linux (and not just commercial applications, Poppler is on there as well, though more than just a few years back).
PDFs have shown that they are a fertile ground for exploit, so running them though a sandboxed VM is a very good way to limit that problem to some degree.
Huh that's cool that it's fixed now. It annoyed me so much that I installed an extension for it: https://addons.mozilla.org/de/firefox/addon/open-in-browser/
Web browsers are supposed to actually be document viewers. HTML is a document format. I am 100% on-board with web browsers also reading PDFs and EPUBs.
I know Mozilla is hurting for manpower right now, but I'd drop dead with excitement if EPUB support came to Firefox.
That ship sailed long ago. For better or worse, web browsers are application platforms now.
I switched to it a while back and haven't looked back since. It's open source too.
The browser probably won't be good enough to replace Ableton (or similar) for a while but it is the primary medium for a lot of digital (interactive) artwork - for projects that use sound it's nice to plug a MIDI device straight into the browser.
https://github.com/shamadee/web-dsp
> WebDSP is a collection of highly performant algorithms, which are designed to be building blocks for web applications that aim to operate on media data.
> The methods are written in C++ and compiled to WASM, and exposed as simple vanilla Javascript functions developers can run on the client side.
..On further reading, they have functions for video and image processing, but not audio as far as I can tell.
---
There's Glissando, "A web-based digital audio workstation using the web platform APIs (Web Audio, Web MIDI) and WebAssembly".
https://github.com/glissando-daw/glissando-app
They mention "VST support", but I cannot imagine how that's possible from the web.
i also like opening pdf's in a separate app, as they're usually not part of the main "stream of thought" of the page from whence it came.
People would even put in “warning: pdf” text when linking to PDFs because of how Adobe Reader slowed people down.
The release notes do note that a benefit of the built-in viewer is that it’s sandboxed. That’s fair enough, I guess — the Chrome team had a bee in their bonnet about plugins going all the way back to the Chrome launch comic[2].
Interestingly the Chrome team were using svn back then — that’s how long it’s been :-)
[1] https://chromereleases.googleblog.com/2010/12/stable-beta-ch...