What happened to the Zone information on the status bar in IE9?


One query that comes in quite a bit from the IT Pro community around IE9 is this: what happened to the zone indication from the status bar? Zone information, for both the Developer and the IT Pro, can be pretty important. It determines the security context the page runs in, as well as the application compatibility defaults.

I was pretty curious about this myself, so I chased down the answer from the development team.

In the initial development work, two themes were really coming to the forefront in IE9: performance and user experience. As performance work was taking place, somebody discovered that the zone display was not terribly well optimized – displaying that little icon and text, as it turned out, took about 40 million CPU cycles. Now, in the days of 2.5 GHz processors (what  have in my vintage T61p), that’s only 0.016 seconds, so not the end of the world, but that adds up. We cut the display and got the performance back, but moved the information (which was still important) over to the properties page, accessible from a right-click on the page.

Could we have optimized that code so it was way faster? Of course we could have – it’s just code. But the time we spent writing code to optimize zone information display is time that we’re not making the JavaScript engine faster, or time that we’re not making Canvas faster, or time that we’re not making the platform more robust. While it might have been a good use of time, it wasn’t the best use of time, and shipping is about trade-offs.

We then came along and cleaned up the UI even more by hiding the status bar by default. This takes away still more of the browser chrome, leaving more room for the site, which is really what you launch your web browser to have a look at.

And this, of course, sort of nullifies the original performance argument – if the information isn’t shown until you ask for it, then the performance is no more an obstacle here than it is on the properties dialog. (And you could argue that the status bar, by removing all of the information from the status bar except for zoom that it really probably should be called the zoom bar now.) Could we have put everything back after making this decision? Of course we could have – again, it’s only code. But once again, that takes time – time not spent doing other things which arguably help the web more than building back up the status bar. Once again, we had to make a trade-off. Given perfect knowledge of how the UI would evolve, I imagine we would have left it as it was, but just hidden it. Alas, we lacked perfect knowledge.

So, by having two good intentions (make it fast and clean) we ended up having to retrain folks on where to find a bit of useful information. It’d be great if we could take that back, but now it makes sense to me how we got there, and hopefully this adds some perspective for you as well.

Comments (5)

  1. Aaron Margosis says:

    Sometimes there isn't a spot on the web page that you can right-click on to get Properties; e.g., it's running a full-page Java applet.  In these cases, press Alt to make the menu bar appear, then choose File | Properties.

  2. Greg Trapp says:

    Status Bar was very useful for adding sites to the Trusted Sites list – 2 clicks and a site was added.  Now it seems to be 6 clicks at a minimum.  I'd rather have the status bar work the way it did in previous versions or am I missing a shortcut somewhere?    

  3. Nisse H says:

    Showing Safe Zone and Cooke info in the status bar is so important to me that I will uninstall IE9 and go back to IE8 until that status info is back in IE9

  4. xpclient says:

    Just install the Classic IE9 component of Classic Shell and you get back the zone information and progress bar.

  5. xpclient says:

    Sadly, IE9 has been damaged beyond repair by the IE team and all feedback from Connect (hundreds of thousands of comments) falls on deaf ears about bringing the status bar feature, or search box back. IE9 is the most unusable pathetic IE release. See xpwasmyidea.blogspot.com/…/features-removed-in-windows-internet.html for the full list of degraded features. Removing features for sake of performance is the worst engineering decison ever. And Microsoft keeps wondering why people stick to XP. Tell those Windows teams to try not removing features in an "upgrade" and users will happily upgrade. Thankfully, IE9 is not a forced download for Windows 7 users and they can continue to use IE8 as long as possible. I will certainly not be upgrading to Windows 8 if the removed features in IE9 are not reinstated in IE10. But I wonder if "feedback" has any meaning left in Microsoft.