<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Windows Mobile RSS (Reed and Steve Stuff) Feed : mobile browsing</title><link>http://blogs.msdn.com/hegenderfer/archive/tags/mobile+browsing/default.aspx</link><description>Tags: mobile browsing</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Some IE Mobile Tidbits…</title><link>http://blogs.msdn.com/hegenderfer/archive/2009/09/30/some-ie-mobile-tidbits.aspx</link><pubDate>Wed, 30 Sep 2009 18:03:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9901337</guid><dc:creator>ReedR</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hegenderfer/comments/9901337.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hegenderfer/commentrss.aspx?PostID=9901337</wfw:commentRss><description>&lt;P&gt;Short and sweet… there are a couple of tidbits that caught my eye this week related to developing with IE Mobile and the WebBrowser control.&lt;/P&gt;
&lt;P&gt;If you are using the WebBrowser control and NETCF 3.5, you might want to check out the new hotfix and KB article just published &lt;A href="http://support.microsoft.com/kb/975281" mce_href="http://support.microsoft.com/kb/975281"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/raffael/archive/2009/09/29/microsoft-released-a-hotfix-for-netcf-v3-5-on-windows-mobile-6-1-4-onwards-to-address-basic-functionalities-of-webbrowser-control.aspx" mce_href="http://blogs.msdn.com/raffael/archive/2009/09/29/microsoft-released-a-hotfix-for-netcf-v3-5-on-windows-mobile-6-1-4-onwards-to-address-basic-functionalities-of-webbrowser-control.aspx"&gt;Raffaele Limosani wrote a comprehensive blog article on the issues.&amp;nbsp; Check out his blog&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;On another note, if you are writing web apps for Windows Mobile, that late versions of IE Mobile do a pretty good job of rendering desktop content.&amp;nbsp; There were a few releases toward the end of &lt;A href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx" mce_href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx"&gt;WM5 and early releases of WM 6 that can be a challenge&lt;/A&gt;.&amp;nbsp; I blogged about those &lt;A href="http://blogs.msdn.com/hegenderfer/archive/2008/12/09/what-s-up-with-asp-net-mobile-controls-ie-mobile-and-silverlight.aspx" mce_href="http://blogs.msdn.com/hegenderfer/archive/2008/12/09/what-s-up-with-asp-net-mobile-controls-ie-mobile-and-silverlight.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.msdn.com/hegenderfer" mce_href="http://blogs.msdn.com/hegenderfer"&gt;&lt;IMG style="BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; BORDER-RIGHT: 0px" title=image border=0 alt=image src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/SomeIEMobileTidbits_9B68/image_3.png" width=401 height=298 mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/SomeIEMobileTidbits_9B68/image_3.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;If you are using ASP.NET to develop content to target WM browsers across the board, please be sure and check out &lt;A href="http://msdn.microsoft.com/en-us/library/cc546461.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc546461.aspx"&gt;this article&lt;/A&gt; that demonstrates how to add in support for IE6.&amp;nbsp; It may save you a lot of time trying to figure out why &lt;A href="http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx" mce_href="http://msdn.microsoft.com/en-us/library/x3k2ssx2.aspx"&gt;server control content is rendered&lt;/A&gt; differently on some of these devices.&lt;/P&gt;
&lt;P&gt;Cheers, &lt;BR&gt;Reed&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901337" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hegenderfer/archive/tags/mobile+browsing/default.aspx">mobile browsing</category></item><item><title>What's up with ASP.NET Mobile Controls, IE Mobile, and Silverlight?</title><link>http://blogs.msdn.com/hegenderfer/archive/2008/12/09/what-s-up-with-asp-net-mobile-controls-ie-mobile-and-silverlight.aspx</link><pubDate>Tue, 09 Dec 2008 16:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9187284</guid><dc:creator>ReedR</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hegenderfer/comments/9187284.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hegenderfer/commentrss.aspx?PostID=9187284</wfw:commentRss><description>&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The Web Browsing experience has really heated up for mobile devices over the last year or two. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I credit unlimited data plans, the proliferation of 3G networks, and mobile browsers becoming more and more capable at rendering “standard” web content.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I remember when we started down the path of enabling mobile Web Development with a product called the Mobile Internet Toolkit back in 2002.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Remember MIT?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It was rebranded a few times and eventually rolled in…and out… of Visual Studio as ASP.NET Mobile Web Controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So what’s the deal Microsoft?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;What’s up with web development for Windows Mobile anyway?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;It’s a fair question, and I’m hearing it a lot these days.&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;Web Developers, we haven’t forgotten about you.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It’s true… we’ve been all over the NETCF “Smart Client” architecture while it seems like the rest of the world was jumping the AJAX train.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For many types of applications and for “occasionally” connected devices, the Smart Client architecture is much more empowering.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We wanted to create a great platform experience built around .NET that enabled disconnected device scenarios.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I will admit though… there are some very compelling reasons to build web apps and there are some devs out there who would rather code in Jscript than C# (I’m trying hard to understand this).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The lure of cross platform code and centralized deployment is probably at the top of my list for building a web app.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;At the bottom of that list, when your network goes down – that app is useless.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We could toss around &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/hegenderfer/archive/2007/07/23/choose-the-right-architecture-for-your-windows-mobile-line-of-business-lob-application.aspx" mce_href="http://blogs.msdn.com/hegenderfer/archive/2007/07/23/choose-the-right-architecture-for-your-windows-mobile-line-of-business-lob-application.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;pros and cons&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; all day, but the important point is that mobile web development is, undeniably, a very powerful medium that is not going away anytime soon.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So what are we doing about it?&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;I did a post a few weeks ago called &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/hegenderfer/archive/2008/10/27/app-ready-for-wm-5-0-6-and-6-1.aspx" mce_href="http://blogs.msdn.com/hegenderfer/archive/2008/10/27/app-ready-for-wm-5-0-6-and-6-1.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;“App Ready for… “&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;, discussing some of the major changes in platform releases on Windows Mobile in general, but let’s talk about our web story…flash back a few years and we’ll move forward from there. &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_2.png" mce_href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_2.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb.png" width=99 height=104 mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;ASP.NET Mobile Web Controls&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;At the center of the mobile web developer space, there exists the fundamental question:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Will the web conform to mobile devices, or will mobile device conform to the web? &lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;While no developer wants the extra work of building a mobile web site *&lt;B&gt;in addition&lt;/B&gt;* to a standard site, only recently have devices really started to handle the web with grace.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;While Microsoft sometimes gets a lot of grief for being the last one to the party, we started this one about six years ago…. &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.75in; 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 times="times" new="new" roman??="roman??"&gt;&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;&lt;B style="mso-bidi-font-weight: normal"&gt;The Problem:&lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thousands of mobile devices with varying levels of support for web content.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some devices could handle full HTML, others cHTML, and still others only supported WML, etc.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Eventually the market would converge on common technologies, but until that time…how could we help developers build web content that could be consumed by any mobile device? &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.75in; 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 times="times" new="new" roman??="roman??"&gt;&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;&lt;B style="mso-bidi-font-weight: normal"&gt;A Solution:&lt;/B&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We created a set of ASP.NET controls used to build simple web forms.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We followed the conventional ASP.NET model, already familiar to developers, and then created a bunch of controls that could dynamically render themselves based on the requesting device capabilities.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We built up a library of device profiles (capabilities) and then wrote adapters for all the common markup languages a device might use.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In theory, you could have a single, mobile web page that could be consumed by any type of mobile devices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A WAP phone might render a calendar control over a series of simple text pages whereas a HTML browser might display a nice, graphically rendered calendar.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We launched this as the Mobile Internet Toolkit (download) and then merged it into Visual Studio as ASP.NET Mobile Controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="TEXT-INDENT: -0.25in; MARGIN: 0in 0in 0pt 0.75in; 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 times="times" new="new" roman??="roman??"&gt;&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;&lt;B style="mso-bidi-font-weight: normal"&gt;Reality Check:&lt;/B&gt; Managing every device profile out there is a lot of work…even for Microsoft.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Most business only need to serve content to a handful of device (not hundreds or thousands), so keeping track of all the profiles is quite a bit of overhead in this solution.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Even though you can develop a single page that dynamically renders content to many devices, you still need to test all those permutations to make sure they look the way you intended.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;That’s a lot of testing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Because Mobile Controls must render on all the profiles, this really limits how complex a web page could be and makes building a rich web UI difficult.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In other words, the most complicated thing you do, has to render on the most basic device…and that’s very limiting.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Mobile devices and web browsers are evolving &lt;B style="mso-bidi-font-weight: normal"&gt;&lt;I style="mso-bidi-font-style: normal"&gt;very quickly&lt;/I&gt;&lt;/B&gt; with the ability to consume standard web content and let’s be real-- nobody really wants to write two versions of their web site (unless absolutely necessary).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The writing on the wall was that Mobile Controls would bridge the gap until mainstream web support arrived on mobile devices. &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;At least once a week, I see a post of someone asking what happened to ASP.NET Mobile Web Controls in Visual Studio 2008.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; Indeed, you will no longer find it installed as part of the environment after VS2005.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;If you happen to be one of those huge portals that still needs to deliver content to all kinds of devices, you can still use it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We stopped doing new development some time ago when the new ASP.NET architecture started to expose all the same adapter abilities we were including in the mobile forms.&amp;nbsp; It was a lot of work to maintain the profiles and it made more sense to let customers profile the handful of devices they needed vs. trying to maintain and test a huge list ourselves.&amp;nbsp; The product team released all the code and tools you would need to continue development on your own in this area if you wanted to do it.&amp;nbsp; There are a handful of teams inside Microsoft that have done just that… build on the last release for their own product needs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can too.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;For a good summary and links to everything you need, check out:&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://www.asp.net/mobile/road-map/" mce_href="http://www.asp.net/mobile/road-map/"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;http://www.asp.net/mobile/road-map/&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://www.asp.net/mobile/" mce_href="http://www.asp.net/mobile/"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;&lt;/FONT&gt;&lt;A href="http://www.asp.net/mobile/" mce_href="http://www.asp.net/mobile/"&gt;http://www.asp.net/mobile/&lt;/A&gt;&lt;/A&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;Although &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx" mce_href="http://blogs.msdn.com/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;we removed ASP.NET Mobile Web controls in VS2008, but you can add basic support back in yourself&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; (no drag and drop designer).&amp;nbsp; Most mainstream devices now support full (or nearly full HTML) and web content.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;IMHO, unless you are truly intending to target a large range of mobile device types with all levels of browser capabilities (above and beyond Windows Mobile), it’s easier to just developer straight web pages and include your own conditional logic (as needed) to make them render properly. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You don’t need Mobile Controls to do that… you can use standard ASP.NET and HTML.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you really, really, really want to see this technology back in Visual Studio… speak loudly!&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Tell us about your needs and use cases.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Post your comments here and I’ll make sure the product guys hear about it.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_4.png" mce_href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_4.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb_1.png" width=244 height=244 mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;Internet Explorer Mobile&lt;/B&gt;&lt;SPAN style="mso-ansi-language: en"&gt; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ansi-language: en"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=3 face=Calibri&gt;Okay, so here I am telling you that mobile web browsers are quickly evolving to consume standard web content and yet… IE Mobile isn’t exactly desktop IE (yet).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;IE Mobile has some good stuff in the works.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Some of you have seen the updated browsers version on the latest 6.1 device builds that include basic goodies like Zoom and better AJAX/DOM support.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;One of the challenges we’ve always had is that Windows Mobile runs on a wide array of hardware that varies greatly in capabilities.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It’s a lot harder to build a browser that looks great and performs great on every Windows Mobile device in the market than let’s say…ah, a competitor that has one basic hardware model. =)&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Never less, we accept that challenge… You might have heard a little about a new browsing experience on the way… you can get a little preview by pulling down the &lt;/FONT&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7A6B52-F89E-4354-84CE-5D19C204498A&amp;amp;displaylang=en" mce_href="http://www.microsoft.com/downloads/details.aspx?FamilyId=1A7A6B52-F89E-4354-84CE-5D19C204498A&amp;amp;displaylang=en"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;new 6.1.4 emulators&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;What makes this any different?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Check out the &lt;/FONT&gt;&lt;A href="http://download.microsoft.com/download/8/c/c/8cc611e7-ec6b-49ee-af4a-415559d53262/Internet%20Explorer%20Mobile%206.pdf" mce_href="http://download.microsoft.com/download/8/c/c/8cc611e7-ec6b-49ee-af4a-415559d53262/Internet%20Explorer%20Mobile%206.pdf"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;details&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; here. &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Internet Explorer Mobile 6 has the following unique features: &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Support for Website META Language (WML)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Non-touch Pointer navigation experience&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Adobe Flash Lite 3.1 (optional)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Touch and Gesture support for Windows Mobile Professional&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt; Mobile device optimizations to wrap text to the screen&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;SPAN style="FONT-FAMILY: " lang=ZH-TW pmingliu?,?serif?;="pmingliu?,?serif?;" mso-bidi-font-family:="mso-bidi-font-family:" pmingliu?="PMingLiU?"&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri&gt;&lt;SPAN lang=ZH-TW&gt; &lt;/SPAN&gt;Improved Standards Support&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;If you are still working with WM5 and WM6 devices, it’s a good idea to note your IE Mobile browser version (type “about:version” in the URL) and see these past &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/hegenderfer/archive/2007/11/02/ie-mobile-updates-for-developers.aspx" mce_href="http://blogs.msdn.com/hegenderfer/archive/2007/11/02/ie-mobile-updates-for-developers.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;posts. &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;There are some subtle difference in regards to DOM/AJAX support in browser builds on the last few releases of WM5/6.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It’s important to understand those if you are doing AJAX work.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Yes, you can do it folks… but be prepared to do a little tweaking for mobile browsers.&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;I do want to make one point clear that confused me at first (maybe it’s just me)…You are going to hear a lot about the new “&lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/windowsmobile/archive/2008/11/11/internet-explorer-mobile-6.aspx" mce_href="http://blogs.msdn.com/windowsmobile/archive/2008/11/11/internet-explorer-mobile-6.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;Internet Explorer Mobile 6&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3 face=Calibri&gt;” in the coming months.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hmmm… but my WM6 devices report MSIE6 as the browser agent string.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Isn’t that the same thing?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Short answer…NO.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There has been some &lt;I style="mso-bidi-font-style: normal"&gt;significant&lt;/I&gt; re-work to in the browser code since the release with WM6.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;You will see some new user agent strings to reflect this (compatible; MSIE 6.0; Window CE; IEMobile 8.12; MSIEMobile 6.0) as opposed to the &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx" mce_href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;old agent info&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;As always, Widows Mobile also supports a number of third party browsers (e.g. – Opera, Skyfire, etc.) you are welcome to use.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You are not locked into IE Mobile (though we hope you love the new release). &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_6.png" mce_href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=image src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb_2.png" width=244 height=102 mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/Wha.NETMobileControlsIEMobileandSilverli_7744/image_thumb_2.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3 face=Calibri&gt;Silverlight&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" COLOR:="COLOR:" white;="white;" FONT-SIZE:="FONT-SIZE:" 6pt?="6pt?"&gt; &lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B&gt;&lt;SPAN style="FONT-FAMILY: " verdana?,?sans-serif?;="verdana?,?sans-serif?;" COLOR:="COLOR:" white;="white;" FONT-SIZE:="FONT-SIZE:" 6pt?="6pt?"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;FONT size=3 face=Calibri&gt;It’s been a long time… since the first &lt;/FONT&gt;&lt;A href="http://silverlight.net/learn/mobile.aspx" mce_href="http://silverlight.net/learn/mobile.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;Silverlight Mobile&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; demo at MIX in 2007.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Since then, we’ve been running around showing off “what is to come” to Windows Mobile as Silverlight.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Have you noticed that the demos all kind of look like the desktop demos for Silverlight.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In fact, some of them are.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The idea is to bring a the same great Silverlight experience we deliver on desktops today… to mobile devices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;On one hand, I want this to ship like…yesterday.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As a developer, and someone who has learned the lessons the hard way… DON’T SHIP A PRODUCT BEFORE IT’S READY.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’m an anxious as you are, but I also want this to be right and I’m glad the product team is doing the right thing here.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This has also been a moving target since Silverlight 2 has bounded forward.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Silverlight Mobile team is hard at work to align their efforts with the Silverlight 2 work going on with the desktop.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The good news is that if you are on par with Silverlight as a desktop technology, you’re in great shape to take off with Windows Mobile.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Keep looking for public announcements.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;We’ll keep you posted.&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;In Summary&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you want to develop web pages for both desktop and mobile platforms, consider Silverlight for Mobile (when it becomes available) or normal ASP.NET/HMTL over ASP.NET for Mobile-- &lt;I style="mso-bidi-font-style: normal"&gt;unless&lt;/I&gt; you know that your device cannot support either of these alternatives.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;As devices browsers have become more powerful, they are able to process the same native HTML and ASP.NET targeted by the desktop, thus making the overhead of ASP.NET Mobile development less important.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;ASP.NET Mobile Controls supports a variety mobile devices through specific markup adapters and device profiles made available when development stopped on the product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;While ASP.NET Mobile Controls automatically render content to match device capabilities at runtime, there is quite a bit of overhead associated with testing and maintaining all the device profiles out there.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Development support for these controls, while included in Visual Studio 2005, is not included in Visual Studio 2008.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Run-time support can be added back in, but is likely to be discontinued in future builds of Visual Studio. &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Cheers,&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Reed &lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=3 face=Calibri&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9187284" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hegenderfer/archive/tags/mobile+browsing/default.aspx">mobile browsing</category></item><item><title>And now for something completely different...</title><link>http://blogs.msdn.com/hegenderfer/archive/2008/12/04/and-now-for-something-completely-different.aspx</link><pubDate>Thu, 04 Dec 2008 03:10:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9172509</guid><dc:creator>hegenderfer</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/hegenderfer/comments/9172509.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hegenderfer/commentrss.aspx?PostID=9172509</wfw:commentRss><description>&lt;p&gt;How many of you folks have &lt;a href="http://msmobiles.com/news.php/7857.html"&gt;seen this up on MSMobiles.com&lt;/a&gt;?&amp;#160; It's interesting, as this one of the nice areas where we are making some strides. &lt;/p&gt;  &lt;p&gt;I would argue that we have a ways to go in mobile browsers, but at least Windows Mobile has taken a small step in the right direction.&lt;/p&gt;  &lt;p&gt;Now, if we could just get some revamped tools for devs...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9172509" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hegenderfer/archive/tags/developers/default.aspx">developers</category><category domain="http://blogs.msdn.com/hegenderfer/archive/tags/mobile+browsing/default.aspx">mobile browsing</category></item><item><title>IE Mobile Updates for Developers</title><link>http://blogs.msdn.com/hegenderfer/archive/2007/11/02/ie-mobile-updates-for-developers.aspx</link><pubDate>Fri, 02 Nov 2007 15:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5834889</guid><dc:creator>ReedR</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/hegenderfer/comments/5834889.aspx</comments><wfw:commentRss>http://blogs.msdn.com/hegenderfer/commentrss.aspx?PostID=5834889</wfw:commentRss><description>&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;&lt;A href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ajax.jpg" mce_href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ajax.jpg" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=ajax src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ajax_thumb.jpg" mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ajax_thumb.jpg"&gt;&lt;/A&gt;&lt;A href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ie_1.jpg" mce_href="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ie_1.jpg" atomicselection="true"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=ie src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ie_thumb_1.jpg" mce_src="http://blogs.msdn.com/blogfiles/hegenderfer/WindowsLiveWriter/IEMobileUpdatesforDevelopers_74F6/ie_thumb_1.jpg"&gt;&lt;/A&gt; &lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;I have touched on this topic in the past, but it seem to be generating quite a few questions on the “make it work” radar, so I thought I would make a quick post.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you have Windows Mobile users who access information through a web site regularly, you may have noticed some things have changed with newer devices.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;IE Mobile made some significant updates with the browser in the new platform release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are doing any AJAX development or happen to render device side content based on browser agent strings, you need to know about these changes.&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="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3 face=Calibri&gt;For starters, the way IE mobile reports itself has changed in a big way.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;No longer are we reporting an old agent string of MSIE 4.01.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now we’re MSIE 6.0.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is a good thing in that the old browser agent string actually prevented devices from accessing some newer sites that required current browsers.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;IE Mobile has added a lot of new capabilities and we needed to report a newer browser version to move it forward.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The agent string also makes a big difference if your web site renders content differently based on the client agent (e.g. – full page for desktop browser, simple page for a Smartphone).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you used to detect a Windows Mobile device by looking for MSIE 4.01 and PPC/Smartphone in the agent string—you’ll need to update it to look for IEMobile instead.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’ve had quite a few people asking why their web sites suddenly started looking very different.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This is often why.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Read more about user agent changes &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx" mce_href="http://blogs.msdn.com/iemobile/archive/2006/08/03/Detecting-IE-Mobile.aspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;here&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&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 size=3 face=Calibri&gt;Now I’m a huge Smart Client advocate (NETCF is your friend!!!) but the web is all the rage about AJAX now and mobile browsers are no exception.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;If you are doing AJAX development, it’s especially important to understand some of the differences that still exist between IE for the desktop and IE Mobile.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;First, you need to have an understanding of IE Mobile’s support for &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/iemobile/archive/2007/05/15/ie-mobile-standards-support.aspx" mce_href="http://blogs.msdn.com/iemobile/archive/2007/05/15/ie-mobile-standards-support.aspx"&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;standards&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; which gets better with every release.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;You can do some cool AJAX work with IE Mobile, but be sure to review what you can and cannot do.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Older versions of IE Mobile don’t have the same level of DOM support as the newer browser so there are tricks to working around that.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are also a few tips for making it work with ASP.NET AJAX and in many cases, you may need to push out content targeting the desktop IE5 browser for maximum compatibility.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;There are two great places that highlight most of these details – thanks to posts on Channel9 and our friend Jim Wilson.&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="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;MSDN Channel9&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;A href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ConfiguringAspNetAJAXToRecognizeIEMobile" mce_href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ConfiguringAspNetAJAXToRecognizeIEMobile"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ConfiguringAspNetAJAXToRecognizeIEMobile&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 style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.AJAXonMobileDevices" mce_href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.AJAXonMobileDevices"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.AJAXonMobileDevices&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ProgrammingWithInternetExplorerMobileAndAjax" mce_href="http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ProgrammingWithInternetExplorerMobileAndAjax"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.ProgrammingWithInternetExplorerMobileAndAjax&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&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 size=3&gt;&lt;FONT face=Calibri&gt;Jim Wilson (Jim’s blog is filled with goodies on AJAX and Windows Mobile)&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;A href="http://www.pluralsight.com/blogs/jimw/" mce_href="http://www.pluralsight.com/blogs/jimw/"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;http://www.pluralsight.com/blogs/jimw/&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 style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT color=#0000ff size=3 face=Calibri&gt;&lt;A href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032348421%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e" mce_href="http://www.microsoft.com/events/EventDetails.aspx?CMTYSvcSource=MSCOMMedia&amp;amp;Params=%7eCMTYDataSvcParams%5e%7earg+Name%3d%22ID%22+Value%3d%221032348421%22%2f%5e%7earg+Name%3d%22ProviderID%22+Value%3d%22A6B43178-497C-4225-BA42-DF595171F04C%22%2f%5e%7earg+Name%3d%22lang%22+Value%3d%22en%22%2f%5e%7earg+Name%3d%22cr%22+Value%3d%22US%22%2f%5e%7esParams%5e%7e%2fsParams%5e%7e%2fCMTYDataSvcParams%5e"&gt;AJAX on Mobile Webcast&lt;/A&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P style="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;A href="http://msdn2.microsoft.com/en-us/windowsmobile/bb495180.aspx" mce_href="http://msdn2.microsoft.com/en-us/windowsmobile/bb495180.aspx"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;How Do I? series (AJAX content included)&lt;/FONT&gt;&lt;/A&gt;&lt;o:p&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 size=3 face=Calibri&gt;Be sure to stay tuned to the &lt;/FONT&gt;&lt;A href="http://blogs.msdn.com/iemobile/" mce_href="http://blogs.msdn.com/iemobile/"&gt;&lt;FONT color=#800080 size=3 face=Calibri&gt;IE Mobile Team Blog&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt; for details and information about our mobile browser.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I’ve found this to be a great place to get information you won’t find anywhere else.&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="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;If you have really cool AJAX web sites working with Windows Mobile, we’d love to hear about them.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&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="MARGIN: 0in 0in 0pt" class=MsoNormal&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Code Away!&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;FONT size=3&gt;&lt;FONT face=Calibri&gt;Reed&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="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;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=5834889" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/hegenderfer/archive/tags/mobile+browsing/default.aspx">mobile browsing</category></item></channel></rss>