<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Joe Stegman's WebBlog</title><subtitle type="html">Just another trick of the Silverlight</subtitle><id>http://blogs.msdn.com/jstegman/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/jstegman/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-12-21T17:53:00Z</updated><entry><title>Silverlight ICO/ICON Decoder (Parser)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/09/13/silverlight-ico-icon-decoder-parser.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/09/13/silverlight-ico-icon-decoder-parser.aspx</id><published>2009-09-13T17:38:00Z</published><updated>2009-09-13T17:38:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;It turns out&amp;nbsp;the Windows BMP file format is&amp;nbsp;similar to the Windows ICO file format.&amp;nbsp;&amp;nbsp;Given that, it wasn't too hard for me to&amp;nbsp;produce a Windows ICO/ICON decoder (parser) based on the work I did around a Silverlight BMP decoder.&amp;nbsp;&amp;nbsp;I didn't spend a lot of time making the &lt;A href="http://joestegman.members.winisp.net/SL3/ICODecoderSample/ICODecoderSample.zip" mce_href="http://joestegman.members.winisp.net/SL3/ICODecoderSample/ICODecoderSample.zip"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;source&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; &lt;/FONT&gt;efficient, so if&amp;nbsp;you&amp;nbsp;make&amp;nbsp;improvements, let me know and I'll incorporate them into my version.&amp;nbsp; Click on the image below to run a live version of the Silverlight 3 based sample.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;A title="ICON/ICO Decoder (Parser)" href="http://joestegman.members.winisp.net/SL3/ICODecoderSample" mce_href="http://joestegman.members.winisp.net/SL3/ICODecoderSample"&gt;&lt;IMG style="WIDTH: 501px; HEIGHT: 643px" title="ICON/ICO Decoder (Parser)" border=0 alt="ICON/ICO Decoder (Parser)" src="http://joestegman.members.winisp.net/SL3/ICODecoderSample/ICODecoderSample.jpg" width=501 height=643 mce_src="http://joestegman.members.winisp.net/SL3/ICODecoderSample/ICODecoderSample.jpg"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9894662" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight 4 Feature Requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/09/08/silverlight-4-feature-requests.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/09/08/silverlight-4-feature-requests.aspx</id><published>2009-09-08T23:48:00Z</published><updated>2009-09-08T23:48:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-bidi-font-family: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN" lang=EN&gt;&lt;FONT face=Calibri&gt;Tim Heuer and Scott Barnes have established a more community focused way of tracking Silverlight 4 feature requests.&amp;nbsp; You can find their feature tracker here: &lt;A href="http://silverlight.uservoice.com/" mce_href="http://silverlight.uservoice.com"&gt;Silverlight Feedback Forum&lt;/A&gt;.&amp;nbsp;&amp;nbsp; Other than a few items that our outside our control (iPhone, bundling), you're likely to see at least a few of the top items in the next version of Silverlight.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9892814" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight 3 Sample Updates</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/09/08/silverlight-3-sample-updates.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/09/08/silverlight-3-sample-updates.aspx</id><published>2009-09-08T21:00:00Z</published><updated>2009-09-08T21:00:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;I finally got a chance to update both my Mix 2009 and bitmap samples to Silverlight 3.&amp;nbsp; See the table below for links to the running samples as well as Silverlight 3 sample source code.&amp;nbsp; Note the GIF decoder has been updated to support interlaced GIFs (thanks to Paul Tallett for the source).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" border=1 cellSpacing=0 cellPadding=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="WIDTH: 300px"&gt;&lt;B&gt;Silverlight 3 Sample&lt;/B&gt;&lt;/TD&gt;
&lt;TD style="WIDTH: 400px"&gt;&lt;B&gt;Live Sample and Source&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;ICON/ICO Decoder&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/ICODecoderSample/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/ICODecoderSample/ICODecoderSample.zip" target=_blank&gt;ICODecoderSample.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;WriteableBitmap with Media&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/BitmapSample/Default.html" target=_blank mce_href="http://joestegman.members.winisp.net/SL3/BitmapSample/Default.html"&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/BitmapSample/BitmapSample.zip" target=_blank mce_href="http://joestegman.members.winisp.net/SL3/BitmapSample/BitmapSample.zip"&gt;BitmapSample.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;BMP Decoder&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/BMPDecoder/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/BMPDecoder/BMPDecoder.zip" target=_blank&gt;BMPDecoder.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Bouncing Balls (LocalConnection)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/BouncingBalls/Default.htm" target=_blank&gt;Live Sample&lt;/A&gt; (requires popups), &lt;A href="http://joestegman.members.winisp.net/SL3/BouncingBalls/BouncingBalls.zip" target=_blank&gt;BouncingBalls.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Chess Wars (LocalConnection)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/ChessWars/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/ChessWars/ChessWars.zip" target=_blank&gt;ChessWars.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;GIF Decoder&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/GIFDecoderSample/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/GIFDecoderSample/GIFDecoderSample.zip" target=_blank&gt;GIFDecoderSample.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Local Chess (Out of Browser)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/LocalChess/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/LocalChess/LocalChess.zip" target=_blank&gt;LocalChess.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Mandelbrot (WriteableBitmap)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/Mandelbrot/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/Mandelbrot/Mandelbrot.zip" target=_blank&gt;Mandelbrot.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;MediaFlow (Perspective 3D)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/MediaFlow/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/MediaFlow/MediaFlow.zip" target=_blank&gt;MediaFlow.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD&gt;Effects Sample (Pixel Shaders)&lt;/TD&gt;
&lt;TD&gt;&lt;A href="http://joestegman.members.winisp.net/SL3/MoreEffects/Default.html" target=_blank&gt;Live Sample&lt;/A&gt;, &lt;A href="http://joestegman.members.winisp.net/SL3/MoreEffects/MoreEffects.zip" target=_blank&gt;MoreEffects.zip&lt;/A&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9892719" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight 3 Out Of Browser Chess Application</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/23/silverlight-3-out-of-browser-chess-application.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/23/silverlight-3-out-of-browser-chess-application.aspx</id><published>2009-03-24T02:36:00Z</published><updated>2009-03-24T02:36:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;The final sample from my Mix 09 talk is an &lt;A title="Out of Browser version of the Silverlight 2 Chess Application" href="http://joestegman.members.winisp.net/Mix09/LocalChess/" mce_href="http://joestegman.members.winisp.net/Mix09/LocalChess/"&gt;Out Of Browser version of the Silverlight 2 Chess Application&lt;/A&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can find the source for this sample &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/LocalChess/LocalChess.zip" mce_href="http://joestegman.members.winisp.net/Mix09/LocalChess/LocalChess.zip"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9502863" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Local Messaging Samples</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/23/local-messaging-samples.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/23/local-messaging-samples.aspx</id><published>2009-03-24T02:18:00Z</published><updated>2009-03-24T02:18:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;I posted the Local Messaging samples I showed at Mix 2009 including the Bouncing Balls sample and the Chess Wars application.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Click &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/BouncingBalls/"&gt;&lt;FONT size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; to run the Bouncing Balls application (you’ll need to temporarily allow pop-ups).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To start a ball, click on anyone of the 4 HTML pages that pop-up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can find source for the bouncing balls application &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/BouncingBalls/BouncingBalls.zip"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;To run Chess Wars, Click on the image below.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To have browsers compete JavaScript engine to JavaScript engine, start two versions in two different browsers and have one be “Local” and one be “Remote” (both with JavaScript for the other player).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can find the Chess Wars source &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/ChessWars/ChessWars.zip"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;A title="Chess Wars" href="http://joestegman.members.winisp.net/Mix09/ChessWars" mce_href="http://joestegman.members.winisp.net/Mix09/ChessWars"&gt;&lt;IMG style="WIDTH: 371px; HEIGHT: 268px" title="Chess Wars" border=0 alt="Chess Wars" src="http://joestegman.members.winisp.net/Mix09/ChessWars/ChessWars.jpg" width=371 height=268 mce_src="http://joestegman.members.winisp.net/Mix09/ChessWars/ChessWars.jpg"&gt;&lt;/A&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/CENTER&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9502841" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Chroma Key Pixel Shader Sample</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/23/chroma-key-pixel-shader-sample.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/23/chroma-key-pixel-shader-sample.aspx</id><published>2009-03-24T02:15:00Z</published><updated>2009-03-24T02:15:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3 face=Calibri&gt;Here’s the &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/MoreEffects/MoreEffects.zip"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;source&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; to the WriteableBitmap and Pixel Shader sample I showed at Mix 2009.&amp;nbsp; &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Click on the image below to run the sample (and have the Silverlight 3 Beta installed – you can get that &lt;/FONT&gt;&lt;A href="http://silverlight.net/getstarted/silverlight3/default.aspx"&gt;&lt;FONT size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Drag one of the images (or video) from the left and drop into the center area to see where WriteableBitmap is used.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Drag the video on the right into the center to see the Pixel Shader in action.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This sample will use a “shader” to mask out a chroma key (in this sample, the chroma key is black but the shader supports any color as a chroma key).&lt;/FONT&gt;&lt;/SPAN&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;A title="More Effects" href="http://joestegman.members.winisp.net/Mix09/MoreEffects" mce_href="http://joestegman.members.winisp.net/Mix09/MoreEffects"&gt;&lt;IMG style="WIDTH: 447px; HEIGHT: 248px" title="More Effects" border=0 alt="More Effects" src="http://joestegman.members.winisp.net/Mix09/MoreEffects/MoreEffects.jpg" width=447 height=248 mce_src="http://joestegman.members.winisp.net/Mix09/MoreEffects/MoreEffects.jpg"&gt;&lt;/A&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;The demo shows the following new Silverlight 3 features:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;WriteableBitmap&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;Pixel Shaders (chroma key shader)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Drop Shadow Effect&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9502821" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>WriteableBitmap Sample</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/22/writeablebitmap-sample.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/22/writeablebitmap-sample.aspx</id><published>2009-03-23T05:25:00Z</published><updated>2009-03-23T05:25:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Here's the &lt;A title=source href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/WriteableBitmapSample.zip" mce_href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/WriteableBitmapSample.zip"&gt;source&lt;/A&gt; to the WriteableBitmap sample I showed at Mix.&amp;nbsp; The sample uses WriteableBitmap to take a "snapshot" of the running video to make a thumbnail.&amp;nbsp; Click on the image below to run the sample.&amp;nbsp; When running the sample, click on the running video to create a thumbnail.&amp;nbsp; You can find the video for this sample &lt;A title=here href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/ClientBin/Dolphins.wmv" mce_href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/ClientBin/Dolphins.wmv"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A title="WriteableBitmap Sample" href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample" mce_href="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample"&gt;&lt;IMG style="WIDTH: 500px; HEIGHT: 302px" title="WriteableBitmap Image" border=0 alt="WriteableBitmap Image" src="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/WriteableBitmapSample.jpg" width=500 height=302 mce_src="http://joestegman.members.winisp.net/Mix09/WriteableBitmapSample/WriteableBitmapSample.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;The demo shows the following new Silverlight 3 features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;WriteableBitmap&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;WrapPanel (new SDK control)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9500389" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Perspective 3D Sample</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/22/perspective-3d-sample.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/22/perspective-3d-sample.aspx</id><published>2009-03-23T05:05:00Z</published><updated>2009-03-23T05:05:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Finally getting around to posting the Mix demos, and the first I’ve posted is the Perspective3D demo.&amp;nbsp; I've posted the source &lt;A title=here href="http://joestegman.members.winisp.net/Mix09/MediaFlow/MediaFlow.zip" mce_href="http://joestegman.members.winisp.net/Mix09/MediaFlow/MediaFlow.zip"&gt;here&lt;/A&gt; and you can click on the image below to run the sample.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A title="Perspective 3D Sample" href="http://joestegman.members.winisp.net/Mix09/MediaFlow/" mce_href="http://joestegman.members.winisp.net/Mix09/MediaFlow/"&gt;&lt;IMG style="WIDTH: 469px; HEIGHT: 300px" title="MediaFlow Image" border=0 alt="MediaFlow Image" src="http://joestegman.members.winisp.net/Mix09/MediaFlow/mediaflow.jpg" width=469 height=300 mce_src="http://joestegman.members.winisp.net/Mix09/MediaFlow/mediaflow.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;/CENTER&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;The demo shows the following new Silverlight 3 features:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;o:p&gt;&lt;FONT size=3 face=Calibri&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;Perspective 3D&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;ElementName binding&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;FONT size=3&gt;FileSaveDialog (to CSV which is consumable by Excel)&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.5in; mso-list: l0 level1 lfo1" class=MsoListParagraph&gt;&lt;SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT size=3&gt;·&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Animation Easing&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9500352" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Mix09 Presentation and Deck</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/03/21/mix09-presentation-and-deck.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/03/21/mix09-presentation-and-deck.aspx</id><published>2009-03-22T03:16:00Z</published><updated>2009-03-22T03:16:00Z</updated><content type="html">&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;I did a packed “What’s new in Silverlight 3” session at &lt;/FONT&gt;&lt;A href="http://live.visitmix.com/"&gt;&lt;FONT size=3 face=Calibri&gt;Mix 2009&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; and had a blast.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’m working on posting the samples but for now, you can find a video of the session &lt;/FONT&gt;&lt;A href="http://videos.visitmix.com/MIX09/T14F"&gt;&lt;FONT size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt; and my deck &lt;/FONT&gt;&lt;A href="http://joestegman.members.winisp.net/Mix09/jstegmanT14F.pptx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Samples and walkthroughs should all be posted by Monday…&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9496868" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Source Code for Silverlight 2 Runtime and SDK Controls Published</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2009/01/07/source-code-for-silverlight-2-runtime-and-sdk-controls-published.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2009/01/07/source-code-for-silverlight-2-runtime-and-sdk-controls-published.aspx</id><published>2009-01-08T05:42:00Z</published><updated>2009-01-08T05:42:00Z</updated><content type="html">&lt;BR&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-font-kerning: 18.0pt"&gt;&lt;A href="http://blogs.msdn.com/seema/default.aspx" mce_href="http://blogs.msdn.com/seema/default.aspx"&gt;&lt;FONT face=Calibri size=3&gt;Seema’s blog post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Calibri size=3&gt; has more details, but the &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyID=EB83ED4C-AC85-4DE9-8395-285628EE2254&amp;amp;displaylang=en"&gt;&lt;FONT face=Calibri size=3&gt;source code&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; for the Silverlight 2 controls, both runtime and SDK, was just released.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This source code includes control source, source for support types (e.g. EventsArgs), Visual Studio project files and unit tests (unit test are only for the SDK controls).&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-font-kerning: 18.0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Source is provided for the following controls:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="mso-font-kerning: 18.0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;Silverlight Runtime Controls&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ButtonBase&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Button&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;HyperlinkButton&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;CheckBox&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;RadioButton&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ToggleButton&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;RangeBase&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ProgressBar&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Slider&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ScrollBar&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Thumb&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;STRONG&gt;Silverlight SDK Controls&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Calendar&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;DatePicker&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;DataGrid&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;TabControl&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-font-kerning: 18.0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;GridSplitter&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9292946" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Update on Feature Requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2008/12/27/update-on-feature-requests.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2008/12/27/update-on-feature-requests.aspx</id><published>2008-12-28T04:11:00Z</published><updated>2008-12-28T04:11:00Z</updated><content type="html">&lt;BR&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;I am continuing to aggregate the requests and have the updated and abbreviated list below (removed items with less than 1 or 2 requests).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A couple of comments based on some of the requests:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;I am tracking 3D even though ScottGu announced Silverlight 3 will support 3D.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For Silverlight 3, we are introducing the ability to treat 2D objects as if they are in 3D space.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can view this support as being able to draw content (XAML) onto a postcard and then position that postcard in 3D space (this is also called perspective transformations or non-affine transformations).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;What I am tracking for “3D” is the ability to do full 3D – which is the ability to have full 3D objects/models (e.g. a 3D box vs. a postcard) and rotate/shade/light that object. &lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;I have not included an item for bitmap effects as we have announced plans to support a pixel shader model in Silverlight 3 and Silverlight will include a few stock shader effects.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;There are some things we are continually focused on and one is performance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For performance, we are scenario focused – meaning we pick the most important scenarios and then optimize those end to end.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For general performance requests, including requests for hardware acceleration, it would be helpful to understand what scenarios you feel do not meet performance expectations.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;There are numerous requests for mouse wheel and there was a comment that suggested the reason we do not support this is due to a security concern.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To clarify, the reason we do not support this in Silverlight 2 is that mouse wheel events are not exposed to Silverlight in all browsers (see &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx" mce_href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx"&gt;&lt;FONT size=3&gt;this post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; for more details).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We continue to look for a consistent way to work around this issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;
&lt;P mce_keep="true"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class="" style="FONT: 14px Calibri; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH: 300px"&gt;&lt;B&gt;Feature&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH: 60px"&gt;&lt;B&gt;Count&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH: 500px"&gt;&lt;B&gt;Comments&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Web camera and/or microphone input&lt;/TD&gt;
&lt;TD class=""&gt;33&lt;/TD&gt;
&lt;TD class=""&gt;Includes requests for just microphone as well&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Bitmap APIs&lt;/TD&gt;
&lt;TD class=""&gt;28&lt;/TD&gt;
&lt;TD class=""&gt;Support get/set pixels and/or rendering a XAML scene to a bitmap.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Full 3D&lt;/TD&gt;
&lt;TD class=""&gt;26&lt;/TD&gt;
&lt;TD class=""&gt;Full 3D support (full 3D models)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Printing&lt;/TD&gt;
&lt;TD class=""&gt;22&lt;/TD&gt;
&lt;TD class=""&gt;Printing APIs&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Offline and/or out of browser support&lt;/TD&gt;
&lt;TD class=""&gt;17&lt;/TD&gt;
&lt;TD class=""&gt;Support running Silverlight when not online (or completely out of the browser)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Rich text support&lt;/TD&gt;
&lt;TD class=""&gt;13&lt;/TD&gt;
&lt;TD class=""&gt;Editing and display (and flow, multi-column, inline hyperlink)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Text quality&lt;/TD&gt;
&lt;TD class=""&gt;12&lt;/TD&gt;
&lt;TD class=""&gt;Includes requests for knobs on anti-aliasing&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Bi-directional text and/or complex script&lt;/TD&gt;
&lt;TD class=""&gt;10&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Right mouse button&lt;/TD&gt;
&lt;TD class=""&gt;9&lt;/TD&gt;
&lt;TD class=""&gt;Ability to configure the right click&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;UDP/P2P&lt;/TD&gt;
&lt;TD class=""&gt;9&lt;/TD&gt;
&lt;TD class=""&gt;UDP APIs generally for Peer to Peer support&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Interactive designer&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Support an interactive designer in Visual Studio&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;HTML Integration&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Support HTML hosting (live HTML documents) and/or HTML translation&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Support more than BasicHttpBinding&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Most common request is for WSHttpBinding (session support)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Clipboard support&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Improve Silverlight/WPF compatibility&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;Mostly feature requests for either Silverlight and/or WPF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;More controls&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Including navigation tree, multihandle slider&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Selectable text&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Improved DataGrid&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;Several different requests including support for Virtualization&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Mouse wheel&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;API and support in existing controls&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;SaveFileDialog&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data and/or property triggers&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Reporting services&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Synchronous web service calls&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ADO.NET DataSet/DataTable&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Alpha video&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;Chroma key support&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Custom markup extensions&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Drawing APIs (immediate mode)&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Element name binding&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Local relational database (SQL)&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modal dialog&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Assembly caching&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Want a framework for downloading/managing assemblies&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Binding support to anonymous types&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Credentials/auth&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Requests for networking stack and ASP.NET type integration&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Multi-target DLLs for .NET/SL&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Build a business object DLL once for both .NET and Silvelright&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Multi-touch support&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Path Animation&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Speech and better audio decoder&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;VisualBrush&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9254658" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight Feature Requests</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2008/12/23/silverlight-feature-requests.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2008/12/23/silverlight-feature-requests.aspx</id><published>2008-12-24T00:59:00Z</published><updated>2008-12-24T00:59:00Z</updated><content type="html">&lt;BR&gt;&lt;SPAN class=Apple-style-span style="WORD-SPACING: 0px; FONT: 16px/15px Calibri; TEXT-TRANSFORM: none; COLOR: rgb(51,51,51); TEXT-INDENT: 0px; WHITE-SPACE: normal; LETTER-SPACING: normal; BORDER-COLLAPSE: separate; TEXT-ALIGN: left; orphans: 2; widows: 2; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Currently, there is not a general location to log Silverlight feature requests (we’re considering adding something on Silverlight.net for this).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Given the lack of a central spot, I’ve taken a few threads on the &lt;A href="http://silverlight.net/forums/p/44499/121580.aspx" mce_href="http://silverlight.net/forums/p/44499/121580.aspx"&gt;Silverlight forums&lt;/A&gt; related to a Silverlight wish list as well as some comments from ScottGu’s Silverlight 2 &lt;A href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2008/11/16/update-on-silverlight-2-and-a-glimpse-of-silverlight-3.aspx"&gt;blog post&lt;/A&gt; and &lt;A href="http://blogs.msdn.com/msmossyblog/" mce_href="http://blogs.msdn.com/msmossyblog/"&gt;Scott Barnes’ blog&lt;/A&gt; and aggregated the requests into a single list with frequency counts.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I left off things that have already been announced in Silverlight 3 but left on others that have not yet been announced.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are numerous reasons why something will or will not appear in the next version of Silverlight including customer demand, time to implement, business need, security concerns, performance concerns, ability to implement consistently cross browser and cross platform, etc.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Therefore, items at the top of the list below won’t necessarily appear in the next version of Silverlight – however, it’s likely we’re engaged in solving those problems in one way or another.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Net result is the Silverlight product team does look at these requests and they do have some impact on shaping future Silverlight platforms. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Feel free to continue to make requests and I’ll try and update the counts every month or so.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One thing that would help for requests is some insight into the scenario for the request (if it’s not obvious).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For example, if you need UDP, include details on your scenario for UDP (e.g. P2P game and if so, we may be able to solve that with a more targeted API).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One area to call out specifically for scenarios is requests for WPF and Silverlight compatibility.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In general, if you want a WPF feature in Silverlight, call that out as a Silverlight feature request vs. a compatibility request (e.g. want triggers in Silverlight).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have a need to share resources between Silverlight and WPF, call that out as compatibility and let us know what you’re doing that requires shared resources (to better help us determine how to focus our work in this area).&amp;nbsp;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN class=apple-style-span&gt;&lt;SPAN style="COLOR: #333333; mso-bidi-font-family: Arial; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;TABLE class="" style="FONT: 14px Calibri; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=1&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="WIDTH: 300px"&gt;&lt;B&gt;Feature&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH: 60px"&gt;&lt;B&gt;Count&lt;/B&gt;&lt;/TD&gt;
&lt;TD class="" style="WIDTH: 500px"&gt;&lt;B&gt;Comments&lt;/B&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Web camera and/or microphone input&lt;/TD&gt;
&lt;TD class=""&gt;33&lt;/TD&gt;
&lt;TD class=""&gt;Includes requests for just microphone as well&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Bitmap APIs&lt;/TD&gt;
&lt;TD class=""&gt;26&lt;/TD&gt;
&lt;TD class=""&gt;Support get/set pixels and/or rendering a XAML scene to a bitmap.&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Full 3D&lt;/TD&gt;
&lt;TD class=""&gt;24&lt;/TD&gt;
&lt;TD class=""&gt;Full 3D support (full 3D models)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Printing&lt;/TD&gt;
&lt;TD class=""&gt;20&lt;/TD&gt;
&lt;TD class=""&gt;Printing APIs&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Offline and/or out of browser support&lt;/TD&gt;
&lt;TD class=""&gt;16&lt;/TD&gt;
&lt;TD class=""&gt;Support running Silverlight when not online (or completely out of the browser)&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Bi-directional text and/or complex script&lt;/TD&gt;
&lt;TD class=""&gt;9&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;UDP/P2P&lt;/TD&gt;
&lt;TD class=""&gt;9&lt;/TD&gt;
&lt;TD class=""&gt;UDP APIs generally for Peer to Peer support&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Rich text support&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Editing and display&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Right mouse button&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Ability to configure the right click&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Text quality&lt;/TD&gt;
&lt;TD class=""&gt;8&lt;/TD&gt;
&lt;TD class=""&gt;Improved text quality&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;HTML Integration&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;Support HTML hosting (live HTML documents) and/or HTML translation&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Interactive designer&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;Support an interactive designer in Visual Studio&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Support more than BasicHttpBinding&lt;/TD&gt;
&lt;TD class=""&gt;7&lt;/TD&gt;
&lt;TD class=""&gt;Most common request is for WSHttpBinding&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Improve Silverlight/WPF &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;compatibility&lt;/SPAN&gt;&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;Mostly feature requests for either Silverlight and/or WPF&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;More controls&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;Random/general requests&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;SaveFileDialog&lt;/TD&gt;
&lt;TD class=""&gt;6&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Data and/or property triggers&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Reporting services&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Synchronous web service calls&lt;/TD&gt;
&lt;TD class=""&gt;5&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;ADO.NET DataSet/DataTable&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Alpha video&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;Chroma key support&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Clipboard support&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Drawing APIs (immediate mode)&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Element name binding&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Improved DataGrid&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;Several different requests&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Local relational database (SQL)&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Modal dialog&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Mouse wheel&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;API and support in existing controls&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Selectable text&lt;/TD&gt;
&lt;TD class=""&gt;4&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Assembly caching&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Want a framework for downloading/managing assemblies&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Credentials/auth&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Requests for networking stack and ASP.NET type integration&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Custom markup extensions&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Multi-target DLLs for .NET/SL&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;Build a business object DLL once for both .NET and Silverlight&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Multi-touch support&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Path Animation&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Speech and better audio decoder&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;VisualBrush&lt;/TD&gt;
&lt;TD class=""&gt;3&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;9 Grid&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Better keyboard APIs&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;Platform independent keycode&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Better SEO&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Binding support to anonymous types&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Direct database access&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;OLEDB/ODBC equivalent&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Flow panel&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;GIF support&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Global/dynamic styles (skinning)&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Integrated CTRL+F (in page search)&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Sound APIs (equalizer)&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;Includes looping&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;TileBrush (Image Tiling)&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;XPS Support&lt;/TD&gt;
&lt;TD class=""&gt;2&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;64-bit platform support&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Android support&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Better N-tier support&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Improved data access&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Better SharePoint integration&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Block style text&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Bulleted lists, paragraphs&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Cell based animation&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;CollectionView&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Color management&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Digital/XAP signing&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Double Click event&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Drag and Drop&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Between the desktop and Silverlight&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Full 5.1 sound&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Currently fold down to stereo&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;IDataErrorInfo&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Inverse kinematics (bones)&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Flash 10 feature&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;MediaTimeline&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Multi-binding&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Navigation model&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;Includes browser history integration&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;Validation controls&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR&gt;
&lt;TD class=""&gt;XPATH support for data binding&lt;/TD&gt;
&lt;TD class=""&gt;1&lt;/TD&gt;
&lt;TD class=""&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9251093" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Update on Silverlight and Opera</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2008/12/22/update-on-silverlight-and-opera.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2008/12/22/update-on-silverlight-and-opera.aspx</id><published>2008-12-23T04:39:00Z</published><updated>2008-12-23T04:39:00Z</updated><content type="html">&lt;BR&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;After my previous post, I had a few folks email me to look at some of their sites that don’t run correctly in Opera even after the below fix.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;After more investigation and trolling through our bug database to extract all known Silverlight and Opera issues, there are 3 issues folks should be aware of related to Silverlight and Opera:&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;The MS AJAX issue described in &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-and-opera.aspx" mce_href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-and-opera.aspx"&gt;&lt;FONT face=Calibri size=3&gt;my previous post&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Silverlight does not work in Opera when using windowless mode (&amp;lt;param name="windowless" value="true" /&amp;gt;).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This will show a blank page with the Opera status area saying “Click to activate and use this control”.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is being investigated by the Silverlight team and has also been reported to the Opera development team.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The only work-around is to not use windowless mode.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-bidi-font-family: Calibri; mso-bidi-theme-font: minor-latin"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;3.&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Silverlight TextBox cannot receive focus (and therefore you cannot select/change text in the TextBox).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There is no current workaround to this issue.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9248947" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight and Opera</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-and-opera.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-and-opera.aspx</id><published>2008-12-22T04:56:00Z</published><updated>2008-12-22T04:56:00Z</updated><content type="html">&lt;BR&gt;
&lt;P mce_keep="true"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Although Opera is not an officially supported browser (see my &lt;A class="" href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx" mce_href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx"&gt;previous post&lt;/A&gt; for more details), we do want a good Silverlight experience for Opera users (and a good Opera experience for Silverlight developers).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As such, we do some level of Opera testing and look at customer reported Silverlight/Opera issues.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In general, the Silverlight experience in Opera works OK, with a few exceptions and one that's easy to correct: when hosting Silverlight in Opera via the MS AJAX Silverlight control.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;When doing this, the Silverlight control will correctly instantiate in Opera but the Silverlight content won’t load and you’ll see a blank page.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The good news is this is reasonably easy to work-around and we are investigating the root cause of this issue (a bug has been logged to Opera on this issue and the Silverlight product team will look at it as well). &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The bug is manifested in Opera when loading dynamic source when there is a dynamically set onload handler:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;head&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;script type="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;function pageLoaded() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;var obj = document.getElementById('obj1');&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;obj.OnLoad = xamlLoaded; &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="COLOR: red"&gt;// Remove and this works in Opera&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;obj.Source = "source.xaml";&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;function xamlLoaded() {}&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/head&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;body onload="pageLoaded()"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&amp;lt;object id="obj1" type="application/x-silverlight-2"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/body&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;This is the way the MS AJAX control needs to load Silverlight in order to integrate into the MS AJAX framework.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The best way to work-around this issue is to replace the MS AJAX hosting with plain object tag hosting:&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&amp;lt;body&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;!-- Runtime errors from Silverlight will be displayed here.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;This will contain debugging information and should be removed or hidden when debugging is completed --&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;div id="silverlightControlHost"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;param name="source" value="PATH_TO_YOUR_XAP.xap"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;param name="background" value="white" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;param name="minRuntimeVersion" value="2.0.31005.0" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;param name="autoUpgrade" value="true" /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;a href="http://go.microsoft.com/fwlink/?LinkID=124807" style="text-decoration: none;"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/a&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/object&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;iframe style='visibility:hidden;height:0;width:0;border:0px'&amp;gt;&amp;lt;/iframe&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/div&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&amp;lt;/body&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9246083" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry><entry><title>Silverlight Browser Support</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx" /><id>http://blogs.msdn.com/jstegman/archive/2008/12/21/silverlight-browser-support.aspx</id><published>2008-12-22T04:53:00Z</published><updated>2008-12-22T04:53:00Z</updated><content type="html">&lt;BR&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I occasionally get asked about why we don’t support browser X on platform Y and wanted to share a little background on Silverlight browser support.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This post will provide a bit of details what it means to be an officially supported Silverlight browser and what experience you should expect from not officially supported browsers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One thing to clarify up front is that independent of being “officially supported”, Silverlight should generally run in all common browsers that support either the Netscape Plug-in API or ActiveX plug-ins.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Browser Plug-Ins&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Silverlight plugs into browsers using standard browser plug-in APIs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The browser plug-in APIs are effectively the base platform for all plug-ins (including Silverlight).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For example, when Silverlight makes a networking request, it’s really calling through to the underlying browser provided plug-in API to make the network request.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In this way, plug-ins are generally subjected to the same sandbox and security restrictions as the containing browser as well as automatically pick up browser based configuration settings (e.g. proxy settings, security, caching). &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;On the negative side though, these APIs are limited in areas such as networking which prevents the plug-in from doing some things developers generally want to do (e.g. limited HTTP verbs).&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;U&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;Silverlight Support Plug-in Models&lt;/SPAN&gt;&lt;/U&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;There are numerous combinations of browsers and platforms.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In an ideal world, all browsers would support the same plug-in model and have a consistent implementation of their plug-in APIs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unfortunately, there are two main plug-in models, ActiveX for Internet Explorer and the Netscape Plug-in API (NPAPI) for most other browsers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Given that, ideally Silverlight would just need to support these two APIs and would then work consistently across browsers/platforms.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Unfortunately, browsers don’t provide 100% consistent implementations of the NPAPI and therefore Silverlight generally needs to work around these inconsistencies (e.g. Safari doesn’t support byte range requests through their implementation of the NPAPI). &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;In addition, as with any software, the browser provided plug-in APIs occasionally have bugs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;What this means is that even if Silverlight provides a consistent plug-in implementation, it will still not work consistently across all browsers and plug-ins.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Silverlight Supported Browsers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;One of the key value-propositions of Silverlight is that it works consistently across all browsers and platforms.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As such, for Silverlight “supported browsers and platforms”, the Silverlight team works around plug-in API inconsistencies/bugs to ensure general Silverlight platform consistency (as well as does performance and stress testing on these browsers).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Note that even though a browser is not an officially supported browser, we’ll often do some level of testing on the most popular non supported browsers as this will occasionally either turn up a product issue or will turn up a browser issue that we can then report to the browser manufacturer.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;One general question we get asked is why don’t we just support browser X on platform Y and the reason is that there is a real cost to this supporting any browser/platform due to the issues just described.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;From a Silverlight product team perspective, we have to trade off the cost/impact of supporting new browsers with the cost/impact of supporting new product features.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In addition, each supported browser/platform has a slight impact on overall product agility – meaning the more browsers/platforms officially supported with each release, the longer it takes to release the product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;As such, we try to balance the need for new browser/platform support against the need for more features and agility.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;U&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Adding New Officially Supported Browsers&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/U&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"&gt;&lt;FONT face=Calibri size=3&gt;There are a couple of factors that contribute to Silverlight adding new officially supported browsers/platforms: &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;new version/update to an officially supported browser, &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;expected or measured up-tick in a browser’s penetration (here’s &lt;/FONT&gt;&lt;A href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0" mce_href="http://marketshare.hitslink.com/browser-market-share.aspx?qprid=0"&gt;&lt;FONT face=Calibri size=3&gt;one site&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; that measures share but this data varies on region and by polling method) or, as described above, based on customer demand when balanced against other requested features.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Note that “demand” is typically directly related to “expected or measured up-tick” in browser penetration.&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9246079" width="1" height="1"&gt;</content><author><name>jstegman</name><uri>http://blogs.msdn.com/members/jstegman.aspx</uri></author></entry></feed>