How well does Microsoft support HTML5 knowing IE sucks?

We blogged about HTML5 throughout this year with big enthusiasm, but also from time to time with a dose of skepticism  (see, see). Well, it’s December now and what have you learned about it?  Do we have any other opportunity to learn? Did something change ? Or should we just conclude it sucks and didn’t bring what we were all hoping for?

We heard quite a nice joke about HTML5 – “Do you know what  HTML5 is? – If not, open a HTML5 web page in Internet Explorer. Does it work? No? Then this is HTML5“. This sentence contains the essence and explains what the HTML5 problem is actually about.

Internet Explorer Sucks!…

Lots of people (web designers, developers and geeks – assuming they belong to ‘mankind’) complain about IE, because IE is still not ‘compatible’ with HTML5 – or does not implement as many features as other browsers. The newest browser IE10 is not available for Windows 7 yet! More and more people are using other browsers because of their ease of use, extensibility, compatibility, claimed security and very quick update period. As a result Microsoft  published an advertisement which presents the most popular opinions available on the Internet.


Many people seem not to like IE

The same or similar comments as presented in the advertisement above can be found on many forums, but it’s enough to read some of the comments on YouTube – “IE sucks, because it is IE” – without any reason or explanation, just because. With some of them we just have to agree – a different version appears every year or two and results in IE staying behind with current features just after a new version is released. The plugin community is small (to be honest it does not exists), and as a result Microsoft tries to implement natively the most popular plugins from other browsers – like spellchecker in IE10. However, it’s not enough for many people.

… but not only IE

Many developers want to use features which have already been implemented in some other browsers a few months ago, because it makes their lives easier and often means a great user experience improvement. 

But, then it appears that it’s not rendered well across all browsers because the HTML5 ‘standard’ leaves too much space for vendors to implement it partly in their own way. Today we have lots of web browsers (see the list on wikipedia) that a web designer needs to take care about – and the annoying thing is that standard still does not give them a common development path. Every (new) browser version needs to be tested separately.

HTML5 in Microsoft Certifications

If you had an occasion you probably installed Visual Studio 2012 and saw lots of improvements in it regarding HTML (See Pawels’ post) You can also create Windows 8 applications in HTML”5″ – yes “5” not 5. This is not fully according to the HTML5 standard, it uses a lot of other libraries and conventions which are not even available in web browsers – it means this it is some kind of “MsHTML5”.

Skipping that fact though, this kind of programming became a requirement for the new Microsoft certification path. Now you have the chance to learn yourself and pass a real Microsoft exam for FREE – this will probably be available for a limited time – and it’s the last chance to try and learn during the upcoming holidays  (and what else can a developer do during his free time? ) Try it as soon as possible!

Some Microsoft haters will say that it’s useless, and “Microsoft sucks!, because its Microsoft” but… you need to know what your opponent is doing and what is used in Microsoft products today, because sooner or later  some similar solutions will be used in your beloved technology or operating system.

What browser are you using and why? Do you use any plugins in it?  Have you tried the HTML5 course before? Give your feedback!

namespace Marcin.Dembowski {
internal class Me {
public IEnumerable Info {
get {
yield return “Finished studies some years ago at Gdańsk University.”;
yield return “Sometimes he is accessible for public by giving presentations.”;
yield return “Since 1 Apr. 2011 nominated as Microsoft MVP.”;
yield return GetTweets.From(“D3M80L”).Last();
yield return GetBlogPost