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

<channel>
	<title>Coskun SUNALI &#124; .net framework, c#, asp.net, atlas, visual studio, iis and everything else</title>
	<atom:link href="http://www.sunali.com/feed" rel="self" type="application/rss+xml" />
	<link>http://sunali.com</link>
	<description>Coşkun SUNALI</description>
	<pubDate>Mon, 09 Jun 2008 03:02:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>Using DataPager with Code-Behind Data Source</title>
		<link>http://sunali.com/2008/06/09/using-datapager-with-code-behind-data-source/</link>
		<comments>http://sunali.com/2008/06/09/using-datapager-with-code-behind-data-source/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 02:58:13 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[asp.net]]></category>

		<category><![CDATA[datapager]]></category>

		<category><![CDATA[linq]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/06/09/using-datapager-with-code-behind-data-source/</guid>
		<description><![CDATA[Some of you might have already realized that DataPager does its job only if you use a DataSource control. For instance, if you want to set a ListView&#8217;s DataSource property in page&#8217;s Load event and expect DataPager control to successfully page the ListView control, it means that you will need to spend your hours to [...]]]></description>
			<content:encoded><![CDATA[<p>Some of you might have already realized that DataPager does its job only if you use a DataSource control. For instance, if you want to set a ListView&#8217;s DataSource property in page&#8217;s Load event and expect DataPager control to successfully page the ListView control, it means that you will need to spend your hours to find why it does not work.</p>
<p>Even though I still can&#8217;t figure out why it does not work, here is the workaround. Just create a DataSource control (e.g.: LinqDataSource) control just with &#8220;ID&#8221; and &#8220;runat&#8221; properties and then hook the &#8220;Selecting&#8221; event. Also set the ListView&#8217;s &#8220;DataSourceID&#8221; property to the ID of the DataSource control. What you will do there is to set the &#8220;Result&#8221; property of the SelectEventArgs argument.</p>
<p><code>&lt;asp:LinqDataSource ID="LinqDataSource1" runat="server" OnSelecting="LinqDataSource1_Selecting"&gt;<br />
&lt;/asp:LinqDataSource&gt;  <br />
</code></p>
<p> </p>
<p><code>protected void LinqDataSource1_Selecting(object sender, LinqDataSourceSelectEventArgs e)<br />
{<br />
    e.Result = GetDataSource(); // Assuming that GetDataSource method returns the datasource.<br />
}  </p>
<p></code></p>
<p>Now you can save your hours.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/06/09/using-datapager-with-code-behind-data-source/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint Developer Introduction for .NET Developers launched</title>
		<link>http://sunali.com/2008/06/05/sharepoint-developer-introduction-for-net-developers-launched/</link>
		<comments>http://sunali.com/2008/06/05/sharepoint-developer-introduction-for-net-developers-launched/#comments</comments>
		<pubDate>Thu, 05 Jun 2008 07:34:00 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[announcement]]></category>

		<category><![CDATA[sharepoint]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/06/05/ms-sharepoint-developer/</guid>
		<description><![CDATA[The new material is designed to help .NET Developers to learn the top ten artifacts in SharePoint that are interesting to them. Microsoft has created a variety of materials with different learning styles to make getting started with these artifacts easy and it&#8217;s all based on the Visual Studio extensions for SharePoint &#8211; planned to [...]]]></description>
			<content:encoded><![CDATA[<p>The new material is designed to help .NET Developers to learn the top ten artifacts in SharePoint that are interesting to them. Microsoft has created a variety of materials with different learning styles to make getting started with these artifacts easy and it&#8217;s all based on the Visual Studio extensions for SharePoint &#8211; planned to release v1.2 for Visual Studio 2008 this week also (watch for their announce).</p>
<p>The Top Ten SharePoint Artifacts of interest to .NET Developers being promoted<br />
&#8226;    Web Parts<br />
&#8226;    Data Lists<br />
&#8226;    Event Handlers<br />
&#8226;    Workflows<br />
&#8226;    Silverlight Web Parts<br />
&#8226;    Page Navigation<br />
&#8226;    Page Branding<br />
&#8226;    Web Services<br />
&#8226;    Content Types<br />
&#8226;    User Management</p>
<p>At the site (which is hosted on microsoft.com) they have:<br />
&#8226;    An Introductory Whitepaper<br />
&#8226;    Benefits of SharePoint for Developers<br />
&#8226;    A Small Public VPC<br />
&#8226;    Hosted MSDN Virtual Labs in C# and VB.NET<br />
&#8226;    Video Interview with SharePoint MVPs<br />
&#8226;    Screencasts<br />
&#8226;    Web Casts with SharePoint MVPs (incredible 1705 live attendees in just the first four WebCasts)<br />
&#8226;    Quickstarts<br />
&#8226;    Labcasts<br />
&#8226;    Presentation Download<br />
&#8226;    Hands on Labs Download<br />
&#8226;    Additional Resource Links</p>
<p><strong>The site encourages developers who use the content to also take a next step and go on Instructor Led Training, Get Certified, and Download an evaluation copy of Microsoft Office SharePoint Server.</strong></p>
<p><a href="http://MSSharePointDeveloper.com" target="_blank">http://MSSharePointDeveloper.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/06/05/sharepoint-developer-introduction-for-net-developers-launched/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Mobile development blog</title>
		<link>http://sunali.com/2008/05/30/mobile-development-blog/</link>
		<comments>http://sunali.com/2008/05/30/mobile-development-blog/#comments</comments>
		<pubDate>Fri, 30 May 2008 16:11:55 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[colleague]]></category>

		<category><![CDATA[mobile technologies]]></category>

		<category><![CDATA[mvp]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/01/28/mobile-development-blog/</guid>
		<description><![CDATA[Kivanc Ozuolmez is an another Turkish MVP who blogs in English. If you are interested in mobile technologies and mobile development, don&#8217;t forget to subscribe to his blog to catch the latest news and stuff about mobile technologies.
http://www.kvnc.net/
]]></description>
			<content:encoded><![CDATA[<p><a title="http://www.kvnc.net/" href="http://www.kvnc.net/" target="_blank">Kivanc Ozuolmez</a> is an another Turkish MVP who blogs in English. If you are interested in mobile technologies and mobile development, don&#8217;t forget to subscribe to his blog to catch the latest news and stuff about mobile technologies.</p>
<p><a title="http://www.kvnc.net/" href="http://www.kvnc.net/" target="_blank">http://www.kvnc.net/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/05/30/mobile-development-blog/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Recent News</title>
		<link>http://sunali.com/2008/05/22/recent-news/</link>
		<comments>http://sunali.com/2008/05/22/recent-news/#comments</comments>
		<pubDate>Thu, 22 May 2008 15:53:10 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[mvp]]></category>

		<category><![CDATA[propeople]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/05/22/recent-news/</guid>
		<description><![CDATA[Microsoft MVP Global Summit was amazing this year. New contacts and friends, latest news about incoming Microsoft products, a lot of know-how. Everything was amazing. Here is a picture of mine taken by Cenk CAGLAR in Microsoft Corporate Campus, Seattle.

On the other hand, I have been re-awarded the Microsoft MVP award for the 3rd time. [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft MVP Global Summit was amazing this year. New contacts and friends, latest news about incoming Microsoft products, a lot of know-how. Everything was amazing. Here is a picture of mine taken by <a href="http://www.cenkcaglar.com/" target="_blank">Cenk CAGLAR</a> in Microsoft Corporate Campus, Seattle.</p>
<p><a href="http://sunali.com/files/2008/05/dsc01274.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" src="http://sunali.com/files/2008/05/dsc01274-thumb.jpg" border="0" alt="DSC01274" width="438" height="332" /></a></p>
<p>On the other hand, I have been re-awarded the Microsoft MVP award for the 3rd time. I would like to thank the Microsoft MVP Team both at Microsoft and at Microsoft Turkey for the opportunities that they have been providing for last 2 years. It is great pleasure to work together with them.</p>
<p>Further more, I have been in Istanbul for a long time for some reasons. Finally, I am back in <a href="http://www.propeople.dk" target="_blank">Propeople</a> Sofia office since April 28.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/05/22/recent-news/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Microsoft Sharepoint Conference 2008</title>
		<link>http://sunali.com/2008/04/03/microsoft-sharepoint-conference-2008/</link>
		<comments>http://sunali.com/2008/04/03/microsoft-sharepoint-conference-2008/#comments</comments>
		<pubDate>Thu, 03 Apr 2008 11:11:35 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/04/03/microsoft-sharepoint-conference-2008/</guid>
		<description><![CDATA[ 
The Microsoft Sharepoint Conference 2008 Istanbul is the third and final of three global SharePoint conferences, following Seattle and Dubai.    
This world-class, two-day conference, to be held at the Swissotel, Istanbul from April 10-11, will showcase the lates innovations, features and functionality for the 2007 SharePoint prodcuts and technologies.   [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center"><a href="http://www.sharepointconferenceistanbul.com/" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="79" alt="istanbulbannerbottomkizEN" src="http://sunali.com/files/2008/04/istanbulbannerbottomkizen.jpg" width="356" border="0" /></a> </p>
<p>The Microsoft Sharepoint Conference 2008 Istanbul is the third and final of three global SharePoint conferences, following Seattle and Dubai.    </p>
<p>This world-class, two-day conference, to be held at the Swissotel, Istanbul from April 10-11, will showcase the lates innovations, features and functionality for the 2007 SharePoint prodcuts and technologies.     </p>
<p>The Microsoft SharePoint Conference 2008 Istanbul will provide an unprecedented opportunity for customers and partners in the region to meet and network with Office System product teams, fellow IT professionals, and partners.     </p>
<p>The sessions will be delivered by Product Managers coming from the Product Group, MVPs, Partners and specialists from the Istanbul Office.     </p>
<p><strong>Speakers</strong>     </p>
<p>The sessions will be delivered by Product Managers coming from the Product Group, MVPs, Partners and specialists from the Istanbul Office.     </p>
<p>Joel Oleson : SharePoint Senior Technical Product Manager     <br />Jerome Thiebaud : SharePoint Designer Product Manager     <br />Joseph Khalaf : SharePoint Global Support Engineer     <br />Todd Klindt : Windows Sharepoint Services MVP, TechNet Magazine Writer     <br />Patrick Beeharry : Office Servers Product Manager, Microsoft MEA     </p>
<p><strong>Who are the Target Audience for SharePoint Conference 2008- Istanbul?</strong>     <br /><strong>     <br /></strong>The session content is targeted at IT Professionals and Architects. Seasoned SharePoint professionals as well as people that are new to SharePoint Products and Technologies will all learn something new! The content theme this year is &#8220;Real world guidance and experience&#8221;, we have top notch speakers lined up from Microsoft, our customers, our Partners and the MVP technical community all geared up to share their knowledge.     </p>
<p><strong>To register for the event</strong>:     <br /><a href="http://www.sharepointconferenceistanbul.com/en/register/Pages/default.aspx">http://www.sharepointconferenceistanbul.com/en/register/Pages/default.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/04/03/microsoft-sharepoint-conference-2008/feed/</wfw:commentRss>
		</item>
		<item>
		<title>&#34;Invalid postback or callback argument&#34; Problem</title>
		<link>http://sunali.com/2008/03/17/invalid-postback-or-callback-argument-problem/</link>
		<comments>http://sunali.com/2008/03/17/invalid-postback-or-callback-argument-problem/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 10:29:37 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[asp.net]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/03/17/invalid-postback-or-callback-argument-problem/</guid>
		<description><![CDATA[In case you get the following exception while trying to run an ASP.NET application, the solution is not as simple as setting the &#34;enableEventValidation&#34; configuration to &#34;false&#34; all the time.
Invalid postback or callback argument.&#160; Event validation is enabled using &#60;pages enableEventValidation=&#34;true&#34;/&#62; in configuration or &#60;%@ Page EnableEventValidation=&#34;true&#34; %&#62; in a page.&#160; For security purposes, this [...]]]></description>
			<content:encoded><![CDATA[<p>In case you get the following exception while trying to run an ASP.NET application, the solution is not as simple as setting the &quot;enableEventValidation&quot; configuration to &quot;false&quot; all the time.</p>
<blockquote><p>Invalid postback or callback argument.&#160; Event validation is enabled using &lt;pages enableEventValidation=&quot;true&quot;/&gt; in configuration or &lt;%@ Page EnableEventValidation=&quot;true&quot; %&gt; in a page.&#160; For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them.&#160; If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.</p>
</blockquote>
<p>I had such a problem last week. One of my colleagues asked me to check a problem because he could not see it and everything used to work perfectly before. I must confess that I spent hours to find the problem. Even if I set the &quot;enableEventValidation&quot; value to &quot;false&quot;, nothing worked and everything started to lose its ViewState data.</p>
<p>Finally, I&#8217;ve found that the problem was a forgotten &quot;form&quot; tag within a user control. So, if you have such a problem about losing ViewState unexpectedly and exceptions about Event Validation, double check your code not to have such &lt;form&gt; tags.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/03/17/invalid-postback-or-callback-argument-problem/feed/</wfw:commentRss>
		</item>
		<item>
		<title>HTML 5 Draft</title>
		<link>http://sunali.com/2008/02/25/html-5-draft/</link>
		<comments>http://sunali.com/2008/02/25/html-5-draft/#comments</comments>
		<pubDate>Mon, 25 Feb 2008 12:27:06 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[html]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/02/25/html-5-draft/</guid>
		<description><![CDATA[We have been using HTML 4.01 and XHTML 1.0 for a long time. And the draft of HTML 5 was published a month ago. There are several new tags that I suppose you will like. For example &#60;input type=&#34;number&#34; /&#62; will show up an input control that your visitor may only enter some numeric value. [...]]]></description>
			<content:encoded><![CDATA[<p>We have been using <a href="http://www.w3.org/TR/html401/" target="_blank">HTML 4.01</a> and <a href="http://www.w3.org/TR/xhtml1/" target="_blank">XHTML 1.0</a> for a long time. And <a href="http://www.w3.org/html/wg/html5/" target="_blank">the draft of HTML 5</a> was published a month ago. There are several new tags that I suppose you will like. For example <code>&lt;input type=&quot;number&quot; /&gt;</code> will show up an input control that your visitor may only enter some numeric value. That sounds really cool! You may read a short list of changes/improvements below but that is not the complete list for sure. </p>
<blockquote><p>The following elements have been introduced for better structure: </p>
<ul>
<p><code>section</code> represents a generic document or application section. It can be used together with <code>h1</code>-<code>h6</code> to indicate the document structure. </p>
<p><code>article</code> represents an independent piece of content of a document, such as a blog entry or newspaper article. </p>
<p><code>aside</code> represents a piece of content that is only slightly related to the rest of the page. </p>
<p><code>header</code> represents the header of a section. </p>
<p><code>footer</code> represents a footer for a section and can contain information about the author, copyright information, et cetera. </p>
<p><code>nav</code> represents a section of the document intended for navigation. </p>
<p><code>dialog</code> can be used to mark up a conversation like this:</p>
<pre><code>&lt;dialog&gt;
 &lt;dt&gt; Costello
 &lt;dd&gt; Look, you gotta first baseman?
 &lt;dt&gt; Abbott
 &lt;dd&gt; Certainly.
 &lt;dt&gt; Costello
 &lt;dd&gt; Who's playing first?
 &lt;dt&gt; Abbott
 &lt;dd&gt; That's right.
 &lt;dt&gt; Costello
 &lt;dd&gt; When you pay off the first baseman every month, who gets the money?
 &lt;dt&gt; Abbott
 &lt;dd&gt; Every dollar of it.
&lt;/dialog&gt;</code></pre>
<p><code>figure</code> can be used to associate a caption together with some embedded content, such as a graphic or video:</p>
<pre><code>&lt;figure&gt;
 &lt;video src=ogg&gt;&#8230;&lt;/video&gt;
 &lt;legend&gt;Example&lt;/legend&gt;
&lt;/figure&gt;</code></pre>
</ul>
<p>Then there are several other new elements: </p>
<ul>
<p><code>audio</code> and <code>video</code> for multimedia content. Both provide an API so application authors can script their own user interface, but there is also a way to trigger a user interface provided by the user agent. <code>source</code> elements are used together with these elements if there are multiple streams available of different types. </p>
<p><code>embed</code> is used for plugin content. </p>
<p><code>m</code> represents a run of marked text. </p>
<p><code>meter</code> represents a measurement, such as disk usage. </p>
<p><code>time</code> represents a date and/or time. </p>
<p><code>canvas</code> is used for rendering dynamic bitmap graphics on the fly, such as graphs, games, et cetera. </p>
<p><code>command</code> represents a command the user can invoke. </p>
<p><code>datagrid</code> represents an interactive representation of a tree list or tabular data. </p>
<p><code>details</code> represents additional information or controls which the user can obtain on demand. </p>
<p><code>datalist</code> together with the a new <code>list</code> attribute for <code>input</code> is used to make comboboxes:</p>
<pre><code>&lt;input list=browsers&gt;
&lt;datalist id=browsers&gt;
 &lt;option value=&quot;Safari&quot;&gt;
 &lt;option value=&quot;Internet Explorer&quot;&gt;
 &lt;option value=&quot;Opera&quot;&gt;
 &lt;option value=&quot;Firefox&quot;&gt;
&lt;/datalist&gt;</code></pre>
<p>The <code>datatemplate</code>, <code>rule</code>, and <code>nest</code> elements provide a templating mechanism for HTML. </p>
<p><code>event-source</code> is used to &quot;catch&quot; server sent events. </p>
<p><code>output</code> represents some type of output, such as from a calculation done through scripting. </p>
<p><code>progress</code> represents a completion of a task, such as downloading or when performing a series of expensive operations. </p>
</ul>
<p>The <code>input</code> element&#8217;s <code>type</code> attribute now has the following new values: </p>
<ul>
<li><code>datetime</code> </li>
<li><code>datetime-local</code> </li>
<li><code>date</code> </li>
<li><code>month</code> </li>
<li><code>week</code> </li>
<li><code>time</code> </li>
<li><code>number</code> </li>
<li><code>range</code> </li>
<li><code>email</code> </li>
<li><code>url</code> </li>
</ul>
<p>The idea of these new types is that the user agent can provide the user interface, such as a calendar date picker or integration with the user&#8217;s address book and submit a defined format to the server. It gives the user a better experience as his input is checked before sending it to the server meaning there is less time to wait for feedback. </p>
</blockquote>
<p>And of course there are new attributes and changes within the currently existing attributes.</p>
<blockquote>
<p>HTML 5 has introduced several new attributes to various elements that were already part of HTML 4: </p>
<ul>
<p>The <code>a</code> and <code>area</code> elements now have a <code>media</code> attribute for consistency with the <code>link</code> element. It is purely advisory. </p>
<p>The <code>a</code> and <code>area</code> elements have a new attribute called <code>ping</code> that specifies a space separated list of URIs which have to be pinged when the hyperlink is followed. Currently user tracking is mostly done through redirects. This attribute allows the user agent to inform users which URIs are going to be pinged as well as giving privacy-conscious users a way to turn it off. </p>
<p>The <code>area</code> element, for consistency, now has the <code>hreflang</code> and <code>rel</code> attributes. </p>
<p>The <code>base</code> element can now have a <code>target</code> attribute as well mainly for consistency with the <code>a</code> element and because it was already widely supported. Also, the <code>target</code> attribute for the <code>a</code> and <code>area</code> elements is no longer deprecated, as it is useful in Web applications, for example in conjunction with <code>iframe</code>. </p>
<p>The <code>value</code> attribute for the <code>li</code> element is no longer deprecated as it is not presentational. The same goes for the <code>start</code> attribute of the <code>ol</code> element. </p>
<p>The <code>meta</code> element has a <code>charset</code> attribute now as this was already supported and provides a nicer way to specify the <a href="http://www.w3.org/TR/html5-diff/#character-encoding">character encoding</a> for the document. </p>
<p>A new <code>autofocus</code> attribute can be specified on the <code>input</code> (except when the <code>type</code> attribute is <code>hidden</code>), <code>select</code>, <code>textarea</code> and <code>button</code> elements. It provides a declarative way to focus a form control during page load. Using this feature should enhance the user experience as the user can turn it off if he does not like it, for instance. </p>
<p>The new <code>form</code> attribute for <code>input</code>, <code>output</code>, <code>select</code>, <code>textarea</code>, <code>button</code> and <code>fieldset</code> elements allows for controls to be associated with more than a single form. </p>
<p>The <code>input</code>, <code>button</code> and <code>form</code> elements have a new <code>replace</code> attribute which affects what will be done with the document after a form has been submitted. </p>
<p>The <code>form</code> and <code>select</code> elements (as well as the <code>datalist</code> element) have a <code>data</code> attribute that allows for automatically prefilling of form controls, in case of <code>form</code>, or the form control, in case of <code>select</code> and <code>datalist</code>, with data from the server. </p>
<p>The new <code>required</code> attribute applies to <code>input</code> (except when the <code>type</code> attribute is <code>hidden</code>, <code>image</code> or some button type such as <code>submit</code>) and <code>textarea</code>. It indicates that the user has to fill in a value in order to submit the form. </p>
<p>The <code>input</code> and <code>textarea</code> elements have a new attribute called <code>inputmode</code> which gives a hint to the user interface as to what kind of input is expected. </p>
<p>You can now disable an entire <code>fieldset</code> by using the <code>disabled</code> attribute on it. This was not possible before. </p>
<p>The <code>input</code> element has several new attributes to specify constraints: <code>autocomplete</code>, <code>min</code>, <code>max</code>, <code>pattern</code> and <code>step</code>. As mentioned before it also has a new <code>list</code> attribute which can be used together with the <code>datalist</code> and <code>select</code> element. </p>
<p><code>input</code> and <code>button</code> also have a new <code>template</code> attribute which can be used for repetition templates. </p>
<p>The <code>menu</code> element has three new attributes: <code>type</code>, <code>label</code> and <code>autosubmit</code>. They allow the element to transform into a menu as found in typical user interfaces as well as providing for context menus in conjunction with the global <code>contextmenu</code> attribute. </p>
<p>The <code>style</code> element has a new <code>scoped</code> attribute which can be used to enable scoped style sheets. Style rules within such a <code>style</code> element only apply to the local tree. </p>
<p>The <code>script</code> element has a new attribute called <code>async</code> that influences script loading and execution. </p>
<p>The <code>html</code> element has a new attribute called <code>manifest</code> that points to an application cache manifest used in conjunction with the API for offline Web applications. </p>
</ul>
<p>Several attributes from HTML 4 now apply to all elements. These are called global attributes: <code>class</code>, <code>dir</code>, <code>id</code>, <code>lang</code>, <code>tabindex</code> and <code>title</code>. </p>
<p>There are also several new global attributes: </p>
<ul>The <code>contenteditable</code> attribute indicates that the element is an editable area. The user can change the contents of the element and manipulate the markup. The <code>contextmenu</code> attribute can be used to point to a context menu provided by the author. The <code>draggable</code> attribute can be used together with the new drag &amp; drop API. The <code>irrelevant</code> attribute indicates that an element is not yet, or is no longer, relevant. &lt;/LI&gt;</ul>
<p>The following are the attributes for the repetition model. These are global attributes and as such may be used on all HTML elements, or on any element in any other namespace, with the attributes being in the <code>http://www.w3.org/1999/xhtml</code> namespace.: </p>
<ul>
<li><code>repeat</code> </li>
<li><code>repeat-start</code> </li>
<li><code>repeat-min</code> </li>
<li><code>repeat-max</code> </li>
</ul>
<p>HTML 5 also makes all event handler attributes from HTML 4 that take the form <code>on<var>event-name</var></code> global attributes and adds several new event handler attributes for new events it defines, such as the <code>onmessage</code> attribute which can be used together with the new <code>event-source</code> element and the cross-document messaging API. </p>
</blockquote>
<p>If you are interested of reading the differences between HTML 4.01 and HTML 5, you may visit <a href="http://www.w3.org/TR/html5-diff/" target="_blank">http://www.w3.org/TR/html5-diff/</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/02/25/html-5-draft/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Visual Studio 2008 and Visual Web Developer Hotfix Released</title>
		<link>http://sunali.com/2008/02/12/visual-studio-2008-and-visual-web-developer-hotfix-released/</link>
		<comments>http://sunali.com/2008/02/12/visual-studio-2008-and-visual-web-developer-hotfix-released/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 14:11:36 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/02/12/visual-studio-2008-and-visual-web-developer-hotfix-released/</guid>
		<description><![CDATA[I have been testing this hotfix for a while and it is publicly available now. If you are using either Visual Studio 2008 or Visual Web Developer (or both) to develop your web applications, I extremely suggest you downloading and installing this hotfix.
A quote from Visual Web Developer Team&#8217;s blog about the fix list is [...]]]></description>
			<content:encoded><![CDATA[<p>I have been testing this hotfix for a while and it is publicly available now. If you are using either <a href="http://msdn2.microsoft.com/vs2008/default.aspx" target="_blank">Visual Studio 2008</a> or <a href="http://www.microsoft.com/express/vwd/Default.aspx" target="_blank">Visual Web Developer</a> (or both) to develop your web applications, I extremely suggest you downloading and installing this hotfix.</p>
<p>A quote from <a href="http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx" target="_blank">Visual Web Developer Team&#8217;s blog</a> about the fix list is below.</p>
<blockquote><p><strong><u>HTML Source view performance</u></strong></p>
<ul>Source editor freezes for a few seconds when typing in a page with a custom control that has more than two levels of sub-properties. &#8220;View Code&#8221; right-click context menu command takes a long time to appear with web application projects. Visual Studio has very slow behavior when opening large HTML documents. Visual Studio has responsiveness issues when working with big HTML files with certain markup. The Tab/Shift-Tab (Indent/Un-indent) operation is slow with large HTML selections.</ul>
<p><b><u>Design view performance</u></b></p>
<ul>Slow typing in design view with certain page markup configurations.</ul>
<p><b><u>HTML editing</u></b></p>
<ul>Quotes are not inserted after <strong>Class</strong> or <strong>CssClass</strong> attribute even when the option is enabled. Visual Studio crashes when <strong>ServiceReference</strong> element points back to the current web page.</ul>
<p><b><u>JavaScript editing</u></b></p>
<ul>When opening a JavaScript file, colorization of the client script is sometimes delayed several seconds. JavaScript Intellisense does not work if an empty string property is encountered before the current line of editing. </ul>
<p><b><u>Web Site build performance</u></b></p>
<ul>Build is very slow when Bin folder contains large number of assemblies and .refresh files with web-site projects.</ul>
</blockquote>
<p><a href="https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826" target="_blank">Click here to download the hotfix</a>.</p>
<p><a href="http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx" target="_blank">Click here to read more about installing and uninstalling the hotfix</a>. </p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/02/12/visual-studio-2008-and-visual-web-developer-hotfix-released/feed/</wfw:commentRss>
		</item>
		<item>
		<title>MVP - MSP Training</title>
		<link>http://sunali.com/2008/02/01/mvp-msp-training/</link>
		<comments>http://sunali.com/2008/02/01/mvp-msp-training/#comments</comments>
		<pubDate>Fri, 01 Feb 2008 10:28:40 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[msp]]></category>

		<category><![CDATA[mvp]]></category>

		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/02/01/mvp-msp-training/</guid>
		<description><![CDATA[I had a chance to train some students from Microsoft Student Partners program yesterday. The training included some headlines from ASP.NET, AJAX and new features in Visual Studio 2008. The bowling party afterwards the training was fun.
Thanks Mehmet Emre from Microsoft Turkey for the opportunity.
I will attach some pictures from the bowling party once I [...]]]></description>
			<content:encoded><![CDATA[<p>I had a chance to train some students from <a href="http://student-partners.com/" target="_blank">Microsoft Student Partners program</a> yesterday. The training included some headlines from <a href="http://www.asp.net/" target="_blank">ASP.NET</a>, <a href="http://www.asp.net/ajax/" target="_blank">AJAX</a> and new features in <a href="http://www.microsoft.com/visualstudio" target="_blank">Visual Studio 2008</a>. The bowling party afterwards the training was fun.</p>
<p>Thanks <a href="http://blogs.msdn.com/emre/" target="_blank">Mehmet Emre</a> from <a href="http://www.microsoft.com/turkiye/" target="_blank">Microsoft Turkey</a> for the opportunity.</p>
<p>I will attach some pictures from the bowling party once I have them.</p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/02/01/mvp-msp-training/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Live Writer - Open Source Insert Tag Snippet Plugin</title>
		<link>http://sunali.com/2008/01/25/live-writer-open-source-insert-tag-snippet-plugin/</link>
		<comments>http://sunali.com/2008/01/25/live-writer-open-source-insert-tag-snippet-plugin/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 13:34:40 +0000</pubDate>
		<dc:creator>Coskun SUNALI</dc:creator>
		
		<category><![CDATA[General]]></category>

		<category><![CDATA[live writer]]></category>

		<guid isPermaLink="false">http://sunali.com/2008/01/25/live-writer-open-source-insert-tag-snippet-plug-in/</guid>
		<description><![CDATA[ I felt like developing my first Live Writer plugin last night then I checked this page to see if someone requests any useful plug-in that I would like to spend my time developer. There were a few ideas about &#60;pre&#62; tag. I thought that it was a good idea to develop such a plugin [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sunali.com/files/2008/01/inserttagsnippet1.jpg" target="_blank"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="142" alt="InsertTagSnippet" src="http://sunali.com/files/2008/01/inserttagsnippet-thumb1.jpg" width="179" align="right" border="0" /></a> I felt like developing my first <a href="http://writer.live.com" target="_blank">Live Writer</a> plugin last night then I checked <a href="http://g.live.com/8SETRTRGALLERY/GALFORUMWriterIdeasForum" target="_blank">this page</a> to see if someone requests any useful plug-in that I would like to spend my time developer. There were a few ideas about &lt;pre&gt; tag. I thought that it was a good idea to develop such a plugin to insert any tag snippet at anytime because I also need &lt;code&gt; and &lt;pre&gt; tags to share code parts on my blog.</p>
<p>I used an XML file as the data store so it might be a good sample of you seeing how to store settings data of your own plugin.</p>
<p>If you need to see how to develop a Live Writer plugin using C#, you can see its code on CodePlex: <a title="http://www.codeplex.com/InsertTagSnippet" href="http://www.codeplex.com/InsertTagSnippet" target="_blank">http://www.codeplex.com/InsertTagSnippet</a></p>
<p>If you just want to download and install the plugin, you can do that here: <a title="http://gallery.live.com/liveItemDetail.aspx?li=ce0ed754-9088-4bdf-974d-bb3f67726b62" href="http://gallery.live.com/liveItemDetail.aspx?li=ce0ed754-9088-4bdf-974d-bb3f67726b62" target="_blank">http://gallery.live.com/liveItemDetail.aspx?li=[...]</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sunali.com/2008/01/25/live-writer-open-source-insert-tag-snippet-plugin/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
