<?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 Trends</title>
	<atom:link href="http://www.html5trends.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.html5trends.com</link>
	<description>Tracking the evolution of the new standard</description>
	<lastBuildDate>Thu, 15 Dec 2011 09:08:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Simple and Short jQuery fixed floating scrollbar technique</title>
		<link>http://www.html5trends.com/tutorials/simple-and-short-jquery-fixed-floating-scrollbar-technique/</link>
		<comments>http://www.html5trends.com/tutorials/simple-and-short-jquery-fixed-floating-scrollbar-technique/#comments</comments>
		<pubDate>Thu, 15 Dec 2011 09:06:51 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1258</guid>
		<description><![CDATA[There are unlimited number of ways to create fixed floating sidebars and I am going to propose yet another way. It is short, sweet and elegant. Of course, it is cross browser. Actually, I was trying to create one for a site. I have a thing against &#8220;if&#8221; conditions and so wanted to get rid [...]]]></description>
			<content:encoded><![CDATA[<p>There are unlimited number of ways to create fixed floating sidebars and I am going to propose yet another way. It is short, sweet and elegant. Of course, it is cross browser. Actually, I was trying to create one for a <a href="http://www.watpic.com" title="Funny Pics">site</a>. I have a thing against &#8220;if&#8221; conditions and so wanted to get rid of them.</p>
<p>In the process, I came up with a with a very short code, to give a smooth floating effect. So lets go through the steps one by one.</p>
<p>Let&#8217;s create all the HTML first like below:</p>
<pre class="brush:html;highlight:[3]">
&lt;div class="header"&gt;This is the big boy header&lt;/div&gt;
&lt;div class="content"&gt;This is the content&lt;/div&gt;
&lt;div class="sidebar"&gt;This is the sidebar&lt;/div&gt;
&lt;div class="footer"&gt;The poor footer lies here&lt;/div&gt;
</pre>
<p>Nothing to explain here. A normal header, content, sidebar and a footer.</p>
<p>Now, let&#8217;s do the css bit here</p>
<pre class="brush:css;highlight:[4]">
.header { width:100%; background:red; height:80px }
.content { width:80%; background:blue; height:800px; float:left }
.sidebar{ width:20%; background:yellow; height:390px; float:right }
.sidebar.fixed { position:fixed; right:50%; margin-right:-50% }
.footer { width:100%; background:gray; height:50px; clear:both }
</pre>
<p>Now you could make this as long as you want (or shorter) depending on your need. However, the important thing to note is the <code>.sidebar.fixed</code> portion with <code>position:fixed</code>.</p>
<p>Finally, the Javascript. I have used jQuery here. Let&#8217;s have a look at it:</p>
<pre class="brush:js">
$(document).load(function() {

   /** The code starts here **/
   $window = $(window),
   $sidebar = $(".sidebar"),
   sidebarTop = $sidebar.position().top,
   $sidebar.addClass('fixed');

   $window.scroll(function(event) {
      scrollTop = $window.scrollTop(),
      topPosition = Math.max(0, sidebarTop - scrollTop),
      $sidebar.css('top', topPosition);
   });
   /** The code ends here **/

});
</pre>
<p>The first two lines are just for performance. Storing the references of the window and sidebar in variables as they would be referenced in the scroll event. We also save the top position of the sidebar, before making the position <code>fixed</code> through adding the class.</p>
<p>We record the current <code>window.scrollTop()</code> position, and <code>Math.max</code> is really to get rid off the if statement. This makes it look very elegant. Also, you could replace the <code>0</code> with an <code>offset</code> value, if you want any margin at the top of the sidebar. The value is used to set the <code>top</code> position of the sidebar.</p>
<p>And that&#8217;s it. You are done. You can try it out for yourself here on <a href="http://jsfiddle.net/VEsdu/" target="_blank" title="Demo @ JSFiddle">JSFiddle</a></p>
<h4>Bonus Technique</h4>
<p>Now, what if you want the sidebar to float only within a range. Say in the above example, we want the sidebar to float as we scroll, but not beyond the footer. (Never overlap the footer).</p>
<p>In our above steps, change the css of the footer (increase height) like below and see what happens:</p>
<pre class="brush:css">
.footer { width:100%; background:gray; height:100px; clear:both }
</pre>
<p>As you scroll down to the bottom, the sidebar overlaps with the footer. We can avoid this by the below code:</p>
<pre class="brush:js;highlight:[7,8,9,15]">
$(document).load(function() {

   /** The code starts here **/
   $window = $(window),
   $sidebar = $(".sidebar"),
   sidebarTop = $sidebar.position().top,
   sidebarHeight = $sidebar.height(),
   $footer = $(".footer"),
   footerTop = $footer.position().top,
   $sidebar.addClass('fixed');

   $window.scroll(function(event) {
      scrollTop = $window.scrollTop(),
      topPosition = Math.max(0, sidebarTop - scrollTop),
      topPosition = Math.min(topPosition, (footerTop - scrollTop) - sidebarHeight);
      $sidebar.css('top', topPosition);
   });
   /** The code ends here **/

});
</pre>
<p>The scrollbar will now scroll only within the range. Try the <a href="http://jsfiddle.net/9erk2/" target="_blank">demo</a>.</p>
<p>You can provide your feedback and improvement suggestions in the comments.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Ftutorials%2Fsimple-and-short-jquery-fixed-floating-scrollbar-technique%2F&amp;title=Simple%20and%20Short%20jQuery%20fixed%20floating%20scrollbar%20technique" id="wpa2a_2"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/tutorials/simple-and-short-jquery-fixed-floating-scrollbar-technique/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apple scores over Android in mobile video format</title>
		<link>http://www.html5trends.com/news/apple-scores-over-android-in-mobile-video-format/</link>
		<comments>http://www.html5trends.com/news/apple-scores-over-android-in-mobile-video-format/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 12:01:53 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1250</guid>
		<description><![CDATA[Following Adobe&#8217;s decision for the culmination of Flash technology, its time for Apple to rejoice. As reported in an earlier post, HTML5 will be the only method to playback video on mobile phones and tablets. This is a big win for Apple, the company to most strongly oppose Flash over the last few years. The company [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1251" title="apple-ipad-html5" src="http://www.html5trends.com/wp-content/uploads/2011/12/apple-ipad-html5-300x186.jpg" alt="" width="300" height="186" />Following Adobe&#8217;s decision for the culmination of Flash technology, its time for Apple to rejoice. As reported in <a href="http://www.html5trends.com/news/html5-wins-over-the-battle-against-flash/">an earlier post</a>, HTML5 will be the only method to playback video on mobile phones and tablets. This is a big win for Apple, the company to most strongly oppose Flash over the last few years. The company is indeed beginning to dictate the industry’s future. The company has also taken the lead in video streaming. Apple’s homegrown streaming protocol, HTTP Live Streaming (HLS), has always been the one and only way to stream content to iDevices. Now, due to the popularity of iOS, many tool vendors and even competing platforms are starting to support it too.</p>
<p>According to Adobe, Android 4 (Ice Cream Sandwich) will be the last mobile platform to use a Flash plugin. The OS has been launched without one, though. Given Flash’s terrible track record with mobile, it wouldn’t be surprising if it never arrives. Therefore, video publishers should ensure their Android video works in HTML5.</p>
<p>So, for now Android better update itself to work with HTML5 or lose the war against Apple in mobile video.</p>
<p>Reference: <a href="http://mashable.com/2011/12/09/apple-mobile-video/">Why Apple is winning the mobile video format war</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fnews%2Fapple-scores-over-android-in-mobile-video-format%2F&amp;title=Apple%20scores%20over%20Android%20in%20mobile%20video%20format" id="wpa2a_4"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/news/apple-scores-over-android-in-mobile-video-format/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 wins over the battle against Flash</title>
		<link>http://www.html5trends.com/news/html5-wins-over-the-battle-against-flash/</link>
		<comments>http://www.html5trends.com/news/html5-wins-over-the-battle-against-flash/#comments</comments>
		<pubDate>Sun, 11 Dec 2011 10:51:52 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[HTML5]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1241</guid>
		<description><![CDATA[After a long era of the debates about which is better: Flash or HTML5, Adobe finally announces the culmination of the Flash version for mobiles. Adobe developer relations lead Mike Chambers announces that Flash Player 11.1 would be the last version of Flash for mobile devices, though the company would continue to fix critical bugs. [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1248" title="HTML5-vs-Flash" src="http://www.html5trends.com/wp-content/uploads/2011/12/HTML5-vs-Flash1-300x163.jpg" alt="" width="300" height="163" />After a long era of the debates about which is better: Flash or HTML5, Adobe finally announces the culmination of the Flash version for mobiles. Adobe developer relations lead Mike Chambers announces that Flash Player 11.1 would be the last version of Flash for mobile devices, though the company would continue to fix critical bugs. The company is also stopping the development of Flash for connected TVs.</p>
<p>“The decision to stop development of the Flash Player plugin for mobile browsers was part of a larger strategic shift at Adobe,” writes Chambers. “One which includes a greater shift in focus toward HTML5, as well as the Adobe Creative Cloud and the services that it provides.” Chambers has stated <a href="http://mashable.com/2011/11/11/flash-mobile-dead-adobe/">five main reasons </a>why Adobe decided that its resources were better spent elsewhere.</p>
<p>Coming to the implications of this for HTML5, HTML5 will now, undoubtedly, be the ruler in the world of videos, especially the mobile browser ones. There is no need for extensive integration of Flash with the browser now, with HTML5 in the picture now, everything will be neatly handled only in the browser.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fnews%2Fhtml5-wins-over-the-battle-against-flash%2F&amp;title=HTML5%20wins%20over%20the%20battle%20against%20Flash" id="wpa2a_6"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/news/html5-wins-over-the-battle-against-flash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Openspace &#8211; An HTML5 App store</title>
		<link>http://www.html5trends.com/webapps/openspace-an-html5-app-store/</link>
		<comments>http://www.html5trends.com/webapps/openspace-an-html5-app-store/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 18:23:51 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[WebApps]]></category>
		<category><![CDATA[App Store]]></category>
		<category><![CDATA[Developers]]></category>
		<category><![CDATA[Openspace]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1228</guid>
		<description><![CDATA[App stores have become fashionable these days and now we have an HTML5 App store. Robert Reich, developer and founder of Openspace Store, Inc. has set out to build the world&#8217;s largest App Store, by establishing the Developers Cooperative. The cooperative is for all developers building HTML5 applications. What&#8217;s more, there are no fees and [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.html5trends.com/wp-content/uploads/2011/04/openspace.png"><img class="alignleft size-full wp-image-1229" title="openspace" src="http://www.html5trends.com/wp-content/uploads/2011/04/openspace.png" alt="" width="610" height="410" /></a></p>
<p>App stores have become fashionable these days and now we have an HTML5 App store. Robert Reich, developer and founder of Openspace Store, Inc. has set out to build the world&#8217;s largest App Store, by establishing the <a href="https://www.developerscoop.org">Developers Cooperative</a>.</p>
<p>The cooperative is for all developers building HTML5 applications. What&#8217;s more, there are no fees and developers join by recommending their current users to purchase apps, music, books or movies from the Openspace Store. There is a link for developers to submit their app at <a href="https://www.developerscoop.org/developer/">https://www.developerscoop.org/developer/</a>.</p>
<p>While the Openspace Store is focused on HTML5 apps, it also supports apps for other platforms like Android, iOS, Desktop applications, Browser add-ons along with the plan to offer music, books and movies in the future.</p>
<p>“Often corporate rule making and platform-specific policies of large marketplaces prevent app developers from having the freedom to create and distribute apps the way they want to,” said Robert Reich, founder of the Developers Cooperative. “We are creating something new in the world of app development: a fair and representative process to make decisions about our store based on the input and interests of developers.”</p>
<p>So what are the incentive for Developers to submit their applications to this store? There are three according to Robert:</p>
<ul>
<li><strong>Money</strong>: Developers set the price of their apps and keep 70 percent of the application sales. There is a 5% referral program for profit sharing. Once the store opens to the public, developers will be able to activate ad-networks.</li>
<li><strong>Distribution</strong>: Any developer can register their apps on Openspace, but Co-op members benefit from enhanced distribution opportunities.</li>
<li><strong>Voice</strong>: Developers influence the policies that govern how their apps are distributed and sold. App developers are encouraged to join the Developer’s Cooperative to find revived freedom in app development by having a voice and benefiting from a new distribution channel with additional monetization opportunities.</li>
</ul>
<p>Can Robert become successful in creating a new kind of business model for App stores? Well, lets hope to see this become a success!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fwebapps%2Fopenspace-an-html5-app-store%2F&amp;title=Openspace%20%26%238211%3B%20An%20HTML5%20App%20store" id="wpa2a_8"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/webapps/openspace-an-html5-app-store/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Now an HTML5 Facebook Game to take on Flash Farmville</title>
		<link>http://www.html5trends.com/games/now-an-html5-facebook-game-to-take-on-flash-farmville/</link>
		<comments>http://www.html5trends.com/games/now-an-html5-facebook-game-to-take-on-flash-farmville/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 17:39:07 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Farmville]]></category>
		<category><![CDATA[Resortico]]></category>
		<category><![CDATA[Teaser]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1222</guid>
		<description><![CDATA[Well, this was expected. It was coming. It was attempted before. But, not really successful. Now Resortico is coming up with a new game. It is a Facebook Application. It is an HTML5 application. Right now only a video teaser is available at Resortico.com, with a tag line build a resort of your dreams. HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1223" title="resortico" src="http://www.html5trends.com/wp-content/uploads/2011/04/resortico.png" alt="" width="376" height="154" />Well, this was expected. It was coming. It was attempted before. But, not really successful. Now Resortico is coming up with a new game. It is a Facebook Application. It is an HTML5 application. Right now only a video teaser is available at <a href="http://www.resortico.com/">Resortico.com</a>, with a tag line build a resort of your dreams.</p>
<p>HTML5 means this game will just work on iPad, unlike Farmville for which Zynga had to create an iOS application. I have only once concern though, how will the performance vary across different browsers. For example, will be more suitable to play on Internet Explorer because of it&#8217;s focus on Graphics acceleration, or will be more suitable to play on Chrome, because of fast Javascript execution. Well we will get to know soon. Right now just watch a flash video below to get excited about building resorts, if you are into that sort of thing or just be happy to see HTML5 take off in a big way for Games.</p>
<p><iframe title="YouTube video player" width="610" height="500" src="http://www.youtube.com/embed/WYRE0tyVGIg?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fgames%2Fnow-an-html5-facebook-game-to-take-on-flash-farmville%2F&amp;title=Now%20an%20HTML5%20Facebook%20Game%20to%20take%20on%20Flash%20Farmville" id="wpa2a_10"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/games/now-an-html5-facebook-game-to-take-on-flash-farmville/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Google shows HTML5 magic in mobile weather search</title>
		<link>http://www.html5trends.com/webapps/google-shows-html5-magic-in-mobile-weather-search/</link>
		<comments>http://www.html5trends.com/webapps/google-shows-html5-magic-in-mobile-weather-search/#comments</comments>
		<pubDate>Wed, 13 Apr 2011 17:41:30 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[WebApps]]></category>
		<category><![CDATA[Browser]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Weather]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1217</guid>
		<description><![CDATA[Google has always loved HTML5, as it is about taking people to the web. Something, what its own Android would stop people from doing by using the native applications. Hence, Google is always looking at Chrome as its long term strategy, while Android has seen all the success. Anyways, we are talking about Google&#8217;s HTML5 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-1218" title="google mobile weather" src="http://www.html5trends.com/wp-content/uploads/2011/04/photo-200x300.png" alt="" width="200" height="300" />Google has always loved HTML5, as it is about taking people to the web. Something, what its own Android would stop people from doing by using the native applications. Hence, Google is always looking at Chrome as its long term strategy, while Android has seen all the success. Anyways, we are talking about Google&#8217;s HTML5 implementations in its web apps.</p>
<p>Here, we are specifically talking about its weather widget in the mobile web search. If you own a mobile with an <a href="http://www.html5trends.com/browsers/chrome-and-blackberry-most-html5-compatible-browsers/">HTML5 browser</a> (like Android, iOS, blackberry), go to Google search and type in a query like &#8220;weather new york&#8221; or &#8220;weather menlo park&#8221; and see what you get along with the search results. The weather widget coded in HTML5. As, seen in the attached screenshot, it appears like what used to be possible with Flash right. But, wait this is a screen shot of iPhone, so no flash here.</p>
<p>The possibilities with HTML5 are immense, only thing lacking are proper <a href="http://www.html5trends.com/best-of/6-html5-authoring-tools/">HTML5 authoring tools</a>. But, more tools like <a href="http://www.html5trends.com/webapps/maqetta-html5-authoring-tool-by-ibm/">Maqetta</a> are coming up and soon it would be as easy to code HTML5 as it is to use Photoshop. (Well the last statement sure is subjective).</p>
<p>Check the weather app yourself and let us know what you think of the application.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fwebapps%2Fgoogle-shows-html5-magic-in-mobile-weather-search%2F&amp;title=Google%20shows%20HTML5%20magic%20in%20mobile%20weather%20search" id="wpa2a_12"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/webapps/google-shows-html5-magic-in-mobile-weather-search/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maqetta HTML5 Authoring tool by IBM</title>
		<link>http://www.html5trends.com/webapps/maqetta-html5-authoring-tool-by-ibm/</link>
		<comments>http://www.html5trends.com/webapps/maqetta-html5-authoring-tool-by-ibm/#comments</comments>
		<pubDate>Tue, 12 Apr 2011 17:46:44 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[WebApps]]></category>
		<category><![CDATA[Authoring]]></category>
		<category><![CDATA[IBM]]></category>
		<category><![CDATA[Maqetta]]></category>
		<category><![CDATA[Tool]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1213</guid>
		<description><![CDATA[IBM has announced an HTML5 authoring tool called Maqetta at IBM Impact 2011 conference in Las Vegas. Maqetta is an open source WYSIWYG HTML5 editor, supporting features like drag and drop to create HTML5 user interfaces. It provides support for both Desktop and Mobile user interfaces. Maqetta interface in itself is written in HTML5 and [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1214" title="Maqetta" src="http://www.html5trends.com/wp-content/uploads/2011/04/Maqetta.png" alt="" width="238" height="194" />IBM has announced an HTML5 authoring tool called <a href="http://maqetta.org">Maqetta</a> at IBM Impact 2011 conference in Las Vegas. Maqetta is an open source WYSIWYG HTML5 editor, supporting features like drag and drop to create HTML5 user interfaces. It provides support for both Desktop and Mobile user interfaces.</p>
<p>Maqetta interface in itself is written in HTML5 and runs from within the browser without any need for plugins. It can be downloaded and installed on personal servers or used on maquetta.org. It seems Maqetta is pronounced like “Maketta”, a spelling variation of “maqueta”, the Spanish word for mock-up.</p>
<p>The key features of Maqetta include:</p>
<ul>
<li>a WYSIWYG visual page editor for drawing out user interfaces</li>
<li>drag/drop mobile UI authoring within an exact-dimension device silhouette, such as the silhouette of an iPhone</li>
<li>simultaneous editing in either design or source views</li>
<li>deep support for CSS styling (the applications includes a full CSS parser/modeler)</li>
<li>a mechanism for organizing a UI prototype into a series of &#8220;application states&#8221; (aka &#8220;screens&#8221; or &#8220;panels&#8221;) which allows a UI design to define interactivity without programming</li>
<li>a web-based review and commenting feature where the author can submit a live UI mockup for review by his team members</li>
<li>a &#8220;wireframing&#8221; feature that allows UI designers to create UI proposals that have a hand-drawn look</li>
<li>a theme editor for customizing the visual styling of a collection of widgets</li>
<li>export options that allow for smooth hand-off of the UI mockups into leading developer tools such as Eclipse</li>
<li>Maqetta&#8217;s code base has a toolkit-independent architecture that allows for plugging in arbitrary widget libraries and CSS themes</li>
</ul>
<p>The full list of features can be seen <a href="http://maqetta.org/index.php?option=com_content&amp;view=article&amp;id=14&amp;Itemid=13">here</a>.</p>
<p>Hope this is only the beginning and we see some serious <a href="http://www.html5trends.com/best-of/6-html5-authoring-tools/">HTML5 authoring tools</a>. I am looking at <a href="http://www.html5trends.com/webapps/enhanced-html5-capabilities-in-adobe-cs5-5/">Adobe</a> and even the Eclipse foundation to bring out something amazing for HTML5. And in all that, may be just may be Google might come up with something amazing. Yes, GWT to an extent provides that, but even that requires more programming knowledge (Java) so is no good for designers.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fwebapps%2Fmaqetta-html5-authoring-tool-by-ibm%2F&amp;title=Maqetta%20HTML5%20Authoring%20tool%20by%20IBM" id="wpa2a_14"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/webapps/maqetta-html5-authoring-tool-by-ibm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Enhanced HTML5 Capabilities in Adobe CS5.5</title>
		<link>http://www.html5trends.com/webapps/enhanced-html5-capabilities-in-adobe-cs5-5/</link>
		<comments>http://www.html5trends.com/webapps/enhanced-html5-capabilities-in-adobe-cs5-5/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 18:01:36 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[WebApps]]></category>
		<category><![CDATA[Adobe]]></category>
		<category><![CDATA[CS5]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1208</guid>
		<description><![CDATA[Adobe had conquered the web, defeated applets and then came Apple. But, with all the talk of HTML5 support from every tech company in the world, there is not a single tool that makes it easy to use HTML5. There are a lots of features and one could argue even a NotePad is sufficient. It [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe had conquered the web, defeated applets and then came Apple. But, with all the talk of HTML5 support from every tech company in the world, there is not a single tool that makes it easy to use HTML5. There are a lots of features and one could argue even a NotePad is sufficient. It is, but it is time consuming.</p>
<p>A lot of people come on this site searching for <a href="http://www.html5trends.com/best-of/6-html5-authoring-tools/">HTML5 development tools</a>. The company from which most people have expectations is Adobe. And, they have not disappointed thus far. With this <a href="http://www.html5trends.com/tutorials/using-wallaby-to-convert-flash-to-html5-video/">Flash to HTML5 conversion</a> tool, they declared that they are ready to sacrifice one tool, which may in turn benefit the other one: Dreamweaver.</p>
<p>In this video, Adobe&#8217;s Greg Rewis explains how Adobe CS5.5 internalizes HTML5 and provides it&#8217;s full support behind the still developing standard. Well, hat&#8217;s off to Adobe&#8217;s effort. Now only if we can see some competition.</p>
<p><object width="610" height="367"><param name="movie" value="http://images.tv.adobe.com/swf/player.swf"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><param name="FlashVars" value="fileID=9274&amp;context=707&amp;embeded=true&amp;environment=production"></param><embed src="http://images.tv.adobe.com/swf/player.swf" flashvars="fileID=9274&amp;context=707&amp;embeded=true&amp;environment=production" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="610" height="367"></embed></object></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fwebapps%2Fenhanced-html5-capabilities-in-adobe-cs5-5%2F&amp;title=Enhanced%20HTML5%20Capabilities%20in%20Adobe%20CS5.5" id="wpa2a_16"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/webapps/enhanced-html5-capabilities-in-adobe-cs5-5/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Chrome and Blackberry most HTML5 compatible browsers</title>
		<link>http://www.html5trends.com/browsers/chrome-and-blackberry-most-html5-compatible-browsers/</link>
		<comments>http://www.html5trends.com/browsers/chrome-and-blackberry-most-html5-compatible-browsers/#comments</comments>
		<pubDate>Tue, 05 Apr 2011 18:35:04 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[Browsers]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Blackberry]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[HTML5Test]]></category>
		<category><![CDATA[IE9]]></category>
		<category><![CDATA[iOS]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Test]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1199</guid>
		<description><![CDATA[All the browsers of today tout their support for HTML5. The latest offering from Microsoft, Internet Explorer 9, is beating the chests in its HTML5 support and the beauty it brings to the web. So does the recently released Firefox 4 with it&#8217;s web o wonder. All these browsers do certain tasks very well. But, [...]]]></description>
			<content:encoded><![CDATA[<p>All the browsers of today tout their support for HTML5. The latest offering from Microsoft, Internet Explorer 9, is beating the chests in its HTML5 support and the beauty it brings to the web. So does the recently released Firefox 4 with it&#8217;s <a href="http://www.html5trends.com/browsers/web-o-wonder-is-mozillas-answer-to-microsofts-beauty-of-the-web/">web o wonder</a>. All these browsers do certain tasks very well. But, where do they actually stand in their all-round support for the <a href="http://www.html5trends.com/">HTML5 standard</a>.</p>
<p>We checked for ourselves with the tests at <a href="http://www.html5test.com">HTML5Test.com</a> and the results are posted below. In desktop browsers, we consider the current release of Internet Explorer, Firefox, Chrome, Safari and Opera. For mobile browsers, iOS, Android, Blackberry and Maemo were chosen.</p>
<p>The Desktop browser comparison is posted below:</p>
<p><img class="size-full wp-image-1202 aligncenter" style="float: none; text-align: center;margin:0" title="Desktop browers HTML5 comparison" src="http://www.html5trends.com/wp-content/uploads/2011/04/desktop-browers.png" alt="" width="600" height="384" /></p>
<p>Chrome is the clear winner here, followed by Firefox and Opera. As you can see IE9 has a lot of work to do. In fact IE9&#8242;s HTML5 score is below that of all the mobile browsers considered below. We also saw how well the available betas of  these browsers are faring and looks like Safari has put in a lot of work making it claim the number 2 position after Chrome.</p>
<p>The mobile browsers comparison is posted below:</p>
<p><img class="size-full wp-image-1204 aligncenter" title="Mobile Browsers HTML5 comparison" src="http://www.html5trends.com/wp-content/uploads/2011/04/mobile-browsers.png" alt="" width="367" height="311" /></p>
<p>Surprisingly the leader is blackberry. It&#8217;s score is comparable with desktop browsers. iOS Safari follows in with number 2 position. I am confused as to why Google has not merged the Android browser and Chrome source code. It might be good for branding purposes also. Currently manufacturers wrongly brand the Android browser as Chrome Lite, but we can&#8217;t blame them for this. Android browser is at third spot followed by Maemo at fourth place.</p>
<p>So now you know whether to believe the marketing hype of the companies like Microsoft and Apple when they talk about HTML5. But, at least the progress made is very encouraging. Go browsers go!</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Fbrowsers%2Fchrome-and-blackberry-most-html5-compatible-browsers%2F&amp;title=Chrome%20and%20Blackberry%20most%20HTML5%20compatible%20browsers" id="wpa2a_18"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/browsers/chrome-and-blackberry-most-html5-compatible-browsers/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>HTML5 Input elements &#8211; All you want to know</title>
		<link>http://www.html5trends.com/tutorials/html5-input-elements-all-you-want-to-know/</link>
		<comments>http://www.html5trends.com/tutorials/html5-input-elements-all-you-want-to-know/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 10:20:30 +0000</pubDate>
		<dc:creator>On Ali Tinwala</dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Elements]]></category>
		<category><![CDATA[HTML5]]></category>
		<category><![CDATA[input]]></category>

		<guid isPermaLink="false">http://www.html5trends.com/?p=1153</guid>
		<description><![CDATA[HTML forms are an important part of the web, as a way for the end user to send information back to the server. For the developers, in order to make sense of the data, it is important that the user enters the right data at the right place. Hence, form validation becomes very important. For [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-1046" title="HTML5 Logo" src="http://www.html5trends.com/wp-content/uploads/2011/03/HTML5_Logo_256.png" alt="" width="256" height="256" />HTML forms are an important part of the web, as a way for the end user to send information back to the server. For the developers, in order to make sense of the data, it is important that the user enters the right data at the right place. Hence, form validation becomes very important. For example if a form asks for a birth date, it is important that a text field be validated to contain a date in a specified format and not just another string.</p>
<p>Traditionally all this is achieved through Javascript validations on client side or complete validations on client side. HTML5 tries to solve the basic validation need, relieving the coder, by providing different types of Input elements that could be used in the forms.</p>
<p>Below is the list of available HTML5 Input elements:</p>
<h3>1. Text</h3>
<p>This is not a new element. Always available for any kind of string input. No validation in built. The syntax is pretty straightforward.</p>
<pre class="brush:html">&lt;input type="text"&gt;</pre>
<p class="brush:html">However, there have been new attributes added that aid in form validation. The attributes are mentioned below:</p>
<p class="brush:html"><em>form</em>: The id of the form with which to associate this input<br />
<em>autocomplete</em>: &#8220;on&#8221; or &#8220;off&#8221; &#8211; whether you want the browser to autofill the value in this field<br />
<em>autofocus</em>: &#8220;autofocus&#8221; or &#8220;&#8221; &#8211; whether the browser should focus on this field after loading the document<br />
<em>list</em>: The id of the datalist with which to associate this data<br />
<em>pattern</em>: A regular expression to use to validate the input<br />
<em>required</em>: &#8220;required&#8221; or &#8220;&#8221; &#8211; whether this input is required to be filled or optional<br />
<em>placeholder</em>: A description text/hint for the field</p>
<p class="brush:html">Just from the list above you could see how a lot of Javascript can be eliminated just by providing these additional attributes to the input text.</p>
<h3>2. Password</h3>
<p>Again, not a new HTML5 input tag. A text input that does not show the contents but hides the characters beneath a symbol like *.</p>
<pre class="brush:html">&lt;input type="password"&gt;</pre>
<p class="brush:html">Attributes same as that for &#8220;text&#8221; input type.</p>
<h3>3. Search (New)</h3>
<p>A new HTML5 input type, specifying a one-line plain-text edit control for entering one or more search terms.</p>
<pre class="brush:html">&lt;input type="search"&gt;</pre>
<p class="brush:html">Attributes same as that for &#8220;text&#8221; input type.</p>
<h3>4. Checkbox and Radio</h3>
<p>Old input elements. Generally used for Yes/No and choice type of input.</p>
<pre class="brush:html">&lt;input type="checkbox"&gt;</pre>
<pre class="brush:html">&lt;input type="radio"&gt;</pre>
<p class="brush:html">Additional attributes available are <em>form</em>, <em>autofocus</em> and <em>required</em>.</p>
<h3>5. Button, Reset, Submit and Image</h3>
<p>Again not new elements. Input element which shows a push button, which may cause some script to run upon click. Reset will clear all the input values in the form. Submit will submit the form data. Image allows selecting co-ordinated and submitting form data.</p>
<pre class="brush:html">&lt;input type="button"&gt;</pre>
<pre class="brush:html">&lt;input type="reset"&gt;</pre>
<pre class="brush:html">&lt;input type="submit"&gt;</pre>
<pre class="brush:html">&lt;input type="image"&gt;</pre>
<p class="brush:html">New attributes added are <em>form</em> and <em>autofocus</em>.</p>
<p class="brush:html">The submit and image input types have some additional attributes available as below:</p>
<p class="brush:html"><em>formaction</em>: A url to which to submit the form<br />
<em>formenctype</em>: &#8221;application/x-www-form-urlencoded&#8221; or &#8221;multipart/form-data&#8221; or &#8221;text/plain&#8221; &#8211; how to encode the form before submit<br />
<em>formmethod</em>: &#8220;get&#8221; or &#8220;post&#8221; &#8211; the HTTP method of form submission<br />
<em>formtarget</em>: &#8220;_blank&#8221;, &#8220;_self&#8221;, &#8220;_parent&#8221;, &#8220;_top&#8221; or any browsing context keyword<br />
<em>formnovalidate</em>: &#8220;formnovalidate&#8221; or &#8220;&#8221; &#8211; whether to validate upon form submission</p>
<h3>6. File</h3>
<p>Again an existing element. Used to upload files during form submission.</p>
<pre class="brush:html">&lt;input type="file"&gt;</pre>
<p class="brush:html">New attributes available are <em>form,</em> <em>autofocus</em> and <em>required</em> as explained above for &#8220;text&#8221;. In addition, the following attribute is added:</p>
<p class="brush:html"><em>mutiple</em>: &#8220;multiple&#8221; or &#8220;&#8221; &#8211; whether this field allows mulitple values (allowing selection of multiple files)</p>
<h3>7. Hidden</h3>
<p>This is an old input element which is not visible. Generally used to store derived values or pass data between sessions.</p>
<pre class="brush:html">&lt;input type="hidden"&gt;</pre>
<p class="brush:html">Additional attribute <em>form </em>is available.</p>
<h3>8. Date, Time, DateTime, DateTime-Local, Week and Month (All new)</h3>
<p>These are new HTML5 input elements related to date and time. Each of them is explained below:</p>
<p><strong>Date</strong>:</p>
<p>Specify the date in format like 1996-12-19 <em>(yyyy-mm-dd)</em>.</p>
<pre class="brush:html">&lt;input type="date"&gt;</pre>
<p>Attributes available to this input type are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em>, <em>list</em> and <em>required</em> as explained for &#8220;text&#8221; above. Additionally, the following attributes are available:</p>
<p><em>min</em>: The minimum allowed value for the date<br />
<em>max</em>: The maximum allowed value for the date<br />
<em>step</em>: &#8220;any&#8221; or &#8220;+ve float&#8221; &#8211; the amount by which to increment or decrement date</p>
<p><strong>Time</strong>:</p>
<p>Specify the time in format like 23:20:50.52 or 17:39:57 without time zone information.</p>
<pre class="brush:html">&lt;input type="time"&gt;</pre>
<p>Attributes are same as &#8220;Date&#8221;.</p>
<p><strong>DateTime</strong>:</p>
<p>Specify the date and time in the format like 1990-12-31T23:59:60Z or 1996-12-19T16:39:57-08:00 with time zone information.</p>
<pre class="brush:html">&lt;input type="datetime"&gt;</pre>
<p>Attributes are same as &#8220;Date&#8221;.</p>
<p><strong>DateTime-Local:</strong></p>
<p>Specify the date and time in the format like 1985-04-12T23:20:50.52 or 1996-12-19T16:39:57 without time zone information.</p>
<pre class="brush:html">&lt;input type="datetime-local"&gt;</pre>
<p>Attributes are same as &#8220;Date&#8221;.</p>
<p><strong>Week:</strong></p>
<p>Specify the week in the format like 1996-W16.</p>
<pre class="brush:html">&lt;input type="week"&gt;</pre>
<p>Attributes are same as &#8220;Date&#8221; except <em>step</em>, which takes values &#8220;any&#8221; or &#8220;+ve integer&#8221; (instead of float)</p>
<p><strong>Month:</strong></p>
<p>Specify the month in the format like 1996-12.</p>
<pre class="brush:html">&lt;input type="month"&gt;</pre>
<p>Attributes are same as &#8220;Date&#8221; except <em>step</em>, which takes values &#8220;any&#8221; or &#8220;+ve integer&#8221; (instead of float)</p>
<h3>9. Number and Range (Both new)</h3>
<p>These are new HTML5 input elements for numbers.</p>
<p><strong>Number:</strong></p>
<p>Restrict the input to a number like 111.24</p>
<pre class="brush:html">&lt;input type="number"&gt;</pre>
<p>Additional attibutes available are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em>, <em>list</em> and <em>required</em> as for &#8220;text&#8221; above. Moreover, the following attributes are available:</p>
<p><em>min</em>: The minimum allowable number (float)<br />
<em>max</em>: The maximum allowable number (float)<br />
<em>step</em>: The increment or decrement value (float)</p>
<p><strong>Range:</strong></p>
<p>Same as number but an imprecise control for the input value. Appears a slider.</p>
<pre class="brush:html">&lt;input type="range"&gt;</pre>
<p>Attributes same as &#8220;Number&#8221;, except <em>required</em> is not available.</p>
<h3>10. URL, Color, Email and Tel (All new)</h3>
<p>These are new HTML5 input elements for URL, Color and contact information.</p>
<p><strong>URL:</strong></p>
<p>An input element to enter an absolute url like http://www.html5trends.com/.</p>
<pre class="brush:html">&lt;input type="url"&gt;</pre>
<p>Additional attributes available are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em>, <em>list</em>, <em>pattern</em>, <em>required</em> and <em>placeholder</em>.</p>
<p><strong>Color:</strong></p>
<p>An input element to enter a simple color like #1234aa or #AB11C2. Color keywords are not allowed.</p>
<pre class="brush:html">&lt;input type="color"&gt;</pre>
<p>Additional attributes available are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em> and <em>list</em>.</p>
<p><strong>Email:</strong></p>
<p>An input element to enter an email address like foo-bar.zzz@example.com.</p>
<pre class="brush:html">&lt;input type="email"&gt;</pre>
<p>Additional attributes available are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em>, <em>list</em>, <em>pattern</em>, <em>required</em>, <em>placeholder</em> and <em>multiple</em>.</p>
<p><strong>Tel:</strong></p>
<p>An input element to enter one-line plain-text representing a telephone number.</p>
<pre class="brush:html">&lt;input type="tel"&gt;</pre>
<p>Additional attributes available are <em>form</em>, <em>autocomplete</em>, <em>autofocus</em>, <em>list</em>, <em>pattern</em>, <em>required</em> and <em>placeholder</em>.</p>
<p>For complete reference, please visit this link: <a href="http://dev.w3.org/html5/markup/input.html">http://dev.w3.org/html5/markup/input.html</a></p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fwww.html5trends.com%2Ftutorials%2Fhtml5-input-elements-all-you-want-to-know%2F&amp;title=HTML5%20Input%20elements%20%26%238211%3B%20All%20you%20want%20to%20know" id="wpa2a_20"><img src="http://www.html5trends.com/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://www.html5trends.com/tutorials/html5-input-elements-all-you-want-to-know/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

