Sign In
EricLaw's IEInternals
A look at Internet Explorer from the inside out.
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
Tags
ActiveX
add-ons
Best-Practices
BetterInIE9
caching
design
dev
fixes
http
https
ie8
ie9
interop
limitations
networking
performance
problems
Q&A
Security
standards
troubleshooting
user-choice
webdev
Win7
Zones
Archive
Archives
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)
MSDN Blogs
>
EricLaw's IEInternals
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
EricLaw's IEInternals
Beware Silly Similes
Posted
5 days ago
by
EricLaw [MSFT]
Recently, there was a blog post which described a browser security feature as " like a seat-belt that snaps when you crash ." This wasn’t a particularly noteworthy event because similes are pretty common in our field. Almost e veryone likes similes...
EricLaw's IEInternals
The Hazards of Browser Quirks, continued
Posted
12 days ago
by
EricLaw [MSFT]
1
Comments
My First Law of Browser Quirks was introduced a while ago : If there’s a way for a site to take dependency on a browser quirk, and break if that quirk is removed, it will happen . The Second Law of Browser Quirks is: If there’s a way for a...
EricLaw's IEInternals
Authenticode and Weak Certificate Chains
Posted
5 months ago
by
EricLaw [MSFT]
6
Comments
Recently, someone attempted to download a deprecated version of the Windows Script debugger . This tool was used to debug scripts prior to the introduction of more powerful, modern tools like those that are built into IE8 and later. The user emailed me...
EricLaw's IEInternals
Swapping out JQuery with Fiddler
Posted
5 months ago
by
EricLaw [MSFT]
1
Comments
This morning, someone asked me to look into a site-compatibility problem on a HTML5 demo site. When loading the site into IE9 and IE10, the F12 Developer Tools’ Script Debugger showed the following error: Now, obviously, IE does support...
EricLaw's IEInternals
HTTP Methods and Redirect Status Codes
Posted
5 months ago
by
EricLaw [MSFT]
6
Comments
This crossed my Twitter stream earlier today: I’m not sure why we need a public service announcement to notify folks that Internet Explorer is behaving properly, but I guess there’s no harm in that. However, based on the lack of...
EricLaw's IEInternals
Sharpen the Saw
Posted
5 months ago
by
EricLaw [MSFT]
6
Comments
Gather round, young’ins, Grandpa Eric is going to tell you a story. Back in the old days, when I started writing software, programmers’ utilities were sold in boxes in retail stores. You’d plunk down your 149 bucks or whatever (in...
EricLaw's IEInternals
Internet Explorer 9.0.2 Update
Posted
6 months ago
by
EricLaw [MSFT]
11
Comments
Tuesday’s Update for Internet Explorer updates the IE9 Help > About dialog’s version number to v9.0.2. The update includes a number of security and functionality fixes; many of these fixes are described in the More Information section of...
EricLaw's IEInternals
Please don't make XHR run in synchronous mode
Posted
6 months ago
by
EricLaw [MSFT]
5
Comments
8.4% of all hangs in IE9 in the past month are caused by XMLHttpRequest objects blocking the UI thread with a synchronous request. http://blogs.msdn.com/b/wer/archive/2011/08/03/why-you-should-use-xmlhttprequest-asynchronously.aspx If your page...
EricLaw's IEInternals
Default Integrity Level and Automation
Posted
6 months ago
by
EricLaw [MSFT]
5
Comments
Over on StackOverflow , danimajo asked for help in an interesting scenario. Basically, he’s trying to drive Internet Explorer through automation, but finds that when he navigates to an Intranet site, the hidden browser instance appears and he can...
EricLaw's IEInternals
Best Practice: Get your HEAD in order
Posted
6 months ago
by
EricLaw [MSFT]
18
Comments
To ensure optimal performance and reliability when rendering pages, you should order the elements within the HEAD element carefully. First, I’ll explain the optimal order, and then explain the reasoning for this structure. Optimal Head Ordering...
EricLaw's IEInternals
Understanding Protocols
Posted
7 months ago
by
EricLaw [MSFT]
1
Comments
For over a decade, Internet Explorer has enabled developers to extend the browser with new URL protocol schemes. These protocols can be one of two types: Asynchronous Pluggable Protocols - COM objects that implement the IInternetProtocolRoot interface...
EricLaw's IEInternals
Integrated Windows Authentication
Posted
7 months ago
by
EricLaw [MSFT]
0
Comments
Inside Internet Explorer’s Tools > Internet Options > Advanced dialog, there’s an option named Enable Integrated Windows Authentication : This preference is stored using a REG_DWORD named EnableNegotiate inside HKCU\Software...
EricLaw's IEInternals
The Perils of User-Agent Sniffing, 2011 Edition
Posted
7 months ago
by
EricLaw [MSFT]
8
Comments
I continue to be amazed at how often site-compatibility issues turn out to have a root cause related to User-Agent sniffing. For instance, earlier this year, someone wrote into the comments section on one of my posts noting that the HTML5 canvas art...
EricLaw's IEInternals
Update now available for improved font-smoothing
Posted
7 months ago
by
EricLaw [MSFT]
11
Comments
Today’s batch of Windows Updates included a “Recommended” update to improve the rendering of certain fonts at small sizes (8-10pt). The updated versions of Arial, Verdana, and Tahoma fonts include new hinting logic that renders more...
EricLaw's IEInternals
Understanding Once-Per-Session Cache Validation
Posted
7 months ago
by
EricLaw [MSFT]
7
Comments
Last year, I wrote about the IE9 improvements in heuristic expiration , which apply when a server fails to specify how long a cached resource should be treated as fresh. Heuristic Expiration works by calculating an implicit freshness lifetime from the...
EricLaw's IEInternals
First IE9 Update Now Available
Posted
7 months ago
by
EricLaw [MSFT]
8
Comments
As announced over on the IEBlog , the first update for IE9 is now available. When this update is installed, the IE Help > About screen will indicate that the IE version is 9.0.1. Please note that this is a display only change and it is...
EricLaw's IEInternals
Download Resumption in Internet Explorer
Posted
8 months ago
by
EricLaw [MSFT]
14
Comments
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...
EricLaw's IEInternals
Consent and Browser Refreshes
Posted
8 months ago
by
EricLaw [MSFT]
9
Comments
Modern browser APIs like the GeoLocation API are designed to have an asynchronous consent experience, whereby the API simply will not undertake a privileged action until the user consents. Unfortunately, many browser features like popup windows and ActiveX...
EricLaw's IEInternals
Enhanced Mitigation Experience Toolkit Update
Posted
8 months ago
by
EricLaw [MSFT]
2
Comments
Microsoft’s Security Research and Defense team has released an updated version of their Enhanced Mitigation Experience Toolkit , a tool that allows the application of enhanced security mitigations around the application of your choice. While...
EricLaw's IEInternals
Socially-Engineered XSS Attacks
Posted
8 months ago
by
EricLaw [MSFT]
7
Comments
When the IE team talks about Cross-Site-Scripting (XSS) attacks, we’ve usually grouped them into three categories Type 0: DOM-based XSS Type 1: “Reflected” XSS Type 2: Persistent/Stored XSS DOM-APIs like toStaticHTML...
EricLaw's IEInternals
Detecting Captive Network Portals
Posted
8 months ago
by
EricLaw [MSFT]
3
Comments
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...
EricLaw's IEInternals
URL Fragments and Redirects
Posted
8 months ago
by
EricLaw [MSFT]
14
Comments
I’ve worked on the Internet Explorer team for six+ years, and on web sites for a decade longer, so I’m understandably excited when I come across a browser behavior I can’t explain. Last week, I encountered such a mystery, and it took...
EricLaw's IEInternals
Controlling Java in Internet Explorer
Posted
8 months ago
by
EricLaw [MSFT]
0
Comments
Recently, there’s been some interest in how to control the use of Java within Internet Explorer. Java is a unique form of extensibility because it can be invoked in two ways: Using an APPLET element Using an OBJECT element with a CLSID...
EricLaw's IEInternals
Stylesheet Limits in Internet Explorer
Posted
9 months ago
by
EricLaw [MSFT]
13
Comments
KB 262161 outlines the maximum number of stylesheets and rules supported by Internet Explorer 6 to 9. A sheet may contain up to 4095 rules A sheet may @import up to 31 sheets @import nesting supports up to 4 levels deep Some folks have...
EricLaw's IEInternals
Avoid “Do not save encrypted pages to disk”
Posted
9 months ago
by
EricLaw [MSFT]
17
Comments
Internet Explorer has an Advanced option named Do not save encrypted pages to disk . By default, this option is unchecked (except for Windows Server systems) and I recommend you leave it that way. In IE9, this option does exactly what it says...
Page 1 of 7 (154 items)
1
2
3
4
5
»