<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mozilla Web Development &#187; plugins</title>
	<atom:link href="http://blog.mozilla.com/webdev/tag/plugins/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.mozilla.com/webdev</link>
	<description>Everybody Likes Ninjas</description>
	<lastBuildDate>Wed, 01 Feb 2012 16:41:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Flash Updates in Firefox</title>
		<link>http://blog.mozilla.com/webdev/2010/06/25/flash-updates-in-firefox/</link>
		<comments>http://blog.mozilla.com/webdev/2010/06/25/flash-updates-in-firefox/#comments</comments>
		<pubDate>Fri, 25 Jun 2010 20:46:39 +0000</pubDate>
		<dc:creator>Mike Morgan</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[user experience]]></category>
		<category><![CDATA[ux]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/?p=1146</guid>
		<description><![CDATA[This week, Firefox 3.6.4 was released with out-of-process plugin support. This means that when plugins crash, it doesn&#8217;t take the browser with them. But please remember: it&#8217;s still important to keep your plugins up-to-date. Out-of-date plugins can be a security risk. In a previous blog, I talked about the blocklist service in Firefox and its [...]]]></description>
			<content:encoded><![CDATA[<p>This week, <a href="http://blog.mozilla.com/blog/2010/06/22/firefox-3-6-4-with-crash-protection-now-available/">Firefox 3.6.4 was released</a> with out-of-process plugin support.  This means that when plugins crash, it doesn&#8217;t take the browser with them.</p>
<p>But please remember: <strong>it&#8217;s still important to keep your plugins up-to-date</strong>.  Out-of-date plugins can be a security risk.</p>
<p>In a previous blog, I talked about <a href="http://blog.mozilla.com/webdev/2010/06/08/firefox-blocklisting-the-quest-for-safe-and-happy/">the blocklist service in Firefox</a> and its role in keeping users informed and up-to-date with regards to plugins.  It looks something like this:</p>
<p><a href="http://www.flickr.com/photos/morgamic/4686181665/" title="Step 1 by morgamic, on Flickr"><img src="http://farm5.static.flickr.com/4018/4686181665_6e0704f61b.jpg" width="500" height="361" alt="Step 1" /></a></p>
<p>As a follow-up to that post, I walked through the update process for Firefox.  Here were my testing steps:</p>
<ol>
<li><a href="https://wiki.mozilla.org/Extension_Blocklisting">Edit my blocklist.xml files and preferences</a> to blocklist the Flash filename on each platform.</li>
<li>Restart Firefox</li>
<li>Visit YouTube (or any page with Flash on it)</li>
<li>Follow the on-screen prompts until you reach our goal: a browser running an up-to-date version of Flash</li>
</ol>
<p>Adobe and Mozilla both need to make this process easier for users.  In summary, this is how it went:</p>
<ul>
<li><a href="http://www.flickr.com/photos/morgamic/sets/72157624117952339/">Windows</a>: 9 steps, <strong>2 unnecessary software downloads from Adobe</strong></li>
<li><a href="http://www.flickr.com/photos/morgamic/sets/72157624241445444/">Mac</a>: <strong>15 steps</strong></li>
<li><a href="http://www.flickr.com/photos/morgamic/sets/72157624115659663/">Linux</a>: 6 steps, <strong>high likelihood of failure or conflict</strong> with package manager</li>
</ul>
<p>Safe to say that there are many ways we can improve this process:</p>
<ul>
<li>Show specific warnings about which plugins are out of date</li>
<li>Don&#8217;t have an intermediate step on the plugin checker</li>
<li>Do not have the McAfee opt-out on the Flash download page
<li>Do not force people to download the XPI (Firefox could use an external installer + hash check like it does with PFS)</li>
<li>Eliminate any steps you can &#8212; get it down to a one-click experience if possible</li>
</ul>
<p>Protecting users from plugin crashes is a great thing, and I&#8217;m looking forward to seeing the plugin update experience becoming just as awesome.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2010/06/25/flash-updates-in-firefox/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Firefox Blocklisting: the quest for Safe and Happy</title>
		<link>http://blog.mozilla.com/webdev/2010/06/08/firefox-blocklisting-the-quest-for-safe-and-happy/</link>
		<comments>http://blog.mozilla.com/webdev/2010/06/08/firefox-blocklisting-the-quest-for-safe-and-happy/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 00:17:27 +0000</pubDate>
		<dc:creator>Mike Morgan</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[add-ons]]></category>
		<category><![CDATA[blocklist]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[plugins]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/?p=1050</guid>
		<description><![CDATA[Firefox has a blocklist service that protects users from malicious or faulty plugins and extensions. We&#8217;ve used this sparingly in the past but due to the success and popularity of Firefox we&#8217;ve seen more and more activity on the blocklist than ever before. Why Blocklisting is Hard The most difficult part of the blocklist service [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.mozilla.com/webdev/files/2010/06/blocklistchart.png"><img src="http://blog.mozilla.com/webdev/files/2010/06/blocklistchart-300x175.png" alt="" title="blocklist requests have gone up dramatically in the last 6 months" width="300" height="175" class="alignright size-medium wp-image-1055" /></a></a>Firefox has a <a href="http://morgamic.com/2008/06/20/firefox-keeps-you-safe-in-ways-other-browsers-dont/">blocklist service</a> that protects users from malicious or faulty plugins and extensions.  We&#8217;ve used this sparingly in the past but due to the <a href="http://blog.mozilla.com/metrics/2010/01/08/40-firefox-growth-in-2009/">success and popularity of Firefox</a> we&#8217;ve seen more and more <a href="https://bugzilla.mozilla.org/chart.cgi?category=addons.mozilla.org&#038;subcategory=Blocklisting&#038;name=1469&#038;label0=All+Closed&#038;line0=1469&#038;label1=All+Open&#038;line1=1468&#038;gt=1&#038;labelgt=Grand+Total&#038;datefrom=&#038;dateto=&#038;action-wrap=Chart+This+List">activity on the blocklist</a> than ever before.</p>
<h3>Why Blocklisting is Hard</h3>
<p>The most difficult part of the blocklist service has been deciding when to actually use it.  <a href="https://wiki.mozilla.org/Blocklisting#Blocklisting_Policy">Our policy</a> outlines some general guidelines, but it&#8217;s not so simple when millions of users are involved because you also have to consider how you could potentially affect user experience.  We have to weigh security and stability with user happiness.</p>
<p><a href="http://blog.mozilla.com/webdev/files/2010/06/spiderman-lesson.png"><img src="http://blog.mozilla.com/webdev/files/2010/06/spiderman-lesson-300x255.png" alt="" title="Uncle Ben with some wise words for a young Peter Parker" width="300" height="255" class="alignleft size-medium wp-image-1073" /></a></p>
<p>In the past, being proactive with the service has been tough.  Take, for example, the time we blocklisted a plugin and add-on <a href="http://shaver.off.net/diary/2009/10/19/update-on-the-net-framework-assistant-and-windows-presentation-foundation-plugin-blocking-from-this-weekend/">as requested by Microsoft</a>.  Another example would be the blocking of a <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558584">relatively hidden Java plugin</a> or <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=430826">ancient versions of QuickTime</a>.</p>
<p>In most cases we prevented an expected user interaction from being used.  Whether it&#8217;s Flash on YouTube, QuickTime for movie previews or Java for applets &#8212; when users can&#8217;t do what they want to do, it&#8217;s a really negative experience.  We don&#8217;t want to prevent users from doing what they want to do on the web.  On the other hand, we don&#8217;t want users to be vulnerable to exploits caused by outdated plugins.</p>
<p>So while we were upset to know that what we did ruined the browsing experience for some people, we also knew that what we were trying to do was right and helped considerably more people than it hurt.  I am proud of this &#8212; at least the idea that we are willing to do something unpopular because it&#8217;s the right thing to do.  I do believe, however, that we can manage to keep users safe and happy simultaneously.</p>
<p>Keep people <strong>safe and happy</strong>?  What a wonderful challenge.</p>
<p><a href="http://blog.mozilla.com/webdev/files/2010/06/blocklist11.png"><img src="http://blog.mozilla.com/webdev/files/2010/06/blocklist11-300x300.png" alt="" title="the blocklist.xml file tells Firefox what to blocklist" width="300" height="300" class="alignright size-medium wp-image-1064" /></a></p>
<h3>Things We&#8217;ve Learned</h3>
<p>Working on the blocklist, we&#8217;ve learned:</p>
<ul>
<li>Many people are <strong>not aware of which plugins they have installed</strong> on their system.</li>
<li>People <strong>don&#8217;t like</strong> having their <strong>software disabled</strong>.</li>
<li>For many users, it <strong>wasn&#8217;t clear what to do</strong> once their plugin or add-on was blocklisted.</li>
<li>Out-of-date plugins can be a <strong>real and serious threat</strong> to <strong>user experience and security</strong>.</li>
<li>Plugins are indeed an <strong>integral part</strong> of our everyday <strong>web experience</strong>.</li>
</ul>
<h3>What Can We Do About It?</h3>
<p>The threat plugins pose to users will not go away, and we will continue to fight to keep users safe.  We can <strong>fight smarter</strong>, though.  The blocklist service will always be here, and we&#8217;ll use it when we need to.  But increasing awareness about plugins and how to keep them up to date is a much more <strong>positive and proactive approach</strong>.</p>
<p>A few projects cover this initiative:</p>
<ul>
<li><strong><a href="http://www.mozilla.com/en-US/plugincheck/">Plugin Check</a></strong> is a web-based tool with cross-browser compatibility any web user can use to check their plugins against our plugin database.  This helps users know <strong>what plugins they have installed</strong> and how to <strong>keep them up-to-date.</strong></li>
<li><strong><a href="http://blog.mozilla.com/webdev/2010/01/08/rebuilding-the-plugin-directory/">Plugin Directory</a></strong> is an online interface for our plugin database that will be used as a <strong>portal for vendors and users to keep plugin data up to date</strong>.  It&#8217;s currently in staging and about ready to launch.</li>
<li>The <strong><a href="http://people.mozilla.org/~morgamic/keeping_plugins_updated_in_manager.png">Plugin Update Service</a></strong> is a Firefox project which adds plugins to the add-ons manager.   Having an integrated experience consistent with add-on updates will <strong>make plugin updating easier for everyone</strong>.
<li><strong><a href="https://wiki.mozilla.org/Electrolysis">Out of Process Plugins (electrolysis)</a></strong> reduces the impact plugins have on the stability of Firefox.  When your plugin crashes, Firefox won&#8217;t crash with it.</li>
</ul>
<p><a href="http://people.mozilla.org/~morgamic/plugins.png"><img src="http://blog.mozilla.com/webdev/files/2010/06/pluginupdates.png" alt="" title="an integrated proactive approach is a much better experience" width="600" height="329" class="aligncenter size-full wp-image-1091" /></a></p>
<p>With these projects, I am confident we will offer a better experience for users; keeping the web happy and safe at the same time.</p>
<h3>Get Involved</h3>
<p>If you&#8217;d like to know more and get involved we&#8217;d love to hear from you:</p>
<ul>
<li>Read about <a href="https://wiki.mozilla.org/Extension_Blocklisting:Code_Design">how the blocklist works</a>.</li>
<li>Read about <a href="https://wiki.mozilla.org/PFS2">PFS2 and how this all started</a>.</li>
<li>See <a href="https://wiki.mozilla.org/Firefox/4/Beta">what&#8217;s in store for Firefox 4</a>.</li>
<li><a href="http://irc.mozilla.org/">Join us in IRC</a>! We&#8217;re all in #webdev.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2010/06/08/firefox-blocklisting-the-quest-for-safe-and-happy/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Behind the Scenes of the Plugin Check Page</title>
		<link>http://blog.mozilla.com/webdev/2010/05/14/behind-the-scenes-of-the-plugin-check-page/</link>
		<comments>http://blog.mozilla.com/webdev/2010/05/14/behind-the-scenes-of-the-plugin-check-page/#comments</comments>
		<pubDate>Fri, 14 May 2010 20:30:38 +0000</pubDate>
		<dc:creator>Austin King</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/?p=981</guid>
		<description><![CDATA[As noted on our security blog, we’ve just pushed out a major update to the plugin check page and service. The two core ideas are: Groundwork for a plugin directory Cross browser plugin checking The Backend Les Orchard has created a backend to the plugin finder service. We’ve added another input to the call named [...]]]></description>
			<content:encoded><![CDATA[<p>As noted on our <a href="http://blog.mozilla.com/security/2010/05/11/plugin-check-for-everyone/">security blog</a>, we’ve just pushed out a major update to the plugin check page and service.<br />
<a href="http://blog.mozilla.com/webdev/files/2010/05/CrossBrowserScreenshot.jpg"><img src="http://blog.mozilla.com/webdev/files/2010/05/CrossBrowserScreenshot-300x158.jpg" alt="" title="Cross Browser Support" width="300" height="158" class="alignright size-medium wp-image-1002" style="margin-right: 15px;" /></a><br />
The two core ideas are:</p>
<ul>
<li>Groundwork for a plugin directory</li>
<li>Cross browser plugin checking</li>
</ul>
<h3 style="clear:right">The Backend</h3>
<p>Les Orchard has <a href="http://blog.mozilla.com/webdev/2010/01/08/rebuilding-the-plugin-directory/"> created a backend</a> to the plugin finder service. We’ve added another input to the call named ‘detection’ which will allow us more flexibility in how we match known releases to OS / Product / Version / Plugin / Plugin Version combos. More news at 11, but he’s built the core pieces for a self-service plugin release application.</p>
<h3>The Frontend</h3>
<p>We updated the JavaScript client to support ‘<strong>modern browsers</strong>’ as well as IE. </p>
<h4>But IE 8 is a modern browser!</h4>
<p>Hmm, well it doesn’t have a <code>navigator.plugins object</code>. Other popular and recently released desktop browsers *do* have this feature. Heck, even some phone&#8217;s browsers have it.</p>
<p><em>Breaking News:</em> The platform preview of IE 9 has a working <code>navigator.plugins</code> object! So IE 9 fits the modern browser category&#8230; <strong>Congrats to the IE 9 team</strong>! We&#8217;ll make sure the page works by the time IE 9 ships, filed <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=566003">Bug#566003</a>.</p>
<h3>Cross Browser Flavors</h3>
<p>Our plugin detection uses one of three strategies:</p>
<ol>
<li>Strategy 1) <strong>Iterate</strong> the plugins objects and parse a version string out of the description or name</li>
<li>Strategy 2) <strong>Iterate</strong> the plugins objects and use the ‘version’ property</li>
<li>Strategy 3) Instantiate <strong>well-known</strong> plugins and test their version via the <a href="http://www.pinlady.net/PluginDetect/">pinlady.net</a> version detection library.</li>
</ol>
<p>If your goal is to protect as many users from as many known plugin vulnerabilities as possible&#8230; Strategy 3 doesn’t scale. Strategies 1 and 2 are dynamic and (in the best case) plugin agnostic. As new plugins come onto the market, the plugin finder service has to be updated, but no new code has to be written and shipped.</p>
<p>This is why IE plugin detection <a href="http://www.mozilla.com/en-US/plugincheck/more_info.html">is limited</a>.</p>
<p>Strategy 2 is the cleanest&#8230; and only supported by Firefox 3.6+. We would be pleased as punch if other browser vendors would create a version property. The Plugin Check page and other pieces of code that do plugin detection, will become more accurate.</p>
<p>We’re really excited about supporting all browsers and that is what Strategy 1 buys us. When a vendor has put a useful version number in the description or name, then it&#8217;s possible for our page to help Safari, Opera, or Chrome users understand their plugin versions better.</p>
<h4>Geeky Aside:</h4>
<p>Fly in the ointment, even for Firefox 3.6+ we currently will use methods #1 and #2 depending on what’s best for detecting the most accurate version for the most popular plugins. Why is nothing every simple?</p>
<h3>What can browser vendors do?</h3>
<p>Please implement the <code>navigator.plugins[x].version</code> property. This exposes an explicit plugin version number from the vendor.</p>
<h4>Why?</h4>
<p>It will keep your users safer. This and other security tools can detect vulnerable versions easier and more accurately.</p>
<h3>What can plugin vendors do?</h3>
<p>At a minimum, please put your full version number in the plugin description field.  Also make this as exact as possible, include the build number etc. 1.1.2.9282 is better than 1.1.2. Bonus points, expose your version numbers in the version property, even on Linux builds of your plugin.</p>
<h4>Why?</h4>
<ul>
<li>Keep your users safe</li>
<li>Improve your lastest version uptake</li>
<li>Keep users coming back to your distribution channel</li>
<li>Reduce your support costs</li>
</ul>
<h4>What&#8217;s next?</h4>
<p>We&#8217;ve built the plumbing and populated it with some popular plugins versions. Our next major release will be focused on building a self-service plugin release management app, so that vendors can populate the data for the backend API.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2010/05/14/behind-the-scenes-of-the-plugin-check-page/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>New PluginCheck Page Needs Your Help</title>
		<link>http://blog.mozilla.com/webdev/2009/10/02/upyourplug-needs-your-help/</link>
		<comments>http://blog.mozilla.com/webdev/2009/10/02/upyourplug-needs-your-help/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 23:42:57 +0000</pubDate>
		<dc:creator>Austin King</dc:creator>
				<category><![CDATA[Web Development]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://blog.mozilla.com/webdev/?p=662</guid>
		<description><![CDATA[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 information about plugins and help fill-out the PFS2 database. See an issue? Look through current [...]]]></description>
			<content:encoded><![CDATA[<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>
<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 />
<div id="attachment_700" class="wp-caption alignnone" style="width: 670px"><img src="http://blog.mozilla.com/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" /><p class="wp-caption-text">Screenshot of plugin detection</p></div><br />
If 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>
<ul>
<li>Adobe Acrobat</li>
<li>Windows Media Player Plug-in</li>
<li>RealPlayer (on Mac only, Windows exposes version information)</li>
</ul>
<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>
<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.  If a vulnerability is discovered and published against 3.0.40818.0, we can alert the user to pick up the newest version.</p>
<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>
<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>
<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>
<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>
<table border="1" cellspacing="0">
<thead>
<tr>
<th>Status</th>
<th>Copy</th>
<th>Button</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr>
<td>Unknown Plugin</td>
<td>N/A we don&#8217;t display anything</td>
<td>N/A</td>
<td>N/A</td>
</tr>
<tr>
<td>Current</td>
<td>You&#8217;re Safe</td>
<td>Learn More</td>
<td>Vendor URL</td>
</tr>
<tr>
<td>Old or Unknown Release</td>
<td>Potentially Vulnerable</td>
<td>Update</td>
<td>Vendor URL</td>
</tr>
<tr>
<td>Old with Known Exploit</td>
<td>Update Now</td>
<td>Vulnerable</td>
<td>Vendor URL</td>
</tr>
<tr>
<td>Current with Known Exploit</td>
<td>Vulnerable No Fix</td>
<td>Disable Now</td>
<td>#disable-now</td>
</tr>
</tbody>
</table>
<p>I think the consensus is that the copy for Current and Old send the wrong message.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.mozilla.com/webdev/2009/10/02/upyourplug-needs-your-help/feed/</wfw:commentRss>
		<slash:comments>33</slash:comments>
		</item>
	</channel>
</rss>

