Plugins:PluginBugReporting: Difference between revisions

Line 199: Line 199:
== Conformance ==
== Conformance ==


Placeholder.
Roughly speaking, the UA submitting a crash report on behalf of a plugin would be a privilege, not a right.
 
Minimal conformance for both UAs and plugins is not error'ing or crashing upon NPP_GetValue(NPPVbugReportURL) and NPN_SetValue(NPPVbugReportURL).
 
A UA may choose to reject a bugReportURL for any reason, i.e. never send it --- not even give the user the option.  Possible reasons include
* HTTP rather than HTTPS bugReportURL
* Blacklisted plugin
* User preference
* Suspicious URL
* Suspicious GET param
 
After "accepting" a bugReportURL, a UA may for any reason still not send a crash report.  Possible reasons include
* User chooses not to report crash at all
* User chooses not to send crash report to plugin vendor
* User preference
 
After the UA and user decide to send a crash report, a UA may choose not to expand any formatting string in bugReportURLs for any reason.  Possible reasons include
* Unknown formatting string
* User chooses not to send information
* User preference


== Objections ==
== Objections ==
Confirmed users
699

edits