Sign in
IEInternals
A look at Internet Explorer from the inside out. Note: @EricLaw left Microsoft in October 2012. This blog may be adopted by an IE team member in the future.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
ActiveX
add-ons
Best-Practices
BetterInIE10
BetterInIE9
caching
design
dev
fixes
http
https
ie9
interop
limitations
networking
performance
problems
Q&A
Security
standards
troubleshooting
webdev
Win7
wininet
Zones
Archive
Archives
September 2012
(5)
August 2012
(2)
July 2012
(3)
June 2012
(3)
May 2012
(3)
April 2012
(2)
March 2012
(4)
February 2012
(1)
January 2012
(1)
August 2011
(7)
July 2011
(3)
June 2011
(5)
May 2011
(10)
April 2011
(8)
March 2011
(13)
February 2011
(7)
January 2011
(2)
November 2010
(2)
October 2010
(2)
September 2010
(6)
August 2010
(2)
July 2010
(3)
June 2010
(4)
May 2010
(3)
April 2010
(7)
March 2010
(3)
February 2010
(1)
January 2010
(2)
December 2009
(4)
November 2009
(4)
October 2009
(8)
September 2009
(11)
August 2009
(6)
July 2009
(9)
June 2009
(18)
May 2009
(3)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
IEInternals
Proper Content-Type Header Syntax
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
0
Comments
I’ve previously mentioned one site that wasn’t working properly due to sending a malformed Content-Type header. Today, I encountered another site with a similar problem, but in a subtly different way. Looking at the IE9 F12 Network tab, you...
IEInternals
A Security Prompt that makes you go “Huh?”…
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
5
Comments
Every few months, a Microsoft employee will send me an email complaining that Internet Explorer showed them the following dialog: This page is accessing information that is not under its control. This poses a security risk. Do you want to continue...
IEInternals
Browser Helper Objects for Windows Explorer
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
4
Comments
Thanks to TuxExplorer for reminding me to blog about this. Both Windows Explorer and Internet Explorer are able to load extensions known as Browser Helper Objects (BHOs). BHOs are a minimal extensibility point into both the shell and the browser, allowing...
IEInternals
Understanding Certificate Revocation Checks
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
4
Comments
Recently, there’s been some interest in how clients perform Certificate Revocation checks and browsers behave in the event that a revocation check cannot be completed. In today’s post, I’ll explain Internet Explorer’s default behavior...
IEInternals
YouTube and Save Video As
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
0
Comments
An amusing April Fool’s satire I ran across yesterday reminded me of a Connect bug that was reported back in the IE9 Beta. The HTML <video> control’s default context menu includes a “Save Video As…” menu option that...
IEInternals
Warnings on Incomplete Downloads
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
12
Comments
Recently, a user sent in the following screenshot of a security warning they encountered when attempting to download the Microsoft Zune software: Obviously, we immediately attempted to reproduce the reported problem, and we found we were unable...
IEInternals
Controlling ActiveX in Internet Explorer
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
0
Comments
In today’s post, I’ll provide a high-level overview of features in Internet Explorer that impact the loading of ActiveX controls. Internet Explorer 6 and later allow the user to enable or disable ActiveX controls on an individual basis...
IEInternals
IE9 Standards Mode Accepts only text/css for stylesheets
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
8
Comments
I recently encountered a blog that isn’t looking right in IE9: The site renders just fine in other browsers, and when the page is put into Compatibility View by ticking the icon in the address bar: What’s going on here...
IEInternals
HTTPS and Keep-Alive Connections
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
18
Comments
As we explore network performance on the “real-world web”, one bad pattern in particular keeps recurring, and it’s not something that our many IE9 Networking Performance Improvements alone will resolve. The bad pattern is the use...
IEInternals
Misbehaving HTTPS Servers impair TLS 1.1 and TLS 1.2
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
4
Comments
Back in the summer of 2009, I blogged about Windows 7’s new support for TLS 1.1 and TLS 1.2 . These new protocols are disabled by default, but can be enabled using Group Policy or the Advanced Tab of the Internet Control Panel: Some...
IEInternals
Understanding Local Machine Zone Lockdown
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
4
Comments
Recently, a colleague sent me an email which provided a flashback into my own past: Hey, Eric-- Why do we show this when opening HTML locally? What are we protecting the user from? -Ben I myself had sent an email with almost...
IEInternals
Everything you need to know about Authenticode Code Signing
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
16
Comments
In today’s post, I’ll be discussing the use of Authenticode to sign software programs; this post will be of interest primarily to software developers. Large software companies (like Microsoft) often have an entire team dedicated to the code...
IEInternals
IE9 Final RTW Minor Changes List
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
7
Comments
This is the third and last post in the Minor Changes series; it covers changes in the final Release-to-Web (RTW) version of Internet Explorer 9. IE9 Beta Minor Changes List IE9 Release Candidate (RC) Minor Changes List The Release Candidate...
IEInternals
A Primer on Temporary Internet Files
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
8
Comments
On Windows Vista and above, Internet Explorer’s Temporary Internet Files are maintained in two isolated WinINET cache containers. One cache is used for sites loaded in Protected Mode (Internet Zone and Restricted Zone) and the other cache is used...
IEInternals
What is msimgsiz.dat?
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
1
Comments
Inside your Temporary Internet Files folder you likely have a file named msimgsiz.dat . If you open this file, you’ll find that it contains nothing but binary goo: Over the years, many people have asked or speculated about what this file is...
IEInternals
IE9 - Debugging a Canvas Game
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
6
Comments
A few weeks ago , I discussed one compatibility issue we’d found when running a new HTML5 game . The game’s developers quickly fixed their site to return a proper character set declaration and we were able to get the game running in IE9. However...
IEInternals
File Upload and Download Limits
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
10
Comments
Over the last few years, we’ve had a few questions about WinINET’s limits for file upload and download. I’ve summarized those limits in the following table: Upload (total size) Download (per file)...
IEInternals
Beware Cookie Sharing in Cross-Zone Scenarios
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
5
Comments
Note: I mentioned this problem before ( Troubleshooting Login Cookies #3 ) but it was buried in a long post and this is an issue that lots of folks inside Microsoft hit, so I’m pulling it out into its own post. The Problem From time to time...
IEInternals
Content-Length in the Real World
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
7
Comments
Earlier in IE9 , we tried to change the WinINET networking component to reject as incomplete any HTTP responses for which the Content-Length header specified more bytes than the server actually sent back. It turns out that some sites and applications...
IEInternals
IE9 - XBAPs Disabled in the Internet Zone
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
9
Comments
As I mentioned last month , .NET Framework XAML Browser Applications ( XBAPs ) are now prevented from loading from the Internet Zone in IE9. When visiting an Internet site that utilizes an XBAP , an error message is shown, indicating that the application...
IEInternals
IE9 Compatibility: Proper Use of the Charset Token
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
5
Comments
Recently, during site-compatibility testing of IE9, we encountered a cool online game that does not load properly in Internet Explorer. Using the F12 Developer Tools’ Script debugger, the page immediately hits a script error (“ c00ce56e ”...
IEInternals
IE9 Compatibility–HttpOpenRequest and lplpszAcceptTypes
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
2
Comments
The WinINET API allows the caller to specify the accepted MIME types for a given HTTP request by passing a null-terminated array of null-terminated strings using the lplpszAcceptTypes parameter. When calling the HttpOpenRequest API, applications must...
IEInternals
URL Components in the DOM
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
2
Comments
The IE team has been working our way through the remaining issues reported from internal and external testing of the IE9 Release Candidate. In the course of investigating one recent internal-site compatibility bug, I ran across an interesting interoperability...
IEInternals
IE9 No-Reboot Setup and the Windows Restart Manager
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
11
Comments
On Windows 7, Internet Explorer 9 can often be installed without rebooting the system. In cases where a system restart is required, either the system lacks one of the required prerequisites (so IE Setup is forced to install it and reboot) or a running...
IEInternals
Understanding the IE9 Software Rendering Mode
Posted
over 2 years ago
by
EricLaw [ex-MSFT]
15
Comments
I recently heard from some users who are seeing lower-than-expected scores on the Speed Reading and FishIE Tank benchmarks. I went to check these tests myself and found that my laptop’s score was low. In fact, it was much lower than I’d seen...
Page 3 of 8 (176 items)
1
2
3
4
5
»