{"id":662,"date":"2009-10-02T15:42:57","date_gmt":"2009-10-02T23:42:57","guid":{"rendered":"http:\/\/blog.mozilla.org\/webdev\/?p=662"},"modified":"2009-10-03T11:51:34","modified_gmt":"2009-10-03T19:51:34","slug":"upyourplug-needs-your-help","status":"publish","type":"post","link":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/","title":{"rendered":"New PluginCheck Page Needs Your Help"},"content":{"rendered":"<p>Following up on the <a href=\"http:\/\/en-us.www.mozilla.com\/en-US\/firefox\/3.5.3\/whatsnew\/\">Flash Detection<\/a> on the What&#8217;s New page, we are developing an upgrade to the Plugin Finder Service (<a href=\"https:\/\/wiki.mozilla.org\/PFS2\">PFS2<\/a>).<\/p>\n<p>We could use your help! Please hit our testing server&#8217;s <a href=\"http:\/\/www-trunk.stage.mozilla.com\/en-US\/plugincheck\/\">Plugin Check<\/a>. We will be able to capture information about plugins and help fill-out the PFS2 database. See an issue? Look through <a href=\"https:\/\/bugzilla.mozilla.org\/buglist.cgi?query_format=advanced&#038;short_desc_type=allwordssubstr&#038;short_desc=&#038;product=addons.mozilla.org&#038;component=Plugins&#038;long_desc_type=substring&#038;long_desc=&#038;bug_file_loc_type=allwordssubstr&#038;bug_file_loc=&#038;status_whiteboard_type=allwordssubstr&#038;status_whiteboard=&#038;keywords_type=allwords&#038;keywords=&#038;bug_status=UNCONFIRMED&#038;bug_status=NEW&#038;bug_status=ASSIGNED&#038;bug_status=REOPENED&#038;bug_status=RESOLVED&#038;bug_status=VERIFIED&#038;bug_status=CLOSED&#038;resolution=FIXED&#038;resolution=INVALID&#038;resolution=WONTFIX&#038;resolution=DUPLICATE&#038;resolution=WORKSFORME&#038;resolution=INCOMPLETE&#038;resolution=EXPIRED&#038;resolution=MOVED&#038;resolution=---&#038;emailassigned_to1=1&#038;emailtype1=exact&#038;email1=&#038;emailassigned_to2=1&#038;emailreporter2=1&#038;emailqa_contact2=1&#038;emailtype2=exact&#038;email2=&#038;bugidtype=include&#038;bug_id=&#038;votes=&#038;chfieldfrom=&#038;chfieldto=Now&#038;chfieldvalue=&#038;cmdtype=doit&#038;order=Reuse+same+sort+as+last+time&#038;field0-0-0=noop&#038;type0-0-0=noop&#038;value0-0-0=\">current bugs<\/a> and leave feedback in <a href=\"https:\/\/bugzilla.mozilla.org\/enter_bug.cgi?product=addons.mozilla.org&amp;component=Plugins\">Bugzilla<\/a>.<br \/>\n<div id=\"attachment_700\" style=\"width: 670px\" class=\"wp-caption alignnone\"><img aria-describedby=\"caption-attachment-700\" decoding=\"async\" loading=\"lazy\" src=\"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg\" alt=\"Screenshot of plugin detection\" title=\"Plugin-Detection\" width=\"660\" height=\"446\" class=\"size-full wp-image-700\" srcset=\"https:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg 660w, https:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection-300x202.jpg 300w\" sizes=\"(max-width: 660px) 100vw, 660px\" \/><p id=\"caption-attachment-700\" class=\"wp-caption-text\">Screenshot of plugin detection<\/p><\/div><br \/>\nIf you&#8217;re a Plugin Vendor, please put the version of your plugin into the name or description field of your plugin. For example, since they don&#8217;t expose this information, the following very popular plugins cannot have their minor versions accurately detected in Firefox with JavaScript alone:<\/p>\n<ul>\n<li>Adobe Acrobat<\/li>\n<li>Windows Media Player Plug-in<\/li>\n<li>RealPlayer (on Mac only, Windows exposes version information)<\/li>\n<\/ul>\n<p>Some plugins don&#8217;t expose a good version number in the description, but can be detected by instantiating the plugin. We&#8217;re using <a href=\"http:\/\/www.pinlady.net\/PluginDetect\/\">Eric Gerds&#8217; PluginDetect<\/a> for this type of plugin.<\/p>\n<p>On the other hand, kudos go to Microsoft&#8217;s Silverlight team for the following information: name=&#8221;Silverlight Plug-In&#8221; <strong>description=&#8221;3.0.40818.0&#8243;<\/strong>. That&#8217;s exactly what we need to identify when a Plugin has fallen out of date.\u00a0 If a vulnerability is discovered and published against 3.0.40818.0, we can alert the user to pick up the newest version.<\/p>\n<p>It&#8217;s very fast and easy for us to detect your release version, when the proper information is provided by the plugin. Doing so is a win for you and your users. We&#8217;ll be encouraging Firefox users to keep their plugins updated to the latest and greatest. This means better distribution and lower support costs for you. We&#8217;re contacting many vendors right now to make this happen. <\/p>\n<p>Firefox 3.6 is going to be adding enhancements to the way Plugin information is exposed to JavaScript. We&#8217;re looking forward to how this will simplify this task.<\/p>\n<p>Interested in the code under development? Check out <a href=\"http:\/\/svn.mozilla.org\/projects\/pfs2\/trunk\/\">PFS2 server<\/a>, <a href=\"http:\/\/github.com\/ozten\/Perfidies-of-the-Web\/tree\">PFS2 client<\/a> and of course <a href=\"http:\/\/svn.mozilla.org\/projects\/mozilla.com\/\">Mozilla.com<\/a> where it will eventually live.<\/p>\n<p><strong>Update 10\/3 @12:50 PDT:<\/strong> Thanks to everyone who has filed bugs! Additionally, here is the list of Plugin states, copy, and links. This is going to change, based on your feedback, but I think it will help the discussion.<\/p>\n<table border=\"1\" cellspacing=\"0\">\n<thead>\n<tr>\n<th>Status<\/th>\n<th>Copy<\/th>\n<th>Button<\/th>\n<th>Link<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Unknown Plugin<\/td>\n<td>N\/A we don&#8217;t display anything<\/td>\n<td>N\/A<\/td>\n<td>N\/A<\/td>\n<\/tr>\n<tr>\n<td>Current<\/td>\n<td>You&#8217;re Safe<\/td>\n<td>Learn More<\/td>\n<td>Vendor URL<\/td>\n<\/tr>\n<tr>\n<td>Old or Unknown Release<\/td>\n<td>Potentially Vulnerable<\/td>\n<td>Update<\/td>\n<td>Vendor URL<\/td>\n<\/tr>\n<tr>\n<td>Old with Known Exploit<\/td>\n<td>Update Now<\/td>\n<td>Vulnerable<\/td>\n<td>Vendor URL<\/td>\n<\/tr>\n<tr>\n<td>Current with Known Exploit<\/td>\n<td>Vulnerable No Fix<\/td>\n<td>Disable Now<\/td>\n<td>#disable-now<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I think the consensus is that the copy for Current and Old send the wrong message.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Following up on the Flash Detection on the What&#8217;s New page, we are developing an upgrade to the Plugin Finder Service (PFS2). We could use your help! Please hit our testing server&#8217;s Plugin Check. We will be able to capture &hellip; <a class=\"go\" href=\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/\">Continue reading<\/a><\/p>\n","protected":false},"author":119,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[288],"tags":[99,69],"coauthors":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>New PluginCheck Page Needs Your Help - Mozilla Web Development<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Austin King\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/\",\"name\":\"New PluginCheck Page Needs Your Help - Mozilla Web Development\",\"isPartOf\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg\",\"datePublished\":\"2009-10-02T23:42:57+00:00\",\"dateModified\":\"2009-10-03T19:51:34+00:00\",\"author\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/b3090d13ff3b5ebf995ba12f529cce21\"},\"breadcrumb\":{\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage\",\"url\":\"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg\",\"contentUrl\":\"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blog.mozilla.org\/webdev\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"New PluginCheck Page Needs Your Help\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#website\",\"url\":\"https:\/\/blog.mozilla.org\/webdev\/\",\"name\":\"Mozilla Web Development\",\"description\":\"For make benefit of glorious tubes\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/b3090d13ff3b5ebf995ba12f529cce21\",\"name\":\"Austin King\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/e48c319790d7cbf429d9e8f97f590cb1\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/4a031c81db087774e3c1ecfb4b588fc0?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/4a031c81db087774e3c1ecfb4b588fc0?s=96&d=mm&r=g\",\"caption\":\"Austin King\"},\"description\":\"aka Ozten is a Seattle-based programmer working with the Identity team.\",\"sameAs\":[\"http:\/\/ozten.com\"],\"url\":\"https:\/\/blog.mozilla.org\/webdev\/author\/akingmozillacom\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"New PluginCheck Page Needs Your Help - Mozilla Web Development","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/","twitter_misc":{"Written by":"Austin King","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/","url":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/","name":"New PluginCheck Page Needs Your Help - Mozilla Web Development","isPartOf":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#website"},"primaryImageOfPage":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage"},"image":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage"},"thumbnailUrl":"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg","datePublished":"2009-10-02T23:42:57+00:00","dateModified":"2009-10-03T19:51:34+00:00","author":{"@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/b3090d13ff3b5ebf995ba12f529cce21"},"breadcrumb":{"@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#primaryimage","url":"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg","contentUrl":"http:\/\/blog.mozilla.org\/webdev\/files\/2009\/10\/Plugin-Detection.jpg"},{"@type":"BreadcrumbList","@id":"https:\/\/blog.mozilla.org\/webdev\/2009\/10\/02\/upyourplug-needs-your-help\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/blog.mozilla.org\/webdev\/"},{"@type":"ListItem","position":2,"name":"New PluginCheck Page Needs Your Help"}]},{"@type":"WebSite","@id":"https:\/\/blog.mozilla.org\/webdev\/#website","url":"https:\/\/blog.mozilla.org\/webdev\/","name":"Mozilla Web Development","description":"For make benefit of glorious tubes","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/blog.mozilla.org\/webdev\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/b3090d13ff3b5ebf995ba12f529cce21","name":"Austin King","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/blog.mozilla.org\/webdev\/#\/schema\/person\/image\/e48c319790d7cbf429d9e8f97f590cb1","url":"https:\/\/secure.gravatar.com\/avatar\/4a031c81db087774e3c1ecfb4b588fc0?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4a031c81db087774e3c1ecfb4b588fc0?s=96&d=mm&r=g","caption":"Austin King"},"description":"aka Ozten is a Seattle-based programmer working with the Identity team.","sameAs":["http:\/\/ozten.com"],"url":"https:\/\/blog.mozilla.org\/webdev\/author\/akingmozillacom\/"}]}},"jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/662"}],"collection":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/users\/119"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/comments?post=662"}],"version-history":[{"count":0,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/posts\/662\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/media?parent=662"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/categories?post=662"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/tags?post=662"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blog.mozilla.org\/webdev\/wp-json\/wp\/v2\/coauthors?post=662"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}