Blue's Clues: Internet Explorer 11 getting SPDY support

WebGL isn't the only big ticket item coming to Internet Explorer 11. No, digging deeper into IE 11, I found references to that newfangled SPDY protocol -- a protocol designed primary by Google to generally make the web go faster. Paul has a quick summary you should check out.

Oops. Internet Explorer 11 doesn't pass this test just yet.

Oops. Internet Explorer 11 doesn't pass this test just yet.

I can't talk SPDY or even properly demonstrate it working (as the screenshot confirms), but can say it's coming and is being implemented at the OS level (via additions to the Windows Internet API.) That means most internet apps -- like IE 11 -- will be SPDY ready for free.

You can tinker with this today with the registry script below. If you manage to get IE to confirm SPDY logic is enabled, please ping me!

[This is not an April Fool's joke.]


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"EnableSpdy"=dword:00000001
"EnableSpdyDebug"=dword:00000001

; // Forces SPDY to function outside its expected
; // SSL/TLS environment
"ForceSpdyHttp"=dword:00000000

; // Disable SPDY compression of HTTP headers/data
; // for debug/test
"DisableSpdyCompression"=dword:00000000

Blue's Clues: How to enable WebGL in Internet Explorer 11

Last week, web developer Francois Remy published an initial analysis of Internet Explorer 11 -- the next version of IE that surfaced via a leaked copy of Windows "Blue". In his analysis, he noted that he found references to various WebGL APIs but ultimately wrote them off as non-functional.

Picking up where Remy left off, I dug a little deeper and discovered WebGL support is indeed incomplete but is coming and can be enabled for experimentation. (Paul Thurrott has the background on why Microsoft has been hesitant to adopt this technology to date.)

Yep, that's Internet Explorer 11 with WebGL code running!

Yep, that's Internet Explorer 11 with WebGL code running!

To enable WebGL, just execute the registry script below and restart Internet Explorer 11. You may also want to ensure you install the latest vendor-provided display drivers. (Inbox drivers don't typically provide much in the way of OpenGL support.)

Update 3/31: Remy has discovered that the FEATURE_WEBGL_HLSL_SHADERS flag actually instructs IE 11 to use IESL vs. the more standard OpenGL GLSL. If you leave that at zero, you'll run in a configuration that more closely matches what's out there today. I edited the script below to reflect this.


Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl]

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBGL]
"iexplore.exe"=dword:00000001

[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_WEBGL_HLSL_SHADERS]
"iexplore.exe"=dword:00000000

To reproduce the blue WebGL screenshot above, cut/paste this sample code into an .html file and display it in IE 11.


<body onload="demo()">
<canvas style="height: 100%; width: 100%" id='webgl' />
</body>

<script>
var gl = {};
function demo()
{
  var canvas = document.getElementById("webgl");
  try
  {
    gl = canvas.getContext("experimental-webgl");
  } catch(e) { }

  if (gl) {
    gl.clearColor(0, 0.678, 0.937, 1.0);
    gl.clear(gl.COLOR_BUFFER_BIT);
  }
}
</script>

Blue's Clues: Sync more with Windows "Blue"

settingssync_regedit.png

As Paul posted, Microsoft is adding the Start Screen to the list of features synchronized between your Windows PCs.

But that's not the only addition.

Rummaging around in the registry reveals a heap of new additions, a couple of which I'll cover briefly below.

Internet Explorer Tracking Protection and tabs

Internet Explorer will be syncing its tab and Tracking Protection configuration to the cloud, allowing you to take your browser experience on the go -- perhaps with, say, Windows Phone?

Device Associations

Pairing your laptop with a device, say a Bluetooth keyboard, can be a surprisingly onorous task. But "Blue" will only require you do this once, syncing the association with the cloud and enabling you to move your devices to and from your PCs with ease.

Other synchronized items include:

  • Picture Password
  • File History
  • Input Personalization
  • Explorer Quick Links
  • App Secondary Tiles
  • Tethering
  • Installed Apps

You can check out the raw Settings Sync provider configuration in the registry at:

HKLM\Software\Microsoft\Windows\CurrentVersion \SettingSync\WindowsSettingHandlers.

Blue's Clues: IE 11 Desktop to get IE 11 Metro swipe navigation

Just a few days ago, an early build of Windows 8 "Blue" leaked to the Internet. In the past, Paul and I would collaboratively write up a feature and feed both of our blog machines. For "Blue", we will instead write separate but complementary posts where Paul focuses on the end-user while I stick to the technical grit.

As Paul notes, Internet Explorer 11 Desktop now features a swipe-based navigational feature, similar to the one found in the "Metro" versions of the browser.

But it's not enabled by default nor configurable via the UI yet. You can enable this feature via Internet Options -> Advanced -> Turn on the swiping motion on Internet Explorer for the desktop.

So to play with this feature, navigate -- using the Registry Editor -- to HKCU\Software\Microsoft\Internet Explorer\DesktopSwipe and set the Enabled value to 1.

A restart of Internet Explorer 11 is required.