Hi
Java applets are dead, not much point wasting time on them, as well as pretty much all NPAPI plugin's (except probably Flash). Chrome is already planning to kill NPAPI plugins, Firefox and other are probably not going to be far behind.
You're right, NPAPI support is going to be removed from Google Chrome and Chromium:
http://blog.chromium.org/2013/09/saying-goodbye-to-our-old-friend-npapi.htmlIts proprietary Flash plugin already uses the Pepper API.
There's no to very little need for plugins on the web these days due to the features now available with pure HTML/Javascript/CSS and probably for the better due to the security risks plugins bring.
HTML5 just moves some risks from the (optional) plugins into the web browser itself, it doesn't mean that HTML5 is a lot safer but the NPAPI is a real source of security flaws. I admit that HTML5 looks already cleaner than the applets but the plugins are still necessary to go beyond what HTML/Javascript/CSS are able even though they have become less useful. HTML/Javascript/CSS can't do everything. Mozilla has a weird vision of what should be the Open Web. A Web that closes the door to all plugins without distinction is not what I would call the Open Web.
Hopefully someone will come up with a nice solution for easily running Java bytecode in the browser without a plugin, maybe a javascript based JVM or AOT converter to Javascript. There is stuff like GWT but it has its limitations. The current hot plugin-less tech's like ASM.js, Emscripten, WebGL already allow some really impressive stuff in the browser so a solution based on them or similar tech is IMO the way forward.
Plugin-less technologies are "trendy" but WebGL is still far behind JOGL (and any other actively maintained Java binding for OpenGL) as I explained in details
here and the same is true for HTML5 versus Java2D. Have you ever tried to play with
Pirates love daisies and
Runestone Defense with a Samsung S3 4G or a low end computer (AMD Sempron 2600+)? The former can't be run on the smartphone and only shows less than one frame per second on the low end computer, the latter works less badly.
Breaking The Tower doesn't work on the smartphone of course but it is a lot faster than those HTML5 games on the low end computer. In my humble opinion, Java to Javascript solutions can improve the current situation in terms of deployment and ease of use for the end users but some purely Java based technical answers are still possible and that's why JiGong Web Plugin exists.