IEInternals

This blog is closed as of 2/2015. @EricLaw left Microsoft in 2012, but was named an IE MVP in '13 & an IE userAgent (http://useragents.ie) in '14.

  • IEInternals

    Custom Cursors in CSS

    • 1 Comments
    I spend most of my time on networking, performance, and browser security issues, but while working on a test page recently, I came across some interesting behavior and cross-browser differences when using custom cursors in HTML content. Web developers...
  • IEInternals

    Sharpen the Saw

    • 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...
  • IEInternals

    IE9 - Debugging a Canvas Game

    • 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

    Internet Explorer 9 Help Files Online

    • 4 Comments
    In Internet Explorer, if you press F1 or use the Help menu, the Windows Help and Support screen will show. However, you may find that you always see a Topic not found error message. The reason is that Internet Explorer 9’s help...
  • IEInternals

    HTTPS In 2015

    • 2 Comments
    Last week at the CodeMash conference, I delivered a session titled HTTPS in 2015 : Securing your websites and services using HTTPS has never been more important, or more complicated. In this talk, a former browser Security Program Manager covers...
  • IEInternals

    Beware Silly Similes

    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...
  • IEInternals

    Authenticode in 2015

    • 4 Comments
    Back in 2011, I wrote a post explaining why and how software developers should use Authenticode to digitally sign their applications. While the vast majority of the original post remains relevant, in today’s post, I’ll share my most recent...
  • 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

    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

    The Hazards of Browser Quirks, continued

    • 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...
  • IEInternals

    IE8 Problem Reports: ASP.NET Menus show blank/white

    • 0 Comments
    Q: My ASP.NET site's menus show as blank/white when my page is rendered in IE8 standards mode. The menus only work if I turn on compatibility view. What's up with that? A: This is actually a standards-compliance bug in the ASP.NET framework. A fix...
  • IEInternals

    Consent and Browser Refreshes

    • 12 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...
  • IEInternals

    Inline AutoComplete

    • 6 Comments
    Internet Explorer 8 removed support for one of my favorite browser features: Inline AutoComplete (IAC) for the address bar. This feature was off-by-default, but for almost a decade the first thing I did when setting up a new computer was enable IAC using...
  • IEInternals

    Proper Content-Type Header Syntax

    • 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

    Networking Improvements in IE10 and Windows 8

    • 5 Comments
    Internet Explorer 10’s networking code builds upon the performance improvements in IE9 ( caching , overall networking ) to help ensure that IE10 loads pages as quickly as possible. In IE10, we identified a few key areas for improvement based on...
  • 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

    Sad, but true...

    • 2 Comments
  • 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

    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

    YouTube and Save Video As

    • 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

    URL Components in the DOM

    • 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

    HTTP/HTTPS Port-Blocking in WinINET

    • 0 Comments
    Internet Explorer (actually, WinINET, the network stack beneath IE) prohibits use of certain ports for HTTP(S) connections. The intent of this blocking is to prevent Cross Service/Protocol Request Forgery attacks. For instance, an attacker could use a...
  • 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

    The JVM Install Prompt

    • 2 Comments
    Many years ago, Microsoft developed an implementation of a Java Virtual Machine to run Java content. Internet Explorer 5 included code that would download and install the JVM (if needed) when a user encountered Java content on the web. After some time...
  • 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...
Page 7 of 9 (210 items) «56789