Edit: Of course
@ProgramFOX beat me to it. This is what I was typing up:
---
Stockfish 9+ means that Lichess regularly includes the latest development updates that will eventually land in Stockfish 10.
PNaCl and WASM refer to specific technologies to run binaries like Stockfish in the browser.
PNaCl (Portable Native Client) is currently the fastest method, but it's only available in Google Chrome.
WASM (Webassembly) is the next best thing, and really also the future. Unlike NaCl there is a consensus amongst browser vendors to support it. It is expected to soon be on par with PNaCl (which will then be discontinued). In fact that should have happened already, but support for multi-threading is delayed because of the Spectre attack you may have heard of.
If all else fails, ASMJS, a subset of JavaScript, will be used. This is the slowest method.