Optimizing the Silverlight Install Experience

Optimizing the Silverlight Install Experience

  • Comments 22

installAdam Kinney wrote a good blog entry last week on the importance for site authors of considering the first-time experience of a visitor. I guess most readers of this blog have Silverlight installed today, but at least in these first months as we focus on getting the plug-in broadly deployed, it's particularly important that site authors take care to test the experience of a visitor who doesn't already have Silverlight on their machine. The Silverlight installation process itself is fairly straightforward: we've done everything possible to minimize the number of clicks between site visit and first-time control instantiation, but our own work with early adopter sites has shown there are best practices that can greatly improve the user experience.

To that end, here are a few helpful tips:

  • Use the inplaceInstallPrompt:true parameter in CreateSilverlight.js to present the Silverlight installer directly from the current home page rather than redirecting the end-user to the Silverlight site for the installer.
  • Use the <div> tag into which Silverlight content is presented to create pre-install content (e.g. a static image that provides a glimpse of the final site experience when the user installs Silverlight) and present the Silverlight installer button as an overlay over that image;
  • Use the Silverlight.ua.Browser property to provide guidance to the user (for example, warning them that they may not be able to install Silverlight if they are using Netscape 4.0 as their browser).
  • Use a timeout delegate to see if the installation is complete, and, if so, refresh the browser automatically so the end-user doesn't have to manually hit F5 to reload the content.

To make this even easier, we've created a small download package that provides further guidance around installation in the form of a whitepaper and sample code. This MSI package doesn't make any changes to your machine except to extract the documentation and whitepaper to your documents folder. In our experience, it's well worth the hour or so it takes to implement these changes to your site to get the most out of Silverlight: it makes your site look more professional and reduces user confusion.

  • It would also be useful to be able to count the number of users who come to your site without Silverlight and those who then install it in response to the prompts, or leave the site still without Silverlight. Any ideas how this could be coded?

  • Is there a reason that the Silverlight plugin install in Firefox (and Safari?  I don't remember...) does not make use of the get-plugin mechanism, and is not available via a link at https://addons.mozilla.org/en-US/firefox/browse/type:7 ?  I mean, the guys over at port25/Technet who did the Windows Media Player plugin for Firefox (http://port25.technet.com/pages/windows-media-player-firefox-plugin-download.aspx) did that, and as a result if I go to a page that uses WMP in Firefox, without the plugin, the little "you need a plugin" bar drops down from the top of the window and lets me know what's up - just like it does for Flash, etc.

    What are the chances Silverlight can do the same?  I mean, I appreciate it's possible to customise this experience, but as a previous commenter says, users have been conditioned to not install things that don't behave in standard ways that they're used to.

  • 随着 Silverlight 1.0 在今年9月5日的全球同步发布,在国内包括&quot;百度&quot;在内的越来越多的网站开始选择应用了 Silverlight 技术。下面就对 Silverlight

  • You can get the BrowserObject component with Silverlight detection from http://www.browserobject.com. Free Edition with limited feature is also available.

  • Happy New Year everyone! Hope everyone had a relaxed and enjoyable holiday. The peacock family I met

  • Silverlight is still in its infancy, but its user experience needs to be top notch for it to gain traction

  • Tim Sneath has put together a post and his team a whitepaper with information on how to do an in-place install of Silverlight. Using the default approach (as we did on our early work) is ok, but it isn&#39;t a great user experience. In that setup, the

Page 2 of 2 (22 items) 12