<?xml version="1.0" encoding="UTF-8"?><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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>html5 &#8211; stoimen&#039;s web log</title>
	<atom:link href="/tag/html5/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>on web development</description>
	<lastBuildDate>Tue, 13 Feb 2018 08:18:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.3</generator>
	<item>
		<title>HTML5 Makes Mobile Browsing Fun</title>
		<link>/2010/03/26/html5-makes-mobile-browsing-fun/</link>
		<comments>/2010/03/26/html5-makes-mobile-browsing-fun/#comments</comments>
		<pubDate>Fri, 26 Mar 2010 16:49:47 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">/?p=1393</guid>
		<description><![CDATA[iPhone and Nexus One Although iPhone is not a buzz word anymore, it returns on the stage with its probably main rival &#8211; the Google Nexus One. Now maybe everybody have seen one of these two devices and has played around with it. What makes really fun when browsing is the support of special keyboards &#8230; <a href="/2010/03/26/html5-makes-mobile-browsing-fun/" class="more-link">Continue reading <span class="screen-reader-text">HTML5 Makes Mobile Browsing Fun</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/03/17/stop-coding-iphone-apps-begin-with-html5-mobile-sites/" rel="bookmark" title="Stop Coding iPhone Apps, Begin with HTML5 Mobile Sites">Stop Coding iPhone Apps, Begin with HTML5 Mobile Sites </a></li>
<li><a href="/2010/01/23/youtube-and-vimeo-goes-html5-with-video-tag-usage-catch-them-up/" rel="bookmark" title="YouTube and Vimeo goes HTML5 with video tag usage! Catch them up!">YouTube and Vimeo goes HTML5 with video tag usage! Catch them up! </a></li>
<li><a href="/2010/02/26/html5-video-support-detecting-playing-and-progressive-enhancement/" rel="bookmark" title="HTML5 video support. Detecting, playing and progressive enhancement!">HTML5 video support. Detecting, playing and progressive enhancement! </a></li>
<li><a href="/2010/03/04/does-firefox-play-mp4-h-264-within-the-html5-video-tag/" rel="bookmark" title="Does Firefox play mp4 h.264 within the HTML5 video tag?">Does Firefox play mp4 h.264 within the HTML5 video tag? </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h2>iPhone and Nexus One</h2>
<p>Although iPhone is not a buzz word anymore, it returns on the stage with its probably main rival &#8211; the Google Nexus One. Now maybe everybody have seen one of these two devices and has played around with it. What makes really fun when browsing is the support of special keyboards</p>
<h2>Where Did .com Came From on the Keyboard?</h2>
<p>You&#8217;ve probably seen that sometimes on the virtual keyboard of the mobile there is a special &#8220;virtual&#8221; button that places the &#8220;.com&#8221; string directly when entering a web address. That&#8217;s really fancy! It helps a lot of the lazy fingered.</p>
<h2>Help Us HTML5</h2>
<p>What HTML5 is supposed to help is that it can tell the mobile device which keyboard to open. You&#8217;re probably familiar with the &#8220;input&#8221; element:</p>
<pre lang="html4strict" escaped="true">
&lt;input type="text"...
</pre>
<p>and here comes the surprise. HTML5 gives us more. You can use not only &#8220;text&#8221; and &#8220;password&#8221;, but also &#8220;number&#8221;, &#8220;url&#8221; and &#8220;email&#8221;. See the picture bellow:</p>
<p style="text-align: center;"><a href="/wp-content/uploads/2010/03/html5onMobile.png"><img class="aligncenter size-medium  wp-image-1394" title="html5onMobile" src="/wp-content/uploads/2010/03/html5onMobile-300x77.png" alt="" width="430" height="120" /></a></p>
<p><a href="/wp-content/uploads/2010/03/html5onMobile.png"></a>That&#8217;s really great, isn&#8217;t it?</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/03/17/stop-coding-iphone-apps-begin-with-html5-mobile-sites/" rel="bookmark" title="Stop Coding iPhone Apps, Begin with HTML5 Mobile Sites">Stop Coding iPhone Apps, Begin with HTML5 Mobile Sites </a></li>
<li><a href="/2010/01/23/youtube-and-vimeo-goes-html5-with-video-tag-usage-catch-them-up/" rel="bookmark" title="YouTube and Vimeo goes HTML5 with video tag usage! Catch them up!">YouTube and Vimeo goes HTML5 with video tag usage! Catch them up! </a></li>
<li><a href="/2010/02/26/html5-video-support-detecting-playing-and-progressive-enhancement/" rel="bookmark" title="HTML5 video support. Detecting, playing and progressive enhancement!">HTML5 video support. Detecting, playing and progressive enhancement! </a></li>
<li><a href="/2010/03/04/does-firefox-play-mp4-h-264-within-the-html5-video-tag/" rel="bookmark" title="Does Firefox play mp4 h.264 within the HTML5 video tag?">Does Firefox play mp4 h.264 within the HTML5 video tag? </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/03/26/html5-makes-mobile-browsing-fun/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Stop Coding iPhone Apps, Begin with HTML5 Mobile Sites</title>
		<link>/2010/03/17/stop-coding-iphone-apps-begin-with-html5-mobile-sites/</link>
		<comments>/2010/03/17/stop-coding-iphone-apps-begin-with-html5-mobile-sites/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 14:55:45 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[web development]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[mobile site]]></category>
		<category><![CDATA[ppk]]></category>
		<category><![CDATA[smart phones]]></category>

		<guid isPermaLink="false">/?p=1347</guid>
		<description><![CDATA[PPK is right! Stop developing everything as a iPhone app. First that doesn&#8217;t work on any device except iPhone and it&#8217;s difficult to maintain. In reverse you should begin doing your mobile web site version. Hopefully with HTML5. Do as Twitter did &#8230; or you&#8217;d be looking at http://m.digg.com/ &#8211; that&#8217;s the right way.<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/03/10/change-the-viewport-be-ready-for-the-iphone/" rel="bookmark" title="Change the Viewport, be Ready for the iPhone!">Change the Viewport, be Ready for the iPhone! </a></li>
<li><a href="/2010/03/26/html5-makes-mobile-browsing-fun/" rel="bookmark" title="HTML5 Makes Mobile Browsing Fun">HTML5 Makes Mobile Browsing Fun </a></li>
<li><a href="/2010/03/09/php-detecting-mobile-device/" rel="bookmark" title="PHP: detecting mobile device">PHP: detecting mobile device </a></li>
<li><a href="/2010/03/18/mobile-internet-users-are-getting-more-important/" rel="bookmark" title="Mobile Internet Users are Getting More Important">Mobile Internet Users are Getting More Important </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a title="HTML5 apps" href="http://www.quirksmode.org/blog/archives/2010/03/html5_apps.html" target="_blank">PPK</a> is right! Stop developing everything as a iPhone app. First that doesn&#8217;t work on any device except iPhone and it&#8217;s difficult to maintain. In reverse you should begin doing your mobile web site version. Hopefully with HTML5.</p>
<p>Do as <a title="twitter" href="http://twitter.com/" target="_blank">Twitter</a> did &#8230; or you&#8217;d be looking at <a title="Mobile Digg" href="http://m.digg.com/" target="_blank">http://m.digg.com/</a> &#8211; that&#8217;s the right way.</p>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/03/10/change-the-viewport-be-ready-for-the-iphone/" rel="bookmark" title="Change the Viewport, be Ready for the iPhone!">Change the Viewport, be Ready for the iPhone! </a></li>
<li><a href="/2010/03/26/html5-makes-mobile-browsing-fun/" rel="bookmark" title="HTML5 Makes Mobile Browsing Fun">HTML5 Makes Mobile Browsing Fun </a></li>
<li><a href="/2010/03/09/php-detecting-mobile-device/" rel="bookmark" title="PHP: detecting mobile device">PHP: detecting mobile device </a></li>
<li><a href="/2010/03/18/mobile-internet-users-are-getting-more-important/" rel="bookmark" title="Mobile Internet Users are Getting More Important">Mobile Internet Users are Getting More Important </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/03/17/stop-coding-iphone-apps-begin-with-html5-mobile-sites/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>jQuery localStorage plugin (alpha)</title>
		<link>/2010/02/26/jquery-localstorage-plugin-alpha/</link>
		<comments>/2010/02/26/jquery-localstorage-plugin-alpha/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 07:20:04 +0000</pubDate>
		<dc:creator><![CDATA[Stoimen]]></dc:creator>
				<category><![CDATA[javascript]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[JavaScript programming language]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[JSON]]></category>
		<category><![CDATA[localStorage]]></category>

		<guid isPermaLink="false">/?p=1150</guid>
		<description><![CDATA[After submitting the HTML5 localStorage wrap plugin for jQuery, there comes the new version, hopefully more stable and reliable! (function(jQuery) { var supported = true; if (typeof localStorage == 'undefined' &#124;&#124; typeof JSON == 'undefined') supported = false; else var ls = localStorage; this.setItem = function(key, value, lifetime) { if (!supported) return false; if (typeof &#8230; <a href="/2010/02/26/jquery-localstorage-plugin-alpha/" class="more-link">Continue reading <span class="screen-reader-text">jQuery localStorage plugin (alpha)</span> <span class="meta-nav">&#8594;</span></a><div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="/2010/02/25/jquery-localstorage-plugin/" rel="bookmark" title="jQuery localStorage plugin">jQuery localStorage plugin </a></li>
<li><a href="/2010/02/24/storing-javascript-objects-in-html5-localstorage/" rel="bookmark" title="Storing JavaScript objects in html5 localStorage">Storing JavaScript objects in html5 localStorage </a></li>
<li><a href="/2010/02/17/clickoutside-jquery-plugin/" rel="bookmark" title="clickoutside jQuery plugin">clickoutside jQuery plugin </a></li>
<li><a href="/2010/02/01/writing-a-jquery-plugin-part-2-sample-plugin/" rel="bookmark" title="Writing a jQuery plugin &#8211; (part 2). Sample plugin.">Writing a jQuery plugin &#8211; (part 2). Sample plugin. </a></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>After submitting the HTML5 localStorage wrap plugin for jQuery, there comes the new version, hopefully more stable and reliable!</p>
<pre lang="javascript" line="1">
(function(jQuery) {

   var supported = true;
   if (typeof localStorage == 'undefined' || typeof JSON == 'undefined')
      supported = false;
   else
      var ls = localStorage;

   this.setItem = function(key, value, lifetime) {
      if (!supported)
         return false;

      if (typeof lifetime == 'undefined')
         lifetime = 60000;

      ls.setItem(key, JSON.stringify(value));
      var time = new Date();
      ls.setItem('meta_ct_'+key, time.getTime());
      ls.setItem('meta_lt_'+key, lifetime);
   };

   this.getItem = function(key) {
      if (!supported)
         return false;

      var time = new Date();
      if (time.getTime() - ls.getItem('meta_ct_'+key) &gt; ls.getItem('meta_lt_'+key)) {
         ls.removeItem(key);
         ls.removeItem('meta_ct_'+key);
         ls.removeItem('meta_lt_'+key);
         return false;
      }
      return JSON.parse(ls.getItem(key));
   };

   this.removeItem = function(key) {
      if (!supported)
         return false;

      ls.removeItem(key);
      ls.removeItem('meta_ct_'+key);
      ls.removeItem('meta_lt_'+key);
      return true;
   };

   jQuery.localStorage = this;

})(jQuery);

if (!$.localStorage.getItem('test')) {
   $.localStorage.setItem('test', ['stoimen'], 5000);
   console.log('dynamic');
} else {
   console.log('from cache');
}</pre>
<div class='yarpp-related-rss'>
<p>Related posts:<ol>
<li><a href="/2010/02/25/jquery-localstorage-plugin/" rel="bookmark" title="jQuery localStorage plugin">jQuery localStorage plugin </a></li>
<li><a href="/2010/02/24/storing-javascript-objects-in-html5-localstorage/" rel="bookmark" title="Storing JavaScript objects in html5 localStorage">Storing JavaScript objects in html5 localStorage </a></li>
<li><a href="/2010/02/17/clickoutside-jquery-plugin/" rel="bookmark" title="clickoutside jQuery plugin">clickoutside jQuery plugin </a></li>
<li><a href="/2010/02/01/writing-a-jquery-plugin-part-2-sample-plugin/" rel="bookmark" title="Writing a jQuery plugin &#8211; (part 2). Sample plugin.">Writing a jQuery plugin &#8211; (part 2). Sample plugin. </a></li>
</ol></p>
</div>
]]></content:encoded>
			<wfw:commentRss>/2010/02/26/jquery-localstorage-plugin-alpha/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
