Microsoft will give you 11 pizzas for free if you optimize your website

The life of a web developer is a lot like trying to shoot a moving target while riding on the back of a horse going downhill near a canyon cliff edge. With many different browsers on the market and a need to support them all, building a website can become a complicated task. Not to mention, you now have to account for trends (such as being responsive) and factor all of this in to an environment that is presented front and center to the consumer.

Microsoft clearly knows that supporting a wide range of browsers is not fun and can cause more headaches than a screaming toddler on a trans-Atlantic flight. The Internet Explorer team is posing a challenge to web developers to improve their page-load performance by 11% and if you do, Microsoft will send you "some 11 goodness."

What can you win? Well, how about 11 pizzas for your team, 11 copies of Parallels and 11 one-year subscriptions to browserstacks. That’s right, Microsoft will ship you pizza to improve your site.

The challenge is an interesting twist on the usual "keep your site updated to the latest browser standards." Naturally, if many sites can improve their speed for IE11, or any other browser, it's a net-win for the consumer.

Microsoft has released new tools today too on Modern.ie to help you improve your site performance which should help meeting the 11% challenge, a bit easier.

We know it’s not always fun to update your existing code but if you can get 11 pizzas for your dev team, it could be an easy way to score dinner for free by completing a little bit of extra work.

Read More: Microsoft’s 11% Challenge

Report a problem with article
Previous Story

Mozilla to support Firefox on Windows XP after Microsoft ends support for the OS

Next Story

Amazon selling Xbox 360 250GB Kinect bundle for $239.99, today only

34 Comments

Commenting is disabled on this article.

Better yet, if you optimize your web site to only work with the Sleipnir Browser, you can have some Beggin' Strips. (Dogs don't know it's not bacon!)

LOL.. MS thinks all developers are like fat-ass pizza-devouring stupid americans. How can any big company take MS serious if looking at such amateurish contest to promote their browser... pizzas??.. come on..

TFA
11 pizzas for your team, 11 copies of Parallels and 11 one-year subscriptions to browserstacks

Yes, because a free lunch is the only thing you'd be getting...

modern.ie = is a cool tool.
ie developer tool = is cool too.
Browserstack = meh, ietester is way better (offline and for free).

Brony said,
Browserstack = meh, ietester is way better (offline and for free).

Free, but IETester isn't perfect, and it only tests IE on one OS. BrowserStack gives you all major versions of Firefox, Chrome, IE, Opera and Safari, plus can test on all major OS's, even Android and iOS. Much more thorough testing.

Haha holy **** is this true? I'm getting free pizza...

I'm just going to disable google pagespeed and cloudflare and minify and CDN and take a before screenshot then turn the **** back on for an after shot!

Microsoft can't hire good developers. So, they depend on the public to optimize IE 11? Eleven pizzas to optimize IE 11. Now that's what I call cheap labor.

Lord Method Man said,
So Microsoft is supposed to develop every site on the internet?
Yes they are! Dammit Microsoft! Do something about this sh*t! /s

I've had a funny moment there

KevinRGood said,
Microsoft can't hire good developers. So, they depend on the public to optimize IE 11? Eleven pizzas to optimize IE 11. Now that's what I call cheap labor.

Someone's earned a keyboard timeout.

You guys realize that webstandards mean that this isn't actually optimizing for IE, right? Any perf gains would also be apparent in other browsers.

Is this about making a site faster or making a site work at all? Because I have been so frustrated with sites simply not working on IE11 or even IE10 at times. Why the hell can't IE11 display sites correctly that did work in IE10? So stupid and it's the reason I'm constantly having to use two browsers to get anything done.

Microsoft releasing a new Internet Explorer is like a truck driving down the road with crap gradually falling out the back. Every time a new IE is released, compatibility for a lot of websites falls right out the back. I remember having so many issues with IE9 when it came out.

IE11 probably isn't rendering a site correctly because it changed the UA string, so it doesn't say that it's IE at all anymore. In general, you should use feature detection to do graceful degradation instead of targeting a specific browser at all. If something doesn't work in IE10/11, it's probably because non-standards compliant code/markup that wouldn't pass validation.

ryannosarusurex said,
IE11 probably isn't rendering a site correctly because it changed the UA string, so it doesn't say that it's IE at all anymore. In general, you should use feature detection to do graceful degradation instead of targeting a specific browser at all. If something doesn't work in IE10/11, it's probably because non-standards compliant code/markup that wouldn't pass validation.

That's fine and makes sense but from a laymen's point of view, it's still completely Microsoft's fault. Every f***ing time a new IE is released I have downgrade it on half of my client's PCs and run a script to not install it automatically when it eventually becomes an important Windows Update.

Further, why is that a new version of IE is even something the end-user has to be aware of? Chrome and Firefox - websites just work (for the most part) no matter the version. It seems to me Microsoft still doesn't know how to make a consistently stable, reliable, browser, REGARDLESS of "developers" being "lazy". How about make each version actually build on the previous without breaking?

