Register  |  Login
Software Blog Search
Software Blog

Current Articles | Archives | Search

HTML5 for Developers HTML5 for Developers
By Salar Golestanian @ 23 Feb 2011 :: Article Rating
 
This week I bought ordered my first HTML5 and I will talk about it when I have it in my hand next week. But here I have some of my findings freely available on the web on HTML5. This is a a language for structuring and presenting content for the Web and the latest revision of the HTML standard (originally created in 1990) and currently remains under development. Its core aims have been to improve the language with support for the latest tools and devices.

Following its immediate predecessors HTML 4.01 and XHTML 1.1, HTML5 is a response to the observation that the HTML and XHTML in common use on the World Wide Web is a mixture of features introduced by various competing specifications and therefore has many syntax errors in existing web documents. It is also an attempt to define a single markup language that can be written in either HTML or XHTML syntax. It includes detailed processing models to encourage more interoperable implementations; it extends, improves and rationalises the markup available for documents, and introduces markup and APIs for complex web applications.

Therefore, HTML5 isn’t the second coming, and it isn’t an officially ratified standard — and remains in beta. However, the spec continues to edge closer to completion, and when combined with JavaScript and CSS3, HTML5 can do some really cool things. I found this site by Ben Schwarz really good. 

You will also find HTML5ROCKS a great site. It has Interactive Presentations, Code Playground, Samples and Step by Step Tutorials. Another site I found a lot of good stuff is HTML-five.net Which is a great site to learn HTML 5. However,  it may have some bugs and errors and as they get more familiar with it they would be improving the code as the standard becomes more popular and established, so if you have any ideas, corrections or suggestions, please contact them. The other problem is that, English is not their native language, grammar corrections may be required.

If you are after good HTML5 templates, I found them here at FreeHTML5Templates.com, which has free web templates using valid HTML5 code. Some of the templates may also include CSS3 code as well, but those will be clearly tagged, and because CSS3 is still evolving and is highly dependent upon browser vendor implementations, the CSS may not always validate.

At SalarO, e have been exploring HTML5 mainly for mobile devices. The main requirement for any modern mobile operating system is the inclusion of a modern HTML5-compliant web browser. The leading modern mobile platforms — iOS, Android, Windows 7 Mobile — all use WebKit as their bases. Likewise, BlackBerry and HP/Palm are also using WebKit and Microsoft will be releasing the beta mobile version of Internet Explorer 9 for Windows Phone 7. Therefore, most of the top SmartPhones this year as well as Tablets are supporting HTML5. 

This approach allows developers to use HTML5 web apps for Desktops, Mobiles and Tablets. One example is ScrollMotion releasing a new Sesame Street e-book simultaneously for the iTunes App Store and for the Google Chrome Web Store.



Last year we produced 3 iPhone Apps, and one of them we also developed the Android version. We found every time we did this, we had to spend equal amount of time in coding. Now days we not only have multiple operating systems to consider, but multiple device types as well. iPhone and iPad apps can be packaged together, but both require separate experiences and views. 

Same applies to Android and the Honeycomb tablets both create variations of a single apps for the different device types. If one adds BlackBerry PlayBook, HP’s TouchPad and the future devices from Nokia and Microsoft, we quickly realized that it is going to be impossible to do it all.

Titanium Apps Are HTML 5 and CSS 3 from Appcelerator Video Channel on Vimeo

Mashable has a great article that goes through the 5 Cross-Platform Mobile Development Tools You Should Try:
  • RhoMobile
  • Appcelerator
  • WidgetPad
  • PhoneGap
  • MoSync
Recently 37signals decided to forego building a platform-specific mobile app for its Basecamp product and instead created Basecamp Mobile. This decision initially drew some criticism, with members of the developer community questioning the company’s decision to just use HTML5.

Rating
Comments

Name (required)

Email (required)

Website

Software Blog Comments
How to Second Life on your iPad or iPhone
Well Abel - There are no App for SL in iPhone or i... by Salar Golestanian
How to Second Life on your iPad or iPhone
How can I install a software or app for second lif... by Abel
Snow Leopard vs Windows 7 – I will stick with Windows 7 for now!
@Abi - Ouch. A 5 year old Toshiba. You should ha... by Joe Brinkman
Snow Leopard vs Windows 7 – I will stick with Windows 7 for now!
Just to correct you, I was a Mac veteran for 10 ye... by Salar Golestanian
Snow Leopard vs Windows 7 – I will stick with Windows 7 for now!
In response to your post (being the daughter in qu... by Abi
About Software Development Blog by Salar Golestanian
These are various Salar Golestanian software development tools and techniques Blog. Some long and some short about the latest topics that interest me about Content Management Systems like DotNetNuke, E-commerce platforms like nopCommerce or other mobile as well as desktop Web Development. Probably the best place for these would have been in SalarO.com, However, some some of these Blogs have less of a commercial or corporate genra, so here they are placed in my personal site. These Blogs help me explain a little more then normally allowed in the 140 character real estate of Twitter posts. They may also have links you to the actual news or site that expands further on my comments.