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
Tags
64bit
A
ActiveX
addons
add-ons
Best-Practices
BetterInIE10
BetterInIE9
bugs
caching
certificate
cookies
css
design
dev
downloads
errors
fiddler
fixes
hosting
html5
http
https
ie6
ie8
ie9
IEPKaM
IEUpdate
international
interop
limitations
networking
Nine
Pages
parser
performance
phishing
ports
privacy
problems
proxy
Q&A
Q&
rants
requests
Security
sessions
setup
standards
tools
troubleshooting
tweaks
UAC
user-choice
webdev
weboc
Win7
wininet
Zones
Browse by Tags
MSDN Blogs
>
IEInternals
>
All Tags
>
networking
Tagged Content List
Blog Post:
Braindump: DNS
EricLaw [ex-MSFT]
Note: The “brain dump” series is akin to what the support.microsoft.com team calls “Fast Publish” articles—namely, things that are published quickly, without the usual level of polish, triple-checking, etc. I expect that these posts will contain errors, but I also expect...
on
26 Sep 2012
Blog Post:
Proxy-Authentication breaks many applications
EricLaw [ex-MSFT]
When I first joined Office, I worked on the team responsible for delivering Help, Templates, and ClipArt into the client applications. As we were testing our work in various simulated customer environments, we found a big problem. At least one big customer (tens of thousands of licenses) had a network...
on
3 Aug 2012
Blog Post:
Content-Length and Transfer-Encoding Validation in the IE10 Download Manager
EricLaw [ex-MSFT]
Back in March of 2011 , I mentioned that we had encountered some sites and servers that were not sending proper Content-Length headers for their HTTP responses. As a result, we disabled our attempt to verify Content-Length for IE9. Unfortunately, by April, we’d found that this accommodation...
on
16 Jul 2012
Blog Post:
Brain Dump: International Text
EricLaw [ex-MSFT]
Note: The “brain dump” series is akin to what the support.microsoft.com team calls “Fast Publish” articles—namely, things that are published quickly, without the usual level of polish, triple-checking, etc. I expect that these posts will contain errors, but I also expect...
on
13 Jul 2012
Blog Post:
The Intranet Zone
EricLaw [ex-MSFT]
Internet Explorer maps web content into one of five security zones. After the Local Machine Zone, the Local Intranet Zone is probably the most misunderstood of the Zones, and is a common source of confusion and compatibility glitches. Mapping into the Local Intranet Zone For the Trusted and Restricted...
on
5 Jun 2012
Blog Post:
Use IMG tags only for Images
EricLaw [ex-MSFT]
First, a bit of background. When web developers are optimizing the performance of their sites, often they try to use their homepage to pre-cache resources that will be used on later pages. They might do so by kicking off "pre-fetch" resource downloads after the content required by the homepage itself...
on
5 May 2012
Blog Post:
Pushing the Web Forward with HTTP/308
EricLaw [ex-MSFT]
Recently, the IESG approved publication of a new Internet-Draft defining the HTTP/308 status code (Intended Status: Experimental). This status code is defined as the "Permanent" variant of the existing HTTP/307 status code. Recall that HTTP/307 was defined back in 1999 to remove the ambiguity around...
on
29 Mar 2012
Blog Post:
Understanding Enhanced Protected Mode
EricLaw [ex-MSFT]
Last week, Andy Zeigler announced the introduction of Enhanced Protected Mode (EPM) over on the IEBlog. In today’s post, I’d like to provide further technical details about EPM to help security researchers, IT professionals, enthusiasts, and developers better understand how this feature works...
on
23 Mar 2012
Blog Post:
Download Resumption in Internet Explorer
EricLaw [ex-MSFT]
While most file downloads are quickly and successfully completed, some large downloads take a long time to complete, and may be interrupted in the middle by either the user choosing to “Pause” or due to networking glitches (e.g. WiFi connection dropped). One of the significant...
on
3 Jun 2011
Blog Post:
Detecting Captive Network Portals
EricLaw [ex-MSFT]
Over on SuperUser , there’s a great explanation of how Windows determines whether a newly-connected network has a proper Internet connection, or whether the user should open a browser to login or click through a Terms of Use agreement. The general idea is that Windows will attempt to download a...
on
18 May 2011
Blog Post:
HTTPS and Keep-Alive Connections
EricLaw [ex-MSFT]
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 of Connection: close semantics for HTTPS connections...
on
26 Mar 2011
Blog Post:
Misbehaving HTTPS Servers impair TLS 1.1 and TLS 1.2
EricLaw [ex-MSFT]
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 adventurous Internet Explorer users have found that...
on
24 Mar 2011
Blog Post:
File Upload and Download Limits
EricLaw [ex-MSFT]
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) Internet Explorer 6 2gb 2gb...
on
10 Mar 2011
Blog Post:
Content-Length in the Real World
EricLaw [ex-MSFT]
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 expect to be able to specify an incorrect Content...
on
9 Mar 2011
Blog Post:
Challenge-Response Authentication and Zero-Length Posts
EricLaw [ex-MSFT]
From time-to-time, web developers contact the IE team reporting that they’ve encountered a problem whereby Internet Explorer submits a POST but fails to transmit the content body. This bodyless POST indicates via the Content-Length header that the POST is zero-bytes long, regardless of how much...
on
21 Nov 2010
Blog Post:
SOCKS Proxies in Internet Explorer
EricLaw [ex-MSFT]
Update: This regression, introduced in IE9 Beta, was fixed in IE9 RC. We recently had a report over on the IEBlog that SOCKS proxies are not supported by IE9 Beta. That observation is correct, and a regression from prior versions of Internet Explorer; IE9 Beta simply ignores the SOCKS proxy if one...
on
8 Oct 2010
Blog Post:
Understanding Conditional Requests and Refresh
EricLaw [ex-MSFT]
Today's post is a collection of technical tidbits about conditional HTTP requests and the behavior of IE's Refresh button. It's probably of limited interest to most readers, but if you need to deeply understand either of these topics, hopefully you will find it helpful! Conditional Requests Web...
on
8 Jul 2010
Blog Post:
The Performance Impact of META REFRESH
EricLaw [ex-MSFT]
Some sites will utilize the META REFRESH directive to perform a client-side redirection. In general, this should be avoided in favor of other redirection types, for instance, a server-side redirection (HTTP/3xx) or by using JavaScript. Using META REFRESH creates a potential performance problem in IE...
on
13 May 2010
Blog Post:
HTTPS Caching and Internet Explorer
EricLaw [ex-MSFT]
From time-to-time, I get questions about Internet Explorer’s behavior when it comes to caching of HTTPS-delivered content. It comes as a surprise to many that by-default, all versions of Internet Explorer will cache HTTPS content so long as the caching headers allow it . If a resource is sent...
on
21 Apr 2010
Blog Post:
COMET Streaming in Internet Explorer
EricLaw [ex-MSFT]
The request/response nature of HTTP works very well for traditional web pages, but to build dynamic AJAX applications, it’s often desirable for the server to be able to send data to the client on its own schedule. You could imagine, for instance, scenarios like an online game, or an event viewer...
on
5 Apr 2010
Blog Post:
Fiddler at MIX 2010
EricLaw [ex-MSFT]
Just a quick little advertisement: On the heels of the successful Fiddler session at PDC last fall , I'll be hosting a "mini-session" on Fiddler at the MIX 2010 conference next Wednesday morning. I hope to meet some of you there! Update 3/23/2010: The video from my talk is now live...
on
11 Mar 2010
Blog Post:
AES is not a valid cipher for SSLv3
EricLaw [ex-MSFT]
A Windows 7 user of Fiddler encountered an interesting error this morning, and it reminded me of an interesting HTTPS compatibility problem we found in the Windows Vista timeframe. The user is trying to visit https://www.atsenergo.ru with Fiddler running in HTTPS-decryption mode. Fiddler uses the...
on
8 Dec 2009
Blog Post:
Understanding Certificate Name Mismatches
EricLaw [ex-MSFT]
Recently, I received a query from the Windows Mobile team-- they had observed that visiting https://gmail.com triggers a certificate name mismatch error on IEMobile, but doesn’t seem to trigger any error on Windows 7 when using the desktop versions of Internet Explorer or Firefox. Now, long-time readers...
on
7 Dec 2009
Blog Post:
Using Meddler to Simulate Web Traffic
EricLaw [ex-MSFT]
As mentioned back in July , IE8’s new lookahead downloader has a number of bugs which cause it to issue incorrect speculative download requests. The “BASE Bug” caused the speculative downloader to only respect the <BASE> element for the first speculatively downloaded script file. Subsequent...
on
13 Oct 2009
Blog Post:
The User-Agent String: Use and Abuse
EricLaw [ex-MSFT]
When I first joined the IE team five years ago, I became responsible for the User-Agent string. While I’ve owned significantly more “important” features over the years, on a byte-for-byte basis, few have proved as complicated as the “simple” UA string. I ( and others...
on
7 Oct 2009
Page 1 of 2 (29 items)
1
2