Xenosion said,
Is this about making a site faster or making a site work at all? Because I have been so frustrated with sites simply not working on IE11 or even IE10 at times. Why the hell can't IE11 display sites correctly that did work in IE10? So stupid and it's the reason I'm constantly having to use two browsers to get anything done.
That's because websites keep giving IE11 code that was maid for IE6 full of hacks, and while it makes the website works on IE6, those hacks break websites in IE11. They had a reason to remove stuff like <!--[IE10]--> and to change their UAS.

Xenosion said,

That's fine and makes sense but from a laymen's point of view, it's still completely Microsoft's fault. Every f***ing time a new IE is released I have downgrade it on half of my client's PCs and run a script to not install it automatically when it eventually becomes an important Windows Update.

Further, why is that a new version of IE is even something the end-user has to be aware of? Chrome and Firefox - websites just work (for the most part) no matter the version. It seems to me Microsoft still doesn't know how to make a consistently stable, reliable, browser, REGARDLESS of "developers" being "lazy". How about make each version actually build on the previous without breaking?

Like he said, it's because developers target for specific IE versions, even if all websites would work with IE11, and MS would release the exact same browser with another version number, it would break again.

It still doesn't make sense it's developers' fault when sites that continue to work through new versions of Chrome and Firefox do not in IE11..

I'm just being pragmatic here on the issue. Microsoft is doing something wrong to have each new version break sites, small and large, all over the internet.

How is it explained that replies on Neowin don't work in IE11? How is it explained that the Battlefield 3 and 4 sites don't work on IE11? Yet these sites do work in IE10 and continue to work in other browsers? Don't you think it's possible for Microsoft to build some resiliency in their browser to handle situations like this that only hinder their own image?

Xenosion said,

That's fine and makes sense but from a laymen's point of view, it's still completely Microsoft's fault. Every f***ing time a new IE is released I have downgrade it on half of my client's PCs and run a script to not install it automatically when it eventually becomes an important Windows Update.

Further, why is that a new version of IE is even something the end-user has to be aware of? Chrome and Firefox - websites just work (for the most part) no matter the version. It seems to me Microsoft still doesn't know how to make a consistently stable, reliable, browser, REGARDLESS of "developers" being "lazy". How about make each version actually build on the previous without breaking?

They did it because many lazy developers that didn't think IE 10 handled HTML 5 very well decided it was a good idea to block based on UA string instead of feature detection. When they changed the string they broke that detection intentionally but a number of sites work perfectly fine regardless because HTML 5 support in IE 11 is vastly improved and actually quite speedy.

Also it fixed issues that IE 10 had that developers may of been working around so they might actually be able to fix the issues that they may have by rolling back some of the "fixes" for IE 10 or making them only active for that version.

Example to first indicator: http://app.roll20.net -- Detects for IE browser and blocks if found. Does this via UA string only and it is due to inadequate HTML 5 support in versions before IE 11. This detection is now broken for IE 11 but IE 11 is able to render their site fully and in a room without issue. Site uses dynamic lighting in rooms where the host is paying a subscription.

Example of second indicator (Sorry I don't have a URL here): Westell 327W, 6100, and 7500 DSL Gateway/Router units. Internal webUI was broken on IE 10 including many of the drop downs to get to various parts of the system. In IE 11 this was fixed.

MS has even removed conditional comments and DX filters. They're so standards compliant now that if you target IE at *ALL* you're going to get a worse experience. I don't even think it's laziness so much as just bad coding. If I was lazy I'd just run my code through http://validator.w3.org/ and let it tell me what's wrong and be done with IE, Chrome, FF, and any other standards compliant browser.

Xenosion said,
It still doesn't make sense it's developers' fault when sites that continue to work through new versions of Chrome and Firefox do not in IE11..

I'm just being pragmatic here on the issue. Microsoft is doing something wrong to have each new version break sites, small and large, all over the internet.

How is it explained that replies on Neowin don't work in IE11? How is it explained that the Battlefield 3 and 4 sites don't work on IE11? Yet these sites do work in IE10 and continue to work in other browsers? Don't you think it's possible for Microsoft to build some resiliency in their browser to handle situations like this that only hinder their own image?

Like I already said: developer target IE version seperated, they do not do that with Chrome or Firefox. That's the issue, it's not Microsofts fault, it's just dumb developers. Neowins reply interface uses software that does this too.

It's been really hard for me to believe that so many developers in all facets of the industry are breaking sites by doing this at the scale I've seen.

Xenosion said,
It's been really hard for me to believe that so many developers in all facets of the industry are breaking sites by doing this at the scale I've seen.
Sadly enough, it's like that. That's how the web works these days.

They can keep the pizza, can't get a decent pizza around here anyway.. now a free year of BrowserStack on the other hand.. yes please.