IEInternals

A look at Internet Explorer from the inside out. @EricLaw left Microsoft in 2012, but was named an IE MVP in '13 & an IE userAgent (http://useragents.ie) in '14

  • IEInternals

    Compressing the Web

    • 4 Comments
    Be succinct. Virtually any network-based application can be made faster by optimizing the number of bytes transferred across the network. Taking advantage of caching is a great way to minimize transfer sizes, but just as important is to reduce the...
  • IEInternals

    New Microsoft Message Analyzer Released

    • 0 Comments
    If you want to monitor extremely low-level network traffic (e.g. TCP/IP packet flags, HTTPS alert records, etc), then Fiddler typically cannot help you; you will need to use a packet capture tool like Wireshark or Microsoft’s Network Monitor (old...
  • IEInternals

    Caveats for Authenticode Code Signing

    • 5 Comments
    Back in 2011, I wrote a long post about Authenticode , Microsoft’s Code Signing technology. In that post, I noted: Digitally signing your code helps to ensure that it cannot be tampered with, either on your servers, or when it is being downloaded...
  • IEInternals

    Optimizing Sprites

    • 4 Comments
    Today, I’m writing about a topic I personally know little about, but I’ve heard experts mention it in passing for years. I couldn’t find any good references, hence the post below. The first rule for building high performance web sites...
  • IEInternals

    Strict Transport Security

    • 0 Comments
    Ivan Ristic’s meticulously researched Bulletproof SSL & TLS book spurred me to spend some time thinking about the HTTP Strict Transport Security (HSTS) feature under development by the Internet Explorer team and already available in other major...
  • IEInternals

    URL Length Limits

    • 1 Comments
    Today’s question is a simple one: “What is the maximum URL length supported by Internet Explorer?” And the answer, as befitting an IEInternals post, is surprisingly complicated. The simplistic answer is that WinINET.h defines INTERNET_MAX_URL_LENGTH...
  • IEInternals

    Bolstering Protected Mode

    • 0 Comments
    Internet Explorer 7 introduced Protected Mode, a defense-in-depth security feature which relied upon the Windows Vista Integrity Levels (IL) system to mitigate drive-by attacks against the browser. Internet Explorer 10 introduced a stronger version of...
  • IEInternals

    RFCs for HTTP/1.1 Updated

    • 0 Comments
    After years of effort, the HTTPBIS working group of the IETF has completed revisions of the venerable RFC2616 that defines the HTTP/1.1 protocol. These revisions clarify ambiguous sections of the original, deprecate problematic features, and reflect real...
  • IEInternals

    I'll be at the Velocity Conference in Santa Clara

    • 0 Comments
    Later this month, I'll be at the Velocity Web Performance and Operations conference in Santa Clara. I hope to see some of you there! Beyond my "Lightning Demo" of new Fiddler features, some IE Engineers will be presenting the latest on performance...
  • IEInternals

    Unicode in URL changes for IE11

    • 6 Comments
    I wrote a bit about Internet Explorer’s International Settings back in July of 2012. Internet Explorer 10 and 11 quietly brought some changes: In IE10, the Use UTF-8 for mailto links option was removed . In IE11, the misleadingly-named...
  • IEInternals

    Internet Explorer 11 and Perfect-Forward-Secrecy

    • 4 Comments
    In case you missed it, the recent Windows 8.1 Update update adds four new ciphersuites (including two supported by Chrome32) and changes the ciphersuite order to prefer algorithms that offer Perfect-Forward-Secrecy. You can read more about this update...
  • IEInternals

    Managed Code Browser Extensions

    • 7 Comments
    I love the .NET Framework. I’ve been programming in C# since 2001, I spent much of my free time for a decade building Fiddler on .NET, and I now code in C# for a living. .NET provides a fantastic, highly-productive platform suitable for building...
  • IEInternals

    Awesome IE11 News, in case you missed it

    • 1 Comments
    Big news from the //build conference this week: 1. The IE team has announced a feature-implementation tracking site, which you can find at http://status.modern.ie/ . This site shows what IE supports (and when it supported it) and provides a look at...
  • IEInternals

    Windows Server as a Workstation

    • 4 Comments
    Back in the Windows 2003 timeframe, Microsoft had a problem. The security press of the time liked to put out charts showing which operating systems had the most vulnerabilities. Windows 2000 wasn’t looking so hot, owing to the fact that Windows...
  • IEInternals

    Same Origin Policy Part 0: Origins

    • 1 Comments
    Recently, someone asked a pretty simple question: “ Why doesn’t IE consider the port when evaluating Same Origin Policy? ” and I realized that my Same-Origin-Policy series lacks an in-depth look at the concepts surrounding origins ....
  • IEInternals

    Browser Arcana: IP Literals in URLs

    • 3 Comments
    While virtually all web traffic flows over connections based on the Internet Protocol, most of the time your browser first uses DNS to look up the target hostname’s IP address. However, sometimes URLs directly specify an IP address, skipping DNS...
  • IEInternals

    There’s never magic, but plenty of butterfly effects

    • 0 Comments
    I’ve always enjoyed magic shows, but I’ve never attempted to understand how the tricks are performed, since that would take all of the fun out of them. In contrast, if I see a web browser demonstrating seemingly magical behavior or misbehavior...
  • IEInternals

    “Everybody Lies”

    • 2 Comments
    Today we present EricLaw’s 2nd law of Software: “ If your software platform is sufficiently popular, and it offers a GetVersion API, that API probably lies. ” Recently, a user of Telerik’s automated web testing product ( Test...
  • IEInternals

    Debugging Internet Explorer - A Beginner’s Guide

    • 0 Comments
    As a Program Manager on the IE team, I spent comparatively little time running Internet Explorer under the debugger. In contrast, the IE developers were far more adept at solving problems with advanced debugging techniques. Nevertheless, over the years...
  • IEInternals

    “Continue” Link Missing from Certificate Error Page?

    • 10 Comments
    A user recently reported that IE11 wasn’t showing the “Continue” link on the certificate error page shown when visiting their 2009-era router’s configuration UI. They were curious why that link wasn’t shown in this instance...
  • IEInternals

    What I’d like to see in IE12

    • 56 Comments
    As the holidays approach, I’ve decided to publish my “wishlist” for the next version of Internet Explorer. I’ve been pretty good this year, so hopefully the IE team will deliver some of these presents. :-) Please remember: I’m...
  • IEInternals

    Why do Tab buttons resize temporarily?

    • 6 Comments
    Have you ever noticed that when you close a tab in IE using the tab’s red-X button (or middle-click): …the tab to the left gets wider (or narrower)? If you then move your mouse, then the tab button size goes back to normal: ...
  • IEInternals

    Strict P3P Validation

    • 3 Comments
    Internet Explorer offers users many tools to help protect their privacy, including InPrivate Browsing , cookie controls (including P3P ), and Tracking Protection Lists . In February of 2012, the IE team described how a misleading P3P statement was being...
  • IEInternals

    Understanding Web Proxy Configuration

    • 24 Comments
    Over the last decade, I’ve come to learn a lot about web proxies, having chosen to implement my web debugger as a proxy. In today’s post, I’ll provide an overview of proxy-related information, including information on changes in Internet...
  • IEInternals

    IE11 Changes

    • 20 Comments
    In the past, I’ve published “Minor changes” lists for IE9 and IE10 . The goal of those lists was to briefly document changes that might not be recorded elsewhere. This time around, I’m aiming to provide broader coverage of changes...
Page 1 of 9 (206 items) 12345»