NPAPI
NPAPI Documentation
General NPAPI Documentation
Platform-specific Documentation
NPAPI Specification Efforts
The plugin-futures Mailing List
The plugin-futures mailing list is where we discuss the evolution of NPAPI. This mailing list is for discussing the evolution of the API itself, primarily by plugin and browser developers. It is not a plugin developer tech-support list or a place for bug reports or complaints about specific plugins.
You can subscribe here, all subscriptions require approval which can take minutes to days. As of December 2009 the list archives are available only to members but we are working to change that soon. The plugin-futures mailing list uses this wiki for specifications.
Making an NPAPI Extension Proposal
If you would like to submit an NPAPI proposal please document it in a page on this wiki and place a link below in the "NPAPI Specifications Under Consideration" section. Use the same formatting as other proposals. Then email the plugin-futures mailing list about your proposal, including a link to the wiki page.
Specifications
Accepted NPAPI Specifications
Most recently accepted specifications at the top.
- Core Animation Drawing Model
- Nokia Maemo Image Surface Expose (Maemo only)
- ATK Native Accessibility Support
- Advanced Key Handling (NPAPI version 25)
- Cancel Source Stream (NPAPI version 24)
- Cocoa Event Model (NPAPI version 23)
- Private Mode Support (NPAPI version 22)
- CoreGraphics Drawing Model
NPAPI Specifications Under Consideration
- Platform Independent NPAPI
- Richer exception reporting in NPAPI
- Generic HTTP Support
- Support for Disabling Plugin Hang Monitor
- Plugin Bug Reporting
- Custom Script Type Support
- Pepper Audio API
- Support for plugins in sandboxed iframes
- Exposing plugins to the "clear privacy data" UI
Rejected NPAPI Specifications
Webtools
- Plugin directory website
- Plugin checker tool
- Information on the current Plugin Finder Service (PFS)
- Information on PFS2 service