Why Microsoft decided to put WebGL into Internet Explorer

Why WebGL and EME are supported in IE 11

The IE team also put in a lot of extra work to improve security. "We did a lot of analysis of vulnerabilities, we did threat modelling, and we have essentially a pre-screening stage. Think of it like SmartScreen for WebGL content; we screen WebGL content for dangerous and suspicious patterns."

It's also another way that IE relies on Windows. "Running WebGL on top of the latest DirectX technology provides additional security. On other devices and operating systems it's possible to overwhelm the GPU and get all sorts of bad things happenning. On the DirectX architecture there is time-out detection and recovery. If you overwhelm the GPU, instead of taking down the whole system, it will just reset the GPU. So we feel we have defence in depth and, with the changes in the standard, that makes it safe to implement."

Caution advised

He still sounds a note of caution about WebGL, because of the complexity of programming and the possible impact on performance. "Try to imagine being a developer on Halo; try to imagine being a developer for Call of Duty or Forza where you're worried about all your image assets.

"How many triangles do I need? You're making [low-level] decisions like 'can I have fewer triangles and higher resolution images or can I get by with lower resolution images and more triangles?' to get the skin of the car looking great.

Why WebGL and EME are supported in IE 11

"Think about an aeroplane where you can see the rivets in the skin; that stuff is just flat out hard. OpenGL wasn't particularly easy, OpenGL ES wasn't particularly easy. Making it available to JavaScript didn't make it any easier. It's unlikely you're going to wake up in the morning and have some gorgeous WebGL working. It's hard."

Why doesn't IE 11 have support for WebRTC, the real-time chat and video standard Google is backing? "WebRTC has had so much flux over the last few months," says Hachamovitch. Will IE support it when it settles down? "I'll just say we're very involved in those groups," he notes.

EME is in too

One standard IE 11 does support that hasn't actually been approved by the World Wide Web Consortium (W3C) yet is Encrypted Media Extensions (EME), which is a sometimes contentious proposal for browsers to support some forms of DRM. At Build 2013, Microsoft showed Netflix streaming content working in IE 11 without needing a plug-in, using EME.

Hachamovitch believes the technologies in the standard aren't going to change, so it's safe to implement. "It seems to be on a good trajectory," he says. But some of the discussions aren't about how EME actually works, they're more about philosophy.

Why WebGL and EME are supported in IE 11

"If you look at the series of technologies involved there are three parts. MPEG DASH is great. You want to have adaptive steaming, you want to be able to adjust to the bit rate that you can muster. There is the web crypto, so that Netflix can go 'hey I want to make sure you really are generating a key for me so that we can do the handshake'.

"No one seems to mind the web crypto one, no one seems to mind the web streaming one. And the last one has a lot more to do with business reality. I don't know if I believe in rights management philosophically. I know Netflix has contractual agreements and I have a choice. I can enable it in the browser or I can condemn everyone to have to go get an app, or a plug-in."

Having a standard way to do protected video streaming would have advantages for users as well as for developers, he suggests. "If you told Netflix 'here is the rate at which browsers are going to be able to just play this content', think about all the time and energy they could save from writing all these apps. You buy a Samsung TV that comes with a sufficient browser that it can do Netflix. Or the browser in my device could take responsibility for handling the GPU so I could watch three movies before running out of battery."

Contributor

Mary (Twitter, Google+, website) started her career at Future Publishing, saw the AOL meltdown first hand the first time around when she ran the AOL UK computing channel, and she's been a freelance tech writer for over a decade. She's used every version of Windows and Office released, and every smartphone too, but she's still looking for the perfect tablet. Yes, she really does have USB earrings.

Latest in Software & Services
TinEye website
I like this reverse image search service the most
A person in a wheelchair working at a computer.
Here’s a free way to find long lost relatives and friends
A white woman with long brown hair in a ponytail looks down at her computer in a distressed manner. She is holding her forehead with one hand and a credit card with the other
This people search finder covers all the bases, but it's not perfect
That's Them home page
Is That's Them worth it? My honest review
woman listening to computer
AWS vs Azure: choosing the right platform to maximize your company's investment
A person at a desktop computer working on spreadsheet tables.
Trello vs Jira: which project management solution is best for you?
Latest in News
DeepSeek
Deepseek’s new AI is smarter, faster, cheaper, and a real rival to OpenAI's models
Open AI
OpenAI unveiled image generation for 4o – here's everything you need to know about the ChatGPT upgrade
Apple WWDC 2025 announced
Apple just announced WWDC 2025 starts on June 9, and we'll all be watching the opening event
Hornet swings their weapon in mid air
Hollow Knight: Silksong gets new Steam metadata changes, convincing everyone and their mother that the game is finally releasing this year
OpenAI logo
OpenAI just launched a free ChatGPT bible that will help you master the AI chatbot and Sora
An aerial view of an Instavolt Superhub for charging electric vehicles
Forget gas stations – EV charging Superhubs are using solar power to solve the most annoying thing about electric motoring