<?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>Mikhail Arkhipov (MSFT)'s WebLog</title><link>http://blogs.msdn.com/b/mikhailarkhipov/</link><description>Visual Web Developer stuff</description><dc:language>en-US</dc:language><generator>Telligent Evolution Platform Developer Build (Build: 5.6.50428.7875)</generator><item><title>WebMatrix v2 RC is out so it is time to revive this blog</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2012/06/10/webmatrix-v2-rc-is-out-so-it-is-time-to-revive-this-blog.aspx</link><pubDate>Sun, 10 Jun 2012 18:52:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10318106</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=10318106</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2012/06/10/webmatrix-v2-rc-is-out-so-it-is-time-to-revive-this-blog.aspx#comments</comments><description>&lt;p&gt;It has been a long while since I posted here. I've been silent since most of the things I've been working on were not public. Now&lt;a target="_blank" href="http://www.microsoft.com/web/webmatrix/"&gt; &lt;/a&gt;&lt;a target="_blank" href="http://www.microsoft.com/web/webmatrix/"&gt;WebMatrix v2 RC&lt;/a&gt; is out I can admit I have been working on most of its editor features: JavaScript, Node.js, HTML, CSS, {LESS}, SaSS, Jade, EJS, Classic ASP and so on. I am going to start series of posts on WebMatrix editor functionality, its relation to Visual Studio and Visual Web Developer Express and so on. WebMatrix v2 employs the same WPF based core editor surface that first appeared in Visual Studio 2010. This allows us to share features between VS, VWD and WebMatrix.&lt;/p&gt;
&lt;p&gt;Meanwhile, Justin made &lt;a href="http://jbeckwith.com/2012/06/07/node-js-meet-webmatrix-2/"&gt;great post&lt;/a&gt; on WebMatrix &lt;a href="http://nodejs.org/"&gt;Node.js &lt;/a&gt;features and here is 'WebMatrix meets node.js' &lt;a href="http://t.co/Lt23DuNP"&gt;Twitter feed.&lt;/a&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10318106" width="1" height="1"&gt;</description></item><item><title>Microsoft Visual Studio Web Authoring Component, upgrade to Office 2010 and VS 2010</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2010/07/19/microsoft-visual-studio-web-authoring-component-upgrade-to-office-2010-and-vs-2010.aspx</link><pubDate>Mon, 19 Jul 2010 21:15:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:10040021</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=10040021</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2010/07/19/microsoft-visual-studio-web-authoring-component-upgrade-to-office-2010-and-vs-2010.aspx#comments</comments><description>&lt;p&gt;You have probably seen&lt;a target="_blank" href="http://blogs.msdn.com/b/webdevtools/archive/2010/04/19/upgrade-or-uninstall-of-office-2007-might-cause-vs-2008-web-designer-to-hang.aspx"&gt; post in our team blog&lt;/a&gt; on how to repair VS 2008 after upgrading from Office 2007 to Office 2010. It provides good explanation on what exactly happens. The issue is specific to upgrading 32-bit Office on 64-bit OS. Note that VS 2008 is 32-bit application and so is Office 2007. Office 2010 comes in 32-bit and 64-bit versions. VS 2010 is still 32-bit only. The bug is in incorrect handling&amp;nbsp;of regisration of shared 32-bit vs 64-bit&amp;nbsp;type libraries. You may have a few&amp;nbsp;logical questions though :-). &lt;/p&gt;
&lt;p&gt;First, why this issue was not discovered back in Office 2007 / VS 2008 days? Actually, we did&amp;nbsp;see a few reports on VS 2008 design view&amp;nbsp;hanging, but there were less than maybe ten of them total as very few people used 64-bit OS back then, repro steps were inconsistent and in most cases users were able to figure out solution or the problem simply went away after Office 2007 repair or reinstall. So there was not enough information to act upon.&lt;/p&gt;
&lt;p&gt;Second, you may ask why this issue was not discovered and fixed before Office 2010 shipped. Actually, it was discovered before Office 2010 shipped, but the bug was in Office 2007 setup and not in Office 2010. Office 2010 simply runs regular silent uninstall on Office 2007 and that's where the bug is. There was no reasonable solution for the Office 2010 setup. Office 2010 no longer ships MSXML5 and is unable to repair it. So the fix has to be&amp;nbsp;published as&amp;nbsp;Office 2007 update&amp;nbsp;- it is in works, but it takes time to have update published (I will probably write a separate post on publishing updates).&lt;/p&gt;
&lt;p&gt;Third, you may be wondering if VS 2010 is affected by any of the Office issues. The answer is no. In VS 2010 time frame we moved HTML designer code base and setup into Visual Studio and the binary is no longer built in Office, it has no Office dependencies&amp;nbsp;and is&amp;nbsp;no longer&amp;nbsp;installed using Office setup. The component is now integral part of Visual Studio and no longer&amp;nbsp;appears as a separate application in Control Panel. You can find designer binaries in &lt;strong&gt;Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages&lt;/strong&gt; and in&lt;strong&gt; Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Packages\vwd&lt;/strong&gt;..&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=10040021" width="1" height="1"&gt;</description></item><item><title>What kind of extensibility would you like to see in HTML/ASPX editor?</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2009/01/19/what-kind-of-extensibility-would-you-like-to-see-in-html-aspx-editor.aspx</link><pubDate>Tue, 20 Jan 2009 01:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9340880</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9340880</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2009/01/19/what-kind-of-extensibility-would-you-like-to-see-in-html-aspx-editor.aspx#comments</comments><description>&lt;P&gt;Have you ever wanted to extend HTML editor Source view or perhaps modify some of the existing functionality? Perhaps you always wanted to write an add-in or a simple feature youself but lack of extensibility support (or lack of information on it) prevented you from doing it? There is a large amount of information available at &lt;A class="" href="http://msdn.microsoft.com/en-us/vsx/default.aspx" target=_blank mce_href="http://msdn.microsoft.com/en-us/vsx/default.aspx"&gt;Visual Studio Extensibility&lt;/A&gt; portal, but I do know that we in the &lt;A class="" href="http://blogs.msdn.com/webdevtools/" target=_blank mce_href="http://blogs.msdn.com/webdevtools/"&gt;Web Tools team&lt;/A&gt; don't currently provide rich extensibility support. For example, we do not expose element tree that our parser produces and it is not easy to modify context menus. &lt;/P&gt;
&lt;P&gt;What kind of extensibility point you would like to see? Perhaps we could publish an add-on library you could use to access cetrain internal structures? If you do not feel like publishing your add-in ideas just yet, feel free to e-mail me with requests for extensibility at mikhaila-at-microsoft-dot-com. Feel free also to ask about Design view extensibility as well.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9340880" width="1" height="1"&gt;</description></item><item><title>A lot of snow around Seattle</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/25/a-lots-of-snow-around-seattle.aspx</link><pubDate>Thu, 25 Dec 2008 23:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9252747</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9252747</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/25/a-lots-of-snow-around-seattle.aspx#comments</comments><description>&lt;P&gt;It has been heavily snowing for more than a week. I cleaned my driveway four times already, each time removing a foot of snow - good excercise :-). However, our street was only plowed once :-( so one really needs a high clearance car to get out. It is snowing every year and yet city does not have snow plows. Power went out twice -&amp;nbsp;we are lucky to have a backup generator. It is still a mystery to me: every year we have snow, strong winds and heavy rain. And each time city and utility company&amp;nbsp;are unprepared. Kids are having fun sledding and building snow forts though :-)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9252747" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/b/mikhailarkhipov/archive/tags/Personal/">Personal</category></item><item><title>Where do I find all published hotfixes for Visual Studio?</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/19/where-do-i-find-all-published-hotfixes-for-visual-studio.aspx</link><pubDate>Fri, 19 Dec 2008 23:14:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9242795</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9242795</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/19/where-do-i-find-all-published-hotfixes-for-visual-studio.aspx#comments</comments><description>&lt;P&gt;Both VS 2005 and VS 2008 downloads are available here&lt;/P&gt;
&lt;P&gt;&lt;A href="http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15541"&gt;http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=15541&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9242795" width="1" height="1"&gt;</description></item><item><title>Russian VS 2008 SP1 has been released</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/russian-vs-2008-sp1-has-been-released.aspx</link><pubDate>Fri, 19 Dec 2008 03:33:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9239096</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9239096</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/russian-vs-2008-sp1-has-been-released.aspx#comments</comments><description>&lt;P&gt;Пакет обновления 1 (SP1) Microsoft Visual Studio 2008 (установщик)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;amp;FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e"&gt;http://www.microsoft.com/downloads/details.aspx?displaylang=ru&amp;amp;FamilyID=fbee1648-7106-44a7-9649-6d9f6d58056e&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face=Calibri size=3&gt;This is a coordinated release with Russian for SQL, MSDN, and the Orcas SP1 RUS Library.&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9239096" width="1" height="1"&gt;</description></item><item><title>Why there is no spell checking in Design view?</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/why-there-is-no-spell-checking-in-design-view.aspx</link><pubDate>Thu, 18 Dec 2008 22:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9237007</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9237007</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/why-there-is-no-spell-checking-in-design-view.aspx#comments</comments><description>&lt;P&gt;Some folks asked why VS 2008 and VWD Express 2008 do not have "live" spell checking like Expression Web or SharePoint Designer 2007? Designer is shared with Expression Web and hence code must be there, right? Correct. But there are licensing issues. Office spell checker and dicitonaries are not 100% Microsoft products (you can see copyright information&amp;nbsp;in the&amp;nbsp;Office Help | About information). Expression Web is an Office product so it is using Office spell checker engine directly, same way other Office apps do. Visual Studio is not Office product&amp;nbsp;and hence it cannot&amp;nbsp;directly use&amp;nbsp;or ship components Microsoft may not have license for.&amp;nbsp;&lt;A class="" href="http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx" target=_blank mce_href="http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx"&gt;My add-in&lt;/A&gt; uses separately installed Word &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/04/17/577852.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/04/17/577852.aspx"&gt;via public interfaces&lt;/A&gt; which is different from direct usage of Office engine or reshipping third party components in a different application.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9237007" width="1" height="1"&gt;</description></item><item><title>Where is Mikhail?</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/where-is-mikhail.aspx</link><pubDate>Thu, 18 Dec 2008 20:35:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9236646</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=9236646</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/12/18/where-is-mikhail.aspx#comments</comments><description>&lt;P&gt;I have been posting in &lt;A class="" href="http://blogs.msdn.com/webdevtools" target=_blank mce_href="http://blogs.msdn.com/webdevtools"&gt;our team blog&lt;/A&gt; primarily. Maybe I should have cross posted, but I didn't. I will probably continue posting major articles on the team blog and redirect my blog to more technical subjects. Meanwhile, I hope you discovered that &lt;A class="" href="http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx" target=_blank mce_href="http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx"&gt;spell checker has been updated&lt;/A&gt;. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9236646" width="1" height="1"&gt;</description></item><item><title>Uninstalling VS 2008 SP1 Beta and HTML designer update</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/06/11/uninstalling-vs-2008-sp1-beta-and-html-designer-update.aspx</link><pubDate>Thu, 12 Jun 2008 00:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8592226</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8592226</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/06/11/uninstalling-vs-2008-sp1-beta-and-html-designer-update.aspx#comments</comments><description>Just in case you want to uninstall VS 2008 SP1 Beta, please remember that Web designer is a separate product&amp;nbsp;so&amp;nbsp;you may have to uninstall its update manually in Control Panel. Look for "Update for WebDesigner 2007 (KB945140)" and uninstall it after uninstalling VS service pack.&amp;nbsp;The name will change in SP1 RTM though.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8592226" width="1" height="1"&gt;</description></item><item><title>Video tutorials on HTML designer</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/06/03/video-tutorials-on-html-designer.aspx</link><pubDate>Tue, 03 Jun 2008 19:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8571728</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8571728</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/06/03/video-tutorials-on-html-designer.aspx#comments</comments><description>&lt;P&gt;Since VS is sharing HTML designer with Expression Web, many videos available for Expression Web may also be useful for Visual Studio users.&lt;/P&gt;
&lt;P&gt;LearnExpression is a great site with many videos on designer tools and page layout: &lt;A href="http://www.learnexpression.com/"&gt;http://www.learnexpression.com/&lt;/A&gt;. There are also videos at the Microsoft Expression sites here: &lt;A href="http://expression.microsoft.com/en-us/cc197140.aspx"&gt;http://expression.microsoft.com/en-us/cc197140.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://expression.microsoft.com/en-us/cc268153.aspx" mce_href="http://expression.microsoft.com/en-us/cc268153.aspx"&gt;Use CSS Layout in Expression Web&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://expression.microsoft.com/en-us/cc268160.aspx" mce_href="http://expression.microsoft.com/en-us/cc268160.aspx"&gt;Sophisticated CSS-based Layout and Formatting&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://expression.microsoft.com/en-us/cc268158.aspx" mce_href="http://expression.microsoft.com/en-us/cc268158.aspx"&gt;User CSS Style Sheets in Expression Web&lt;/A&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8571728" width="1" height="1"&gt;</description></item><item><title>Wireless mouse, HTML editor and idle time processing</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/04/02/wireless-mouse-html-editor-and-idle-time-processing.aspx</link><pubDate>Wed, 02 Apr 2008 22:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8352391</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8352391</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/04/02/wireless-mouse-html-editor-and-idle-time-processing.aspx#comments</comments><description>&lt;P&gt;Several people reported issues when toolbox, validation and/or server code intellisense do not work reliably&amp;nbsp;on some machines. Turned our that the issue is related to wireless mouse driver broadcasting messages and preventing Visual Studio IDE from processing idle time. Rick Strahl blogged about this &lt;A class="" href="http://west-wind.com/WebLog/posts/9932.aspx" mce_href="http://west-wind.com/WebLog/posts/9932.aspx"&gt;here&lt;/A&gt; and &lt;A class="" href="http://west-wind.net/weblog/posts/279041.aspx" mce_href="http://west-wind.net/weblog/posts/279041.aspx"&gt;here&lt;/A&gt;. The problem also manifests itself in the OS when screen saver never activates and/or machine never goes to sleep. There are several KB articles on the issue, here is a combined one: &lt;A href="http://support.microsoft.com/kb/555920"&gt;http://support.microsoft.com/kb/555920&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;So why HTML editor seems to be more sensitive? And why IDE needs idle time processing at all? Why not use background threads, for example? &lt;/P&gt;
&lt;P&gt;Application enters idle state when there are no more messages in the queue. On a fast machine this may happen even between keystrokes: I blogged about it &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/22/431778.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2005/06/22/431778.aspx"&gt;here&lt;/A&gt;. Since we do not want idle time processing to affect typing, idle time processing is delayed a bit in order to avoid starting idle process between keystrokes.&amp;nbsp;Different editors and components in VS may choose different delays depending on length&amp;nbsp;of the idle time operation.&amp;nbsp;For example, if operation is only going to take 100ms there is little reason to delay it&amp;nbsp;at all. On the other hand, if operation is going to take a second, then we need to be sure that user activity has stopped. However, if a new message comes before delay interval expires, idle time never happens. Thus, if one editor delays idle processing by 200ms and another delays by 1000ms while wireless mouse driver broadcasts messages every 500ms, then former editor won't be affected while latter definitely will be.&lt;/P&gt;
&lt;P&gt;Why do we need idle processing at all? Some operations, like HTML validation,&amp;nbsp; are lengthy and we don't want to block the UI for long. Therefore validation is running on idle, processing elements in chunks and yielding if there is a keyboard or mouse activity. Ideally operations like this should be happening in a background thread. Unfortunately, not all operations can be moved to background threads since not all interfaces in VS are&amp;nbsp;thread safe and thus must be called in the context of the main&amp;nbsp;(UI) thread. &lt;/P&gt;
&lt;P&gt;In VS 2008 HTML editor some additional operations were added to idle loop (like toolbox building) which, I guess, made the loop too heavy. We are working on structuring operations better and&amp;nbsp;moving certain parts back to the main code path in the next service pack.&amp;nbsp;We are also looking into employing&amp;nbsp;more background thread processing in&amp;nbsp;future releases&amp;nbsp;since this will allow us to&amp;nbsp;avoid idle processing altogether.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8352391" width="1" height="1"&gt;</description></item><item><title>Sharing designer between Expression Web and Visual Studio</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/25/sharing-designer-between-expression-web-and-visual-studio.aspx</link><pubDate>Tue, 25 Mar 2008 19:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8336042</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>6</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8336042</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/25/sharing-designer-between-expression-web-and-visual-studio.aspx#comments</comments><description>&lt;P&gt;As you probably know, Visual Studio 2008 and Visual Web Developer Express 2008 include designer that is shared with Expression Web. See my &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/01/20/sapphire-new-web-form-designer-in-visual-studio-orcas.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/01/20/sapphire-new-web-form-designer-in-visual-studio-orcas.aspx"&gt;earlier post&lt;/A&gt; on this. Both Expression Web and VS are using same base code, but each team adds &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/02/26/what-is-not-in-the-vs-orcas-web-designer-compared-to-expression-web.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/02/26/what-is-not-in-the-vs-orcas-web-designer-compared-to-expression-web.aspx"&gt;unique functionality&lt;/A&gt;. We share bug fixes and core feature set. For example, VS 2008 improved&amp;nbsp;server control positioning, added&amp;nbsp;.NET 3.5 and support for CSS overflow property. All these improvements will be available in &lt;A class="" href="http://www.microsoft.com/expression/products/download.aspx?key=web2beta" target=_blank mce_href="http://www.microsoft.com/expression/products/download.aspx?key=web2beta"&gt;Expression Web 2&lt;/A&gt;, currently in Beta. Expression Web 2 will also include fixes that are not in VS 2008 RTM since they were made to the designer after VS&amp;nbsp;has shipped. These changes will appear in the next VS 2008 Service Pack (I don't have public date, sorry).&lt;/P&gt;
&lt;P&gt;Note that designer is not shared as a binary, so installing Visual Studio 2008 will not update Expression Web 1.0 designer and install of Expression Web 2 will not change Visual Studio or Visual Web Developer 2008 RTM bits.We share base source code, but each team builds its own copy and authors their own setup. There are various reasons to this, both technical and logistical, such as different teams are using different set of tools. Developer division always dogfoods the most recent compiler, so VS 2008 is built using VS 2008 C++ and C# compilers. However, Expression team does not use "hot" compilers and instead use shipped versions.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8336042" width="1" height="1"&gt;</description></item><item><title>Microsoft Web Authoring Component setup and Compatibility Pack for the 2007 Office system</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/19/microsoft-web-authoring-component-setup-and-compatibility-pack-for-the-2007-office-system.aspx</link><pubDate>Wed, 19 Mar 2008 23:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8326189</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8326189</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/19/microsoft-web-authoring-component-setup-and-compatibility-pack-for-the-2007-office-system.aspx#comments</comments><description>&lt;P&gt;I have found that a few people could not install Visual Web Developer 2008 or Visual Studio 2008 because &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/what-is-microsoft-visual-studio-web-authoring-component.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/what-is-microsoft-visual-studio-web-authoring-component.aspx"&gt;Microsoft Web Authoring Component&lt;/A&gt; setup was failing on their machine. In order to diagnose the problem it is necessary to look into &lt;STRONG&gt;SetupExe(...).log&lt;/STRONG&gt; files that can be located in the user TEMP folder. The file is long, but&amp;nbsp;close to&amp;nbsp;the end one can find actual error message. Often it is about some Office 2007 Beta component. Remember, &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/what-is-microsoft-visual-studio-web-authoring-component.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/what-is-microsoft-visual-studio-web-authoring-component.aspx"&gt;designer is based on Office 2007&lt;/A&gt; so its setup will fail when Office 2007 pre-release bits are installed.&amp;nbsp;However, in some cases installed product did not appear in Control Panel. However, at the end of the SetupExe(...).log file one could find&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Catalyst beta product conflict check failed. Office Beta product conflict is detected on the computer, productcode={30120000-00B2-0409-0000-0000000FF1CE} &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;Not showing message because suppress modal has been set.&amp;nbsp; Title: 'Setup Errors', Message: 'Setup is unable to proceed due to the following error(s): &lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;The 2007 Microsoft Office system does not support upgrading from a prerelease version of the 2007 Microsoft Office system. You must first uninstall any prerelease versions of the 2007 Microsoft Office system products and associated technologies. Correct the issue(s) listed above and re-run setup.&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;/B&gt;&lt;/P&gt;
&lt;P&gt;Quick Web search for &lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin"&gt;&lt;STRONG&gt;30120000-0020-0409-0000-0000000FF1CE&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin"&gt;&amp;nbsp;&lt;/SPAN&gt;releaved that is was &lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin"&gt;Compatibility Pack for the 2007 Office system (Beta)". Look here for more details:&amp;nbsp;&lt;A href="http://www.brokenwire.net/bw/Programming/58/visual-studio-2008-installfest-problems-with-the-visual-web-developer"&gt;http://www.brokenwire.net/bw/Programming/58/visual-studio-2008-installfest-problems-with-the-visual-web-developer&lt;/A&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-ansi-language: EN-US; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Times New Roman'; mso-fareast-theme-font: minor-latin"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;Compat pack can be uninstalled by running&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;msiexec /x {30120000-0020-0409-0000-0000000FF1CE}&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;as admin.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;/SPAN&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8326189" width="1" height="1"&gt;</description></item><item><title>Absolute and relative positioning in Visual Studio 2008 Web designer</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/05/absolute-and-relative-positioning-in-visual-studio-2008-web-designer.aspx</link><pubDate>Thu, 06 Mar 2008 01:56:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8062510</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>5</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=8062510</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/03/05/absolute-and-relative-positioning-in-visual-studio-2008-web-designer.aspx#comments</comments><description>&lt;P&gt;Design view in&amp;nbsp;Visual Studio and Visual Web Developer Express&amp;nbsp;2008&amp;nbsp;provides several tools that help with absolute and relative positioning of controls. I'd like to describe how do they work and what kind of visual hints the designer provides.&lt;/P&gt;
&lt;P&gt;How do I set my control position to absolute? Use Format | Position menu:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Format menu" alt="Format menu" src="http://www.arkhipov.com/blog/AP/FormatMenu.png" border=1 mce_src="http://www.arkhipov.com/blog/AP/FormatMenu.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, because of a bug, the menu is disabled for &amp;lt;span&amp;gt; and &amp;lt;a&amp;gt; based controls. To enable the menu, add style="display:block" to labels or hyperlinks. This will be fixed in the next service pack. You can then use the Position dialog to set positioning mode:&lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://www.arkhipov.com/blog/AP/PositionDialog.png" mce_src="http://www.arkhipov.com/blog/AP/PositionDialog.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In most cases you'll want &lt;A class="" href="http://reference.sitepoint.com/css/absolutepositioning" target=_blank mce_href="http://reference.sitepoint.com/css/absolutepositioning"&gt;absolute positioning&lt;/A&gt;. After setting the position you should be able to&amp;nbsp;move the&amp;nbsp;control around. There are two ways you can move the control:&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Dragging the control" style="WIDTH: 792px; HEIGHT: 594px" height=594 alt="Dragging the control" src="http://www.arkhipov.com/blog/AP/DragMethods.png" width=792 border=1 mce_src="http://www.arkhipov.com/blog/AP/DragMethods.png"&gt;&lt;/P&gt;
&lt;P&gt;Watch the status bar, it provides hints about&amp;nbsp;various options you have in moving and resizing&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG title="Status bar" style="WIDTH: 1075px; HEIGHT: 546px" height=546 alt="Status bar" src="http://www.arkhipov.com/blog/AP/StatusBar.png" width=1075 border=1 mce_src="http://www.arkhipov.com/blog/AP/StatusBar.png"&gt;&lt;/P&gt;
&lt;P&gt;Designer also provides visual cues to which element is control's positioning container.&amp;nbsp;This is important to know since absolute positioning in CSS does not work the same way it works in Windows Forms. Controls are not always positioned relatively to their immediate parents. Instead, they are positioned relatively to their &lt;A class="" title="Containing block description" href="http://reference.sitepoint.com/css/containingblock" target=_blank mce_href="http://reference.sitepoint.com/css/containingblock"&gt;containing block&lt;/A&gt;. For absolutely positioned controls that would be the nearest ancestor that has position attribute set in its style or a body element. When you select absolutely positioned control, designer display four guides and highlights the positioning contaner.&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 807px; HEIGHT: 611px" height=611 src="http://www.arkhipov.com/blog/AP/AbsoluteInDiv.png" width=807 border=1 mce_src="http://www.arkhipov.com/blog/AP/AbsoluteInDiv.png"&gt;&lt;/P&gt;
&lt;P&gt;Here is an example when element is in a div, but is positioned by another, outer&amp;nbsp;div&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 793px; HEIGHT: 722px" height=722 src="http://www.arkhipov.com/blog/AP/AbsoluteInInnerDiv.png" width=793 border=1 mce_src="http://www.arkhipov.com/blog/AP/AbsoluteInInnerDiv.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;In this example button appears to be in &amp;lt;div&amp;gt;, while, in fact, it is in the &amp;lt;body&amp;gt; element.&amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 794px; HEIGHT: 592px" height=592 src="http://www.arkhipov.com/blog/AP/AbsoluteInBody.png" width=794 border=1 mce_src="http://www.arkhipov.com/blog/AP/AbsoluteInBody.png"&gt;Designer also supports &lt;A class="" href="http://reference.sitepoint.com/css/relativepositioning" target=_blank mce_href="http://reference.sitepoint.com/css/relativepositioning"&gt;relative positioning&lt;/A&gt;. Relative positioning is tricky though. It is&amp;nbsp;not relative to the parent control. Instead,&amp;nbsp;relative position describes shift of the element from its normal position in the layout. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;IMG style="WIDTH: 807px; HEIGHT: 611px" height=611 src="http://www.arkhipov.com/blog/AP/RelativeInText.png" width=807 border=1 mce_src="http://www.arkhipov.com/blog/AP/RelativeInText.png"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;As you can see, if element is relatively positioned, designer only draws two guides instead of four. Although rendering seems odd, this is exactly how FireFox renders the page:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 731px; HEIGHT: 472px" height=472 src="http://www.arkhipov.com/blog/AP/RelativeInText-FireFox.png" width=731 mce_src="http://www.arkhipov.com/blog/AP/RelativeInText-FireFox.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Unfortunately, IE7 does not render the page same way FireFox and Visual Studio 2008 Web designer do:&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 792px; HEIGHT: 510px" height=510 src="http://www.arkhipov.com/blog/AP/RelativeInText-IE7.png" width=792 mce_src="http://www.arkhipov.com/blog/AP/RelativeInText-IE7.png"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;In order to help with element alignment, designer provides a grid, ruler and ability to snap element position to the grid. You can activate this functionality in Tools | Options&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 757px; HEIGHT: 438px" height=438 src="http://www.arkhipov.com/blog/AP/GridOptions.png" width=757 mce_src="http://www.arkhipov.com/blog/AP/GridOptions.png"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;As well as in the View menu&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;IMG style="WIDTH: 864px; HEIGHT: 741px" height=741 src="http://www.arkhipov.com/blog/AP/GridMenu.png" width=864 border=1 mce_src="http://www.arkhipov.com/blog/AP/GridMenu.png"&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8062510" width="1" height="1"&gt;</description></item><item><title>PHP coloring in Visual Studio 2008</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/01/28/php-coloring-in-visual-studio-2008.aspx</link><pubDate>Tue, 29 Jan 2008 09:13:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7299653</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=7299653</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2008/01/28/php-coloring-in-visual-studio-2008.aspx#comments</comments><description>Now, &lt;A class="" href="http://blog.cumps.be/visual-studio-2008-and-php-coloring/" target=_blank mce_href="http://blog.cumps.be/visual-studio-2008-and-php-coloring/"&gt;this is a creative way&lt;/A&gt; of using C++ colorizer to colorize PHP in VS 2008 :-) It won't work in VWD Express though since it employs C++ editor as PHP colorizer.&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7299653" width="1" height="1"&gt;</description></item><item><title>Spell checker update 2.1: a few bug fixes and couple of new features</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/31/spell-checker-update-2-1-a-few-bug-fixes-and-couple-of-new-features.aspx</link><pubDate>Mon, 31 Dec 2007 19:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6921031</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>24</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6921031</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/31/spell-checker-update-2-1-a-few-bug-fixes-and-couple-of-new-features.aspx#comments</comments><description>&lt;P&gt;&lt;STRONG&gt;This article&amp;nbsp;is obsoltete.&amp;nbsp;Please look here for newer version &lt;A href="http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx"&gt;http://blogs.msdn.com/webdevtools/archive/2008/11/29/spell-checker-update-2-2-full-support-for-vs-2008-sp1-simpler-setup-and-a-few-bug-fixes.aspx&lt;/A&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Bug fixes:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;STRONG&gt;&amp;lt;param&amp;gt;Text&amp;lt;/param&amp;gt;&lt;/STRONG&gt; was not handled correctly.&lt;/LI&gt;
&lt;LI&gt;Comments in &lt;STRONG&gt;&amp;lt;% %&amp;gt;&lt;/STRONG&gt; blocks were not included in spell checking.&lt;/LI&gt;
&lt;LI&gt;Spell checking terminated prematurely under certain conditions after&amp;nbsp;encountering&amp;nbsp;&amp;lt;% %&amp;gt; block.&lt;/LI&gt;
&lt;LI&gt;&lt;STRONG&gt;REM&lt;/STRONG&gt; VB comments were not always handled correctly.&lt;/LI&gt;
&lt;LI&gt;Vista setup issues fixed (hopefully)&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;STRONG&gt;New features:&lt;/STRONG&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;It is now possible to add word to "ignore" list. The list is global and is stored as a text file.&lt;/LI&gt;
&lt;LI&gt;You can also add words to the Office active custom dictionary.&lt;/LI&gt;&lt;/OL&gt;&lt;BR&gt;&lt;BR&gt;&lt;IMG alt="Spell Checker 2.1" src="http://www.arkhipov.com/Software/SpellChecker2005-21.PNG" border=1 mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21.PNG"&gt; &lt;BR&gt;
&lt;P&gt;List of word to ignore is a Unicode text file and stored in your user roaming profile folder. It is shared across VS 2005 and VS 2008 add-ins if you have both versions installed.&lt;/P&gt;&lt;IMG alt="Spell Checker 2.1 ignore list location" src="http://www.arkhipov.com/Software/SpellChecker2005-21-ignore.PNG" mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21-ignore.PNG"&gt; 
&lt;P&gt;Microsoft Office custom dictionary file is also a Unicode text file that is stored in the roaming profile in the Microsoft\UProof folder&lt;/P&gt;&lt;IMG alt="Microsoft Office custom dictionary location" src="http://www.arkhipov.com/Software/SpellChecker2005-21-custom.PNG" mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21-custom.PNG"&gt; 
&lt;P&gt;You can either either file in Notepad. Alternatively, you can edit list of words in the Office custom dictionary using Microsoft Word facilities:&lt;/P&gt;
&lt;P&gt;&lt;IMG alt="Microsoft Word menu" src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-menu.PNG" mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-menu.PNG"&gt; &lt;BR&gt;&lt;BR&gt;&lt;IMG alt="Microsoft Word proofing options" src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-options.PNG" mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-options.PNG"&gt; &lt;IMG alt="Microsoft Word custom dictionary editor" src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-custom-dict.PNG" mce_src="http://www.arkhipov.com/Software/SpellChecker2005-21-word-custom-dict.PNG"&gt;&lt;/P&gt;
&lt;P&gt;Since using custom dictionary and ignore list introduces certain perfomance hit (which depends on the dictionary size), you can turn it off in &lt;STRONG&gt;rules.xml&lt;/STRONG&gt; file located in the Spell Checker installation folder (typically &lt;STRONG&gt;C:\Program Files\VS 2008 Spell Checker Add-In&lt;/STRONG&gt;&amp;nbsp;) and change &lt;STRONG&gt;useOfficeCustomDictionary&lt;/STRONG&gt; and/or &lt;STRONG&gt;useIgnoreList&lt;/STRONG&gt; to 0. &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;options&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;useOfficeCustomDictionary&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;1&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;useOfficeCustomDictionary&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;useIgnoreList&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;FONT size=2&gt;1&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;useIgnoreList&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt; &lt;BR&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;options&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;For &lt;STRONG&gt;multilanguage spell checking&lt;/STRONG&gt;, please look &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/04/29/spell-checker-for-html-and-asp-net-multilanguage-edition.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/04/29/spell-checker-for-html-and-asp-net-multilanguage-edition.aspx"&gt;here&lt;/A&gt; and &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/12/18/how-to-select-language-for-spell-checking-in-code-comments.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/12/18/how-to-select-language-for-spell-checking-in-code-comments.aspx"&gt;here&lt;/A&gt;. More details on how spell checker works and its various options can be found &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/04/17/577471.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/04/17/577471.aspx"&gt;here&lt;/A&gt;.&amp;nbsp;&lt;/P&gt;
&lt;H5&gt;
&lt;P mce_keep="true"&gt;Important note: Add-in does not work with Visual Web Developer Express as Express editions are not extensible.&lt;/P&gt;&lt;/H5&gt;
&lt;H3&gt;
&lt;P&gt;&lt;A class="" href="http://www.arkhipov.com/Software/SpellChecker2005.msi" mce_href="http://www.arkhipov.com/Software/SpellChecker2005.msi"&gt;Visual Studio&amp;nbsp;2005 Add-in download&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.arkhipov.com/Software/SpellChecker2008.msi" mce_href="http://www.arkhipov.com/Software/SpellChecker2008.msi"&gt;Visual Studio&amp;nbsp;2008 Add-in download&lt;/A&gt;&lt;/P&gt;&lt;/H3&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/P&gt;&lt;/HR&gt;If after setup add-in does notnot show up in Visual Studio Tools menu,&amp;nbsp;try installing&amp;nbsp;component in admin mode. Save downloaded MSI file on disk, locate command prompt icon in the Windows Start menu (typically in Accessories folder), right click on it and select Run As Administrator. Then run MSI file from the admin command window. If, for some reason, add-in still does not appear in Visual Studio, try running &lt;STRONG&gt;regsvr32 vsspellchecker.dll&lt;/STRONG&gt; from the admin command prompt in the add in installation folder. Some more information about add-in registration is &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/12/13/troubleshooting-spell-checker-setup.aspx" target=_blank mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/12/13/troubleshooting-spell-checker-setup.aspx"&gt;here&lt;/A&gt;. &lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6921031" width="1" height="1"&gt;</description></item><item><title>How to select language for spell checking in code comments</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/18/how-to-select-language-for-spell-checking-in-code-comments.aspx</link><pubDate>Tue, 18 Dec 2007 21:41:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6798659</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>3</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6798659</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/18/how-to-select-language-for-spell-checking-in-code-comments.aspx#comments</comments><description>&lt;P&gt;A few users asker how to select language for spell checking in the code comments. &lt;A id=ctl00___ctl00___ctl02___Comments___Comments_ctl07_NameLink title="Egil Hansen"&gt;Egil Hansen&lt;/A&gt;&amp;nbsp;(see comments to &lt;A href="http://blogs.msdn.com/webdevtools/archive/2007/12/13/spell-checker-for-html-asp-net-jscript-vb-c-css-and-c-for-visual-studio-2005-and-2008.aspx#comments" mce_href="http://blogs.msdn.com/webdevtools/archive/2007/12/13/spell-checker-for-html-asp-net-jscript-vb-c-css-and-c-for-visual-studio-2005-and-2008.aspx#comments"&gt;http://blogs.msdn.com/webdevtools/archive/2007/12/13/spell-checker-for-html-asp-net-jscript-vb-c-css-and-c-for-visual-studio-2005-and-2008.aspx#comments&lt;/A&gt;) discovered Microsoft Office 2007 Language Settings application in the Office Tools folder:&lt;/P&gt;&lt;IMG src="http://www.arkhipov.com/blog/Office2007LanguageSettings.PNG" border=1 mce_src="http://www.arkhipov.com/blog/Office2007LanguageSettings.PNG"&gt; 
&lt;P&gt;&amp;nbsp;You can use it to change default editing language in Office application and it should also change default language in the spell checker add-in.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6798659" width="1" height="1"&gt;</description></item><item><title>Compatibility problem between VS 2008 and Office 2000 and how to fix it</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/14/compatibility-problem-between-vs-2008-and-office-2000-and-how-to-fix-it.aspx</link><pubDate>Sat, 15 Dec 2007 02:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6773283</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6773283</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/14/compatibility-problem-between-vs-2008-and-office-2000-and-how-to-fix-it.aspx#comments</comments><description>&lt;P&gt;A few users discovered that design view in VS 2008 and Visual Web Developer Express 2008 may get broken when Office 2000 is installed. See, for example, &lt;A href="http://forums.asp.net/p/1194475/2061103.aspx#2061103"&gt;http://forums.asp.net/p/1194475/2061103.aspx#2061103&lt;/A&gt;&amp;nbsp;and &lt;A href="http://forums.asp.net/t/1191630.aspx"&gt;http://forums.asp.net/t/1191630.aspx&lt;/A&gt;. Actually, the issue is wider and may affect Office 2003 installation as well. The problem manifests itself when machine has path to the Office folder with older version of &lt;STRONG&gt;fpcutl.dll&lt;/STRONG&gt; specified in the system path. User might do this so they could run Office from the command line.&amp;nbsp;However, adding Office path to the system path causes OS to pick the older dll when VS 2008 designer tries to loads its components. You can learn more about how OS loads dlls in the &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms684175.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/ms684175.aspx"&gt;LoadLibrary&lt;/A&gt; API&amp;nbsp;documentation.&lt;/P&gt;
&lt;P&gt;As a workaround, try setting path to the VS 2008 designer (typically &lt;STRONG&gt;Program Files\Microsoft Web Designer Tools\VWD&lt;/STRONG&gt;) &lt;EM&gt;before&lt;/EM&gt; path to the Office folder or remove path to the Office folder completely from the system path. For Office 2000 this is normally&lt;STRONG&gt; Program Files\Microsoft Office\Office&lt;/STRONG&gt;. Adding VWD path before Office should not affect Office applications or FrontPage 2000 since they use custom dll discovery mechanism.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6773283" width="1" height="1"&gt;</description></item><item><title>Troubleshooting Spell Checker setup</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/13/troubleshooting-spell-checker-setup.aspx</link><pubDate>Thu, 13 Dec 2007 19:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6763006</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>28</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6763006</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/13/troubleshooting-spell-checker-setup.aspx#comments</comments><description>&lt;P&gt;If after setup Spell Checker does not appear in the Tools menu, try the following&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;Try installing add-in as administrator. Setup needs to register COM components so it needs access to Local Machine registry key. You may want to save MSI file to disk first and then run it.&lt;/LI&gt;
&lt;LI&gt;Try registering component manually by running &lt;STRONG&gt;regsvr32 vsspellchecker.dll&lt;/STRONG&gt; from the command line in the installation folder.&lt;/LI&gt;
&lt;LI&gt;Verify that Add-in appears in the registry. Here are screenshots of the VS 2005 add-in registration:&lt;/LI&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="OVERFLOW: scroll; WIDTH: 800px"&gt;&lt;IMG src="http://www.arkhipov.com/Software/SpellCheckerReg1.PNG" mce_src="http://www.arkhipov.com/Software/SpellCheckerReg1.PNG"&gt; &lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="OVERFLOW: scroll; WIDTH: 800px"&gt;&lt;IMG src="http://www.arkhipov.com/Software/SpellCheckerReg2.PNG" mce_src="http://www.arkhipov.com/Software/SpellCheckerReg2.PNG"&gt; &lt;/DIV&gt;&lt;BR&gt;&lt;BR&gt;
&lt;DIV style="OVERFLOW: scroll; WIDTH: 800px"&gt;&lt;IMG src="http://www.arkhipov.com/Software/SpellCheckerReg3.PNG" mce_src="http://www.arkhipov.com/Software/SpellCheckerReg3.PNG"&gt; &lt;/DIV&gt;&lt;/OL&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6763006" width="1" height="1"&gt;</description></item><item><title>Spell checker for HTML, ASP.NET, JScript, VB, C#, CSS and C++</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/12/spell-checker-for-html-asp-net-jscript-vb-c-css-and-c.aspx</link><pubDate>Thu, 13 Dec 2007 07:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6755193</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>11</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6755193</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/12/12/spell-checker-for-html-asp-net-jscript-vb-c-css-and-c.aspx#comments</comments><description>&lt;P&gt;Following Visual Studio 2008 release I&amp;nbsp;updated my Spell Shecker add-in so it works with VS 2008 as well as added some new functionality. So here is version 2.0, updated for VS 2005 and now available for VS 2008. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Usual disclaimer&lt;BR&gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;/STRONG&gt;This software is provided &lt;I&gt;"AS IS"&lt;/I&gt; without any warranty, implied or otherwise. I wrote this software in my own spare time, it is not supported by Microsoft Corporation in any way. The software is provided in binary form, free of charge. If you wish to send me a bug report, suggestion or ask a question, please use &lt;A href="http://blogs.msdn.com/mikhailarkhipov"&gt;my blog&lt;/A&gt;. You can post question or suggestion in the comments.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;What's new in version 2.0:&lt;BR&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;Spell checker now supports text verification in: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;HTML style comments &lt;SPAN style="COLOR: green"&gt;&lt;STRONG&gt;&amp;lt;-- HTML --&amp;gt;&lt;/STRONG&gt;&lt;/SPAN&gt; 
&lt;LI&gt;ASP.NET server side comments:&lt;STRONG&gt;&lt;SPAN style="COLOR: green"&gt; &amp;lt;%-- ASP.NET --%&amp;gt;&lt;/SPAN&gt;&lt;/STRONG&gt; 
&lt;LI&gt;JScript, C# and C++ comments: &lt;STRONG&gt;&lt;SPAN style="COLOR: green"&gt;// C++ style comments&lt;/SPAN&gt;&lt;/STRONG&gt; 
&lt;LI&gt;CSS and C style comments: &lt;STRONG&gt;&lt;SPAN style="COLOR: green"&gt;/* C style comments */ &lt;/SPAN&gt;&lt;/STRONG&gt;
&lt;LI&gt;VB and VBScript style comments: &lt;STRONG&gt;&lt;SPAN style="COLOR: green"&gt;'This is VB comment &lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;Spell checking is supported in style and script blocks as well as in JS, CS, VB, CSS, CPP ahd H files.&amp;nbsp;There are two separate binaries for VS 2005 and VS 2008. The can be installed side by side if you have both VS 2005 and VS 2008 installed on the machine.&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Requirements:&lt;BR&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;Microsoft Visual Studio 2008 or 2005, any edition except Express.&lt;BR&gt;Microsoft Word 2003 or 2007 &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Installation&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;/STRONG&gt;Close Visual Studio&lt;BR&gt;Download and run VSSpellChecker2005.msi or VSSpellChecker2008.msi. &lt;BR&gt;Run Visual Studio&lt;BR&gt;Open a Web site or&amp;nbsp;standalone HTML, ASP, VB, C#, JS, VBS, CSS or CPP&amp;nbsp;file.&lt;BR&gt;You should see Spell Checker entry in the Tools menu.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;Uninstall&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Close Visual Studio&lt;BR&gt;Open Control Panel&lt;BR&gt;Go to Add/Remove Programs&lt;BR&gt;Locate &lt;STRONG&gt;Spell Checker Add-in for Visual Studio 2005&lt;/STRONG&gt; or 2008 and click Remove.&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;STRONG&gt;&lt;SPAN style="TEXT-DECORATION: underline"&gt;How to use the Spell Checker&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;BR&gt;&lt;BR&gt;Open a Web Form, HTML, ASP, JS, VBS, CS, VB, CPP or CSS file and click &lt;STRONG&gt;Tools&lt;/STRONG&gt; | &lt;STRONG&gt;Spell Checker&lt;/STRONG&gt;. Spell check may take 10-15 seconds on decently sized files. There is no immediate progress indication, but you can see that squiggles appear one by one under misspelled words. Double click on the misspelled word brings list of suggestions. &amp;lt;Cancel&amp;gt; closes the suggestion list. Spell checker messages also show up in the Error List as informational messages. They are not entered as errors or warnings so they don't break builds.&lt;BR&gt;&lt;/P&gt;
&lt;P&gt;VS 2005 screenshot:&lt;/P&gt;
&lt;DIV style="OVERFLOW: scroll; WIDTH: 800px"&gt;&lt;IMG alt="Spell Checker for VS 2005" src="http://www.arkhipov.com/Software/SpellCheck2005.PNG"&gt; &lt;/DIV&gt;
&lt;P&gt;VS 2008 screenshot:&lt;/P&gt;
&lt;DIV style="OVERFLOW: scroll; WIDTH: 800px"&gt;&lt;IMG alt="Spell Checker for VS 2008" src="http://www.arkhipov.com/Software/SpellCheck2008.PNG"&gt; &lt;/DIV&gt;
&lt;P&gt;As before, Spell Checker support mutiple languages in HTML markup, it detects &lt;STRONG&gt;lang&lt;/STRONG&gt; attribute specified on elements,&amp;nbsp;extracts ISO language and uses it to specify appropriate dictionary for the Office spell checking engine.It uses default Office spell checking language&amp;nbsp;in code&amp;nbsp;comments:&lt;/P&gt;&lt;IMG alt="Multilanguage spell check" src="http://www.arkhipov.com/Software/SpellCheckerAddin2.PNG"&gt; 
&lt;P mce_keep="true"&gt;In order to be able to spell check multiple languages you may need to install &lt;A class="" href="http://www.microsoft.com/products/info/product.aspx?view=22&amp;amp;pcid=071b9ced-ed82-47ef-b5fa-a42ecbdec9b7&amp;amp;type=ovr" target=_blank mce_href="http://www.microsoft.com/products/info/product.aspx?view=22&amp;amp;pcid=071b9ced-ed82-47ef-b5fa-a42ecbdec9b7&amp;amp;type=ovr"&gt;Microsoft Office 2003 Proofing Tools&lt;/A&gt;&amp;nbsp;or an appropriate &lt;A class="" href="http://office.microsoft.com/en-us/suites/HA102113681033.aspx" target=_blank mce_href="http://office.microsoft.com/en-us/suites/HA102113681033.aspx"&gt;Office 2007 Language Pack&lt;/A&gt;. If you never used particular language dictionary in Word, you have to try it before it becomes available in the Spell Checker add-in. Many dictionaries are installed on demand and if particular language was never activated in Word, the dictionary may be still missing. Open Word, type something in the desired language and run Word spell checker at least once to make sure it works and dictionary is installed.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Customization&lt;/STRONG&gt; &lt;BR&gt;&lt;BR&gt;You can customize spell checker behavior by editing &lt;B&gt;rules.xml&lt;/B&gt; file located in &lt;STRONG&gt;Program Files\VS 2005 Spell Checker Add-In&lt;/STRONG&gt; or &lt;STRONG&gt;VS 2008 Spell Checker Add-In&lt;/STRONG&gt;. You can exclude certain elements and add more rules for attribute checking. You probably want to do that if you are using custom controls and want spell checker to verify spelling in custom control attribute values. All element and attribute names much be in &lt;I&gt;lowercase&lt;/I&gt;. You don't have to close the HTML document or Visual Studio after editing the file, the file is loaded every time spell checking is performed. &lt;BR&gt;&lt;BR&gt;&lt;FONT face="Courier New"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;BR&gt;&amp;lt;rules&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;!-- Exclude content of script and style elements from spell check --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;exclude name="script" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;exclude name="style" /&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;lt;!-- Check 'value' attribute on all elements without a namespace --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;element name="*"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="value" /&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/element&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;lt;!-- Rules in ASP namespace --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;namespace name="asp"&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Check all attributes ending in 'text' as well as tooltip attribute in all ASP.NET elements --&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;element name="*"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="*text" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="tooltip" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/element&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Special rule for asp:Calendar --&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;element name="calendar"&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;attribute name="caption" /&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/element&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Add more rules for ASP.NET elements here if needed --&amp;gt;&lt;BR&gt;&amp;nbsp; &amp;lt;/namespace&amp;gt;&lt;BR&gt;&lt;BR&gt;&amp;nbsp; &amp;lt;!-- Add rules for custom controls here if needed --&amp;gt;&lt;BR&gt;&amp;nbsp; &lt;BR&gt;&amp;lt;/rules&amp;gt;&lt;/FONT&gt;&lt;BR&gt;&lt;/P&gt;
&lt;H5&gt;
&lt;P mce_keep="true"&gt;&lt;STRONG&gt;Important note&lt;/STRONG&gt;: Add-in does not work with Visual Web Developer Express as Express editions are not extensible.&lt;/P&gt;&lt;/H5&gt;
&lt;H3&gt;
&lt;P&gt;&lt;A class="" href="http://www.arkhipov.com/Software/SpellChecker2005.msi" mce_href="http://www.arkhipov.com/Software/SpellChecker2005.msi"&gt;Visual Studio&amp;nbsp;2005 Add-in download&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.arkhipov.com/Software/SpellChecker2008.msi" mce_href="http://www.arkhipov.com/Software/SpellChecker2008.msi"&gt;Visual Studio&amp;nbsp;2008 Add-in download&lt;/A&gt;&lt;/P&gt;&lt;/H3&gt;
&lt;H4&gt;
&lt;P&gt;&lt;STRONG&gt;Troubleshooting&lt;/STRONG&gt;&lt;/P&gt;&lt;/H4&gt;&lt;/HR&gt;
&lt;P&gt;You may have to run as admin&amp;nbsp;during the setup since add-in needs to register COM components. If, for some reason, add-in does not appear in Visual Studio, try running &lt;STRONG&gt;regsvr32 vsspellchecker.dll&lt;/STRONG&gt; from command line in the add in installation folder in Program Files.&lt;/P&gt;
&lt;P mce_keep="true"&gt;Enjoy :-)&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6755193" width="1" height="1"&gt;</description></item><item><title>How to set CSS validation to warnings</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/25/how-to-set-css-validation-to-warnings.aspx</link><pubDate>Sun, 25 Nov 2007 23:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6521235</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6521235</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/25/how-to-set-css-validation-to-warnings.aspx#comments</comments><description>&lt;P&gt;I &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/09/18/vs-2008-adds-ability-to-display-markup-css-and-jscript-validation-errors-as-warnings.aspx" mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/09/18/vs-2008-adds-ability-to-display-markup-css-and-jscript-validation-errors-as-warnings.aspx"&gt;blogged earlier&lt;/A&gt; about ability of VS 2008 and Visual Web Developer 2008 to display&amp;nbsp;HTML and CSS validation errors as warnings. Unfortunately, there is a small bug in the setup so although dialog displays that default setting is 'warnings', in fact, CSS issues are still flagged as errors. To fix this please do the following:&lt;/P&gt;
&lt;P&gt;1. Go to Tools | Options | Text Editor | HTML | Validation and set HTML/CSS to &lt;STRONG&gt;errors&lt;/STRONG&gt; (uncheck the option). &lt;BR&gt;2. Click OK. &lt;BR&gt;3. Repeat #1 but now set the option to &lt;STRONG&gt;warnings&lt;/STRONG&gt;. &lt;BR&gt;&lt;BR&gt;Click OK and you should be set. &lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6521235" width="1" height="1"&gt;</description></item><item><title>Common problems installing Microsoft Web Authoring Component</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/20/common-problems-installing-microsoft-web-authoring-component.aspx</link><pubDate>Tue, 20 Nov 2007 20:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6438198</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6438198</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/20/common-problems-installing-microsoft-web-authoring-component.aspx#comments</comments><description>&lt;P&gt;When you are installing VS 2008 or VWD Express 2008 you may encounter failure when Microsoft Web Authoring Component fails to install. There are two known reasons:&lt;/P&gt;
&lt;P&gt;1. Setup may encounter conflict with Windows Update on Vista when both setup and Windows Update are trying to access same file. The issue will be resolved in Vista SP1, meanwhile workaround is to reboot machine and attempt setup again.&lt;/P&gt;
&lt;P&gt;2. Pre-release Office 2007 software is installed on the machine. Most common case is XPS Document Writer (can be found in the Control Panel). You have to uninstall any pre-release Office 2007 pieces since HTML designer in VS 2008 includes Office 2007 RTM components and hence is not compatible with&amp;nbsp;Office Beta bits.&lt;/P&gt;
&lt;P&gt;WAC setup logs can be found in the TEMP folder, they are named as setup*.log. If you sort files by date, you should see most recent ones and can peek inside for more technical information. If you are going to submit a bug or need assistance, please attach .log file to the bug in Connect or, if you are seeking help in &lt;A class="" href="http://forums.asp.net/1112.aspx" mce_href="http://forums.asp.net/1112.aspx"&gt;ASP.NET forums&lt;/A&gt;, please list error code and error message from the log file in the forum post.&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6438198" width="1" height="1"&gt;</description></item><item><title>It is done</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/19/it-is-done.aspx</link><pubDate>Tue, 20 Nov 2007 10:04:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6424399</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=6424399</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/11/19/it-is-done.aspx#comments</comments><description>You already know from &lt;A class="" href="http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx" mce_href="http://blogs.msdn.com/somasegar/archive/2007/11/19/visual-studio-2008-and-net-framework-3-5-shipped.aspx"&gt;Soma's&lt;/A&gt; and &lt;A class="" href="http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/11/19/visual-studio-2008-and-net-3-5-released.aspx"&gt;Scott's&lt;/A&gt; blogs posts that Visual Studio 2008 and .NET 3.5 have been released and available for download at MSDN. Visual Web Developer Express 2008 has also been released and is available for &lt;A class="" href="http://www.microsoft.com/express/vwd/Default.aspx" mce_href="http://www.microsoft.com/express/vwd/Default.aspx"&gt;download&lt;/A&gt;. Difference from Visual studio 2008 is largely the same as in VS 2005, you can find description of major differences &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/06/26/647516.aspx" mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2006/06/26/647516.aspx"&gt;here&lt;/A&gt;. Otherwise VWD Express provides new HTML and Web Form designer,&amp;nbsp;full spectrum of CSS editing tools, Split view, nested master pages, JScript intellisense and validation, full Ajax support, ability to target .NET 2.0, 3.0 or 3.5&amp;nbsp;etc, etc. We hope you will enjoy it :-)&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6424399" width="1" height="1"&gt;</description></item><item><title>New book on Visual Web Developer 2008</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/10/21/new-book-on-visual-web-developer-2008.aspx</link><pubDate>Sun, 21 Oct 2007 21:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5580193</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=5580193</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/10/21/new-book-on-visual-web-developer-2008.aspx#comments</comments><description>&lt;P mce_keep="true"&gt;&lt;A class="" href="http://any-expression.com/expression-web/interviews/jim-cheshire.htm" mce_href="http://any-expression.com/expression-web/interviews/jim-cheshire.htm"&gt;Jim Cheshire&lt;/A&gt; who is working in Microsoft Customer Support wrote a book on the Visual Web Developer 2008 and all the new features that VWD 2008 has for Web designers. Title of the book may be a bit misleading, but if you know that VS 2008 and VWD 2008 provide same&amp;nbsp;&lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/01/20/sapphire-new-web-form-designer-in-visual-studio-orcas.aspx" mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/01/20/sapphire-new-web-form-designer-in-visual-studio-orcas.aspx"&gt;HTML and ASP.NET design surface&lt;/A&gt; as &lt;A class="" href="http://www.microsoft.com/Expression/products/overview.aspx" mce_href="http://www.microsoft.com/Expression/products/overview.aspx"&gt;Expression Web&lt;/A&gt;&amp;nbsp;it actually makes sense.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://www.amazon.com/Microsoft-Expression-Developers-Guide-ASP-NET/dp/0789736659/ref=pd_bbs_sr_11/002-2785247-3265648?ie=UTF8&amp;amp;s=books&amp;amp;qid=1192991861&amp;amp;sr=8-11" target=_blank mce_href="http://www.amazon.com/Microsoft-Expression-Developers-Guide-ASP-NET/dp/0789736659/ref=pd_bbs_sr_11/002-2785247-3265648?ie=UTF8&amp;amp;s=books&amp;amp;qid=1192991861&amp;amp;sr=8-11"&gt;&lt;IMG src="http://ecx.images-amazon.com/images/I/41qmkTSM5QL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg" mce_src="http://ecx.images-amazon.com/images/I/41qmkTSM5QL._BO2,204,203,200_PIsitb-dp-500-arrow,TopRight,45,-64_OU01_AA240_SH20_.jpg"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;From Jim:&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;The first thing you’ll notice when you pick up this book is that I use Microsoft Visual Web Developer 2008 Express Edition (available free from Microsoft) to create the ASP.NET application. I chose VWD instead of Expression Web because it’s better suited to building ASP.NET applications. The 2008 version of VWD incorporates many of the features of Expression Web, so users of Expression Web will feel right at home and most of the skills that you learn in this book will translate between both products easily.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.amazon.com/Microsoft-Expression-Developers-Guide-ASP-NET/dp/0789736659/ref=pd_bbs_sr_11/002-2785247-3265648?ie=UTF8&amp;amp;s=books&amp;amp;qid=1192991861&amp;amp;sr=8-11"&gt;http://www.amazon.com/Microsoft-Expression-Developers-Guide-ASP-NET/dp/0789736659/ref=pd_bbs_sr_11/002-2785247-3265648?ie=UTF8&amp;amp;s=books&amp;amp;qid=1192991861&amp;amp;sr=8-11&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5580193" width="1" height="1"&gt;</description></item><item><title>Visual Studio 2008 CSS editor recognizes vendor extensions</title><link>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/10/19/visual-studio-2008-css-editor-recognizes-vendor-extensions.aspx</link><pubDate>Fri, 19 Oct 2007 22:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5527852</guid><dc:creator>Mikhail Arkhipov</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.msdn.com/b/mikhailarkhipov/rsscomments.aspx?WeblogPostID=5527852</wfw:commentRss><comments>http://blogs.msdn.com/b/mikhailarkhipov/archive/2007/10/19/visual-studio-2008-css-editor-recognizes-vendor-extensions.aspx#comments</comments><description>&lt;P&gt;By popular request we added support for CSS vendor extensions in VS 2008. For example, the following CSS will be marked as invalid in VS 2005&lt;/P&gt;&lt;FONT color=#a31515 size=2&gt;div&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;BR&gt;{ &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;-moz-background-origin&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;content&lt;/FONT&gt;&lt;FONT size=2&gt;;&lt;/FONT&gt; &lt;BR&gt;&lt;FONT color=#ff0000 size=2&gt;display&lt;/FONT&gt;&lt;FONT size=2&gt;: &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;-moz-box&lt;/FONT&gt;&lt;FONT size=2&gt;; &lt;BR&gt;} &lt;BR&gt;
&lt;P&gt;but will not be squiggled in VS 2008. VS still does not provide intellisense against CSS extensions by default, but it is no longer flagging as an error properties and values that begin with '-'. You probably can still see error markers in Beta 2, but they should be gone in the final release.&lt;/P&gt;
&lt;P&gt;See also previous articles on &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx" mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/10/19/how-to-create-custom-css-intellisense-schema-in-visual-studio-2005-and-2008.aspx"&gt;how to add custom CSS intellisense schema&lt;/A&gt; or &lt;A class="" href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/how-to-add-more-color-names-to-css-2-1-schema.aspx" mce_href="http://blogs.msdn.com/mikhailarkhipov/archive/2007/08/20/how-to-add-more-color-names-to-css-2-1-schema.aspx"&gt;how to modify an existing one&lt;/A&gt;. You can, for example, add &lt;A class="" href="http://developer.mozilla.org/en/docs/Mozilla_CSS_Extensions" mce_href="http://developer.mozilla.org/en/docs/Mozilla_CSS_Extensions"&gt;Mozilla CSS extensions&lt;/A&gt;. If you add:&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff size=2&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;cssmd:property-def&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;_locID&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;-moz-background-origin&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;_locAttrData&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;description,syntax&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;color&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;description&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;Determines how the background-position property is determined. This property is similar to the CSS3 background-origin property&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;syntax&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;content | border | padding&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;enum&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;content border padding&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt;&lt;/FONT&gt;&amp;nbsp;&lt;BR&gt;&lt;BR&gt;to a new or existing schema, and you'll see that VS will now be offering intellisense against the new property:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 425px; HEIGHT: 179px" height=179 src="http://www.arkhipov.com/Blog/CSSExt1.png" width=425 border=1 mce_src="http://www.arkhipov.com/Blog/CSSExt1.png"&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;You can also add custom values to existing property. For example,&amp;nbsp;add &lt;STRONG&gt;-moz-box, -moz-inline-box&lt;/STRONG&gt;, etc (see &lt;A href="http://developer.mozilla.org/en/docs/Mozilla_CSS_Extensions#display"&gt;http://developer.mozilla.org/en/docs/Mozilla_CSS_Extensions#display&lt;/A&gt;) to the list of acceptable values for &lt;EM&gt;display&lt;/EM&gt; property and you'll see them in&amp;nbsp;intellisense&amp;nbsp;as well:&lt;/FONT&gt;&lt;/FONT&gt; &lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;FONT color=#0000ff size=2&gt;&lt;BR&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515 size=2&gt;cssmd:property-def&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;_locID&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;display&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;_locAttrData&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;description,syntax&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt; &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;enum&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;description&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;The display mode of an element&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;&lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;syntax&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;One of the display values | inherit&lt;/FONT&gt;&lt;FONT size=2&gt;" &lt;/FONT&gt;&lt;FONT color=#ff0000 size=2&gt;enum&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;=&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;block inherit inline inline-block inline-table list-item none run-in table table-caption table-cell table-column table-column-group table-row table-row-group table-footer-group table-header-group &lt;STRONG&gt;-moz-box -moz-inline-box -moz-grid -moz-inline-grid&lt;/STRONG&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;"&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;/&amp;gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;IMG style="WIDTH: 406px; HEIGHT: 346px" height=346 src="http://www.arkhipov.com/Blog/CSSExt2.png" width=406 border=1 mce_src="http://www.arkhipov.com/Blog/CSSExt2.png"&gt;&lt;BR&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT color=#000000&gt;&lt;/FONT&gt;&amp;nbsp; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5527852" width="1" height="1"&gt;</description></item></channel></rss>