Internet Explorer 7 Review
We may have reviewed Internet Explorer 7 RC1 when it first came out for Windows XP and Windows Server 2003, but this is a different kind of review. That review focused on improvements in RC1 over Beta 3, and expectations for IE7 RTM. Here we’ll be focusing on improvements in IE7 since version 6 SP2, and even a couple of things that make Internet Explorer 7 a better browser than the competition – and where it fails.
Compatibility
Before anyone can discuss compatibility in the same sentence as Internet Explorer, it’s important to remember one thing: this is a browser that comes from a company that, six short years ago, made all the rules. It’s going to be a long road to recovery for this browser, and in the words of Microsoft itself, “fix the most significant bugs and areas which caused the most trouble for developers, and then improved coverage of the standards would come later.” Internet Explorer 6 was a standards-in-compliant mess, and Internet Explorer 7 is a very decent effort at cleaning up IE’s act.
Internet Explorer 7 is 100% compatible (or as near to it as possible) with HTML 4.01, CSS 1, XML 1.0, XSLT 1.0, and DOM v1. These were the technologies of the 90s, and if IE7 wasn’t compatible with them then it would have no hope. As of RC1 however, it is also mostly compliant with XHTML 1.0 with the exception of the infamous DIV Rounding Error that has been repeatedly bugged and will most likely not be fixed by RTM; resulting in the incorrect rendering of a majority of complex XHTML 1.1 site designs.
Internet Explorer 7’s CSS 2 support is patchy but consistent: in keeping with their above-mentioned goal for IE7, Microsoft has provided near-complete support for initial display-based CSS commands, such as those used for DIV “table” designs, initial-layouts, and other pure-design elements of the CSS 2 standard.
Where IE7 fails is when it comes to DOM-related CSS changes, CSS hover effects, browser-specific entities like textarea:XXX, etc. aren’t very well implemented (as can be seen here on this blog). Anything dealing with dynamic HTML entities, things that change with response to the users actions: where they click, where they point, what drop-down item they select; those things aren’t well implemented with IE7, and as such most AJAX implementations made for IE6/FF2 will need to be completely overhauled to make them work with the new generation of Internet Explorer.
Security
In the previous section we lightly discussed Internet Explorer 7’s major security enhancements, and in particular, the new Protected Mode. Protected Mode is an extra layer of protection of that provides a way for Internet Explorer to run in its own memory space with less permissions than even a guest account with UAC, in what is practically a virtual environment with no unmonitored access to anything on the local PC other than the temporary internet files.
In order for Internet Explorer to request data from the local PC (say a file to upload or a configuration file or ActiveX to load) it must go through a pre-configured tunnel wherein it is subject to a variety of tests as specified in the Windows core and culminating with a user-prompted UAC dialog for any such activity. It may be a tad strenuous, but seeing as virtually all vulnerabilities come from the web in one form or the other, it’s definitely worth it.
These extra layers of security that have been added throughout Vista’s development period are true innovations in the quest for fail-proof security. They have never been seen before, and even browsers with a relatively clean vulnerability history like Safari or Konqueror are far from having the advanced security present in the more recent IE7 and Windows Vista builds – a true accomplishment and an honest surprise.
Features
Although a browsers primary function is to render and style (X)HTML into a human-readable format, browsers have traditionally taken on a greater role in the past. While most of the features are along the lines of improving the end users’ online experience, each browser adds its own special twist – its what sets them apart in the end. Here’s what we like about IE.
- Improved clutter-free design. No toolbars if you don’t want them, and even the menu bars are hidden by default.
- Quick Tabs: Microsoft’s answer to all those tabs. With Quick Tabs you can see (a very low quality and highly blurred JPEG) image recap of every tab you have open. It used to look nicer before with PNG captures, but that’s MS for you.
- 100% compatible OpenSearch implementation. While Firefox has the broken Moz Search, Internet Explorer has finally obeyed standards to the tee, and provides the first true & complete OpenSearch implementation on a big-name browser.
- Integrated RSS Platform: With IE7 and Windows Vista, feeds are right across programs via the new Windows RSS Platform. It means you can subscribe once and read anywhere. Really innovative, and really cool.
- Improved printing technology: Not that anyone prints any more, but with IE7 the text (or image) never runs off the side of the page. The new print preview dialog also provides an excellent way to play around with the margins and see how it’ll print. No more wasted paper!
- Nifty zoom control at the bottom of the page. Unlike the text-size control, this zooms the entire screen, images and tables included.
- Direct integration with Windows Media Player: Click a WMA or WMV file on the web and it’s streamed straight to your desktop. You don’t need fancy server-side streaming technology nor do you have to wait for the media to download, it just plays. Right away.
There are quite a few new things in Internet Explorer 7. Their only goal? To reclaim lost end-usership.. It’s too early to tell if it’ll work, but one thing is for sure: Internet Explorer 7 is going to put up quite a fight.
Final Thoughts
It doesn’t really matter how much Internet Explorer 7 has improved over previous versions, what matters is how they market it. Those that don’t study history are doomed to repeat it, and if previous trends are any measure, Microsoft is in for a very tough battle. Back in 2003 when Windows Server 2003 was released, it came on the heels of the ever-buggy and more-holes-than-swiss-cheese Windows Server 2000 with IIS 5.0. While Windows Server 2003 was (and still is) one of the most secure server operating systems ever released to date (Linux and BSD included); it had a bad name and a very long rep sheet it needed to make up for. IIS 6 had fewer major vulnerabilities than you have fingers on one of your hands (assuming you haven’t lost too many of them!), but its bad reputation with IIS 5.0 stuck, and to this day, few are willing to believe that IIS 6 really is that secure (it is).
Internet Explorer 7 is now in the same spot IIS 6 was in 4 years ago. If Microsoft decides to pretend that IE6 wasn’t a mistake, that it was a normal, everyday kind of web browser that was just mistreated and gossiped about, it won’t go down well. But it doesn’t seem that way. To date, Microsoft and especially the Internet Explorer team have been very forthcoming with criticism for their past mistakes for Internet Explorer 6, and have repeatedly promised they’d do their best to avoid making the same mistake twice.
It all depends on RTM and where Microsoft goes from there. With Windows, it’s been one version of Internet Explorer per OS, and that was the death of IE6. But if Microsoft is willing to continue constant development of upgrades and not hotfixes for IE7 that add functionality and improvements to the browser, leading up to and including Internet Explorer 8.0, anything can happen. Yes, even Internet Explorer 7 regaining its good name and Microsoft coming clean. Even that.
Every other operating system, than Windows Vista is crap!
I like it as clear and simple as Vista is!
Oh and 99% of software is only Windows capable, so why should i use some linux/unix/apple/mac anyways???
SamIAm
You cannot download Vista Beta from MS anymore
You may use torrents though.
If you don’t know what torrents are use this link: http://www.click-now.net/forums/index.php?showtopic=1773
Linux is alot easier to use than you may think. I would let my grandma use the latest distros (and thats saying ALOT). Still not perfect (a command prompt is useful to get things done quickly and efficiently. This may be intimidating to some.) Vista, when you get down to it, is still windows. It uses alot of the same code as XP but with more “features” tacked on top. This new code is untested and, I am sure, full of back doors. The only reason MS is still in business is because of a few slip-ups by other companies (most notably Apple for losing that case way back when and IBM for not buying MS) OSX is very easy to use and I would say its the perfect blend of simplicity, power, security and stability. I have used all three products extensively (though currently use linux because i love programming). If MS produces a good product, I will shut up but until then, seriously, they need to get on the ball and innovate a little.
Robig, you see the problem, don’t you?
Since the world uses MS, you have to too. At least if you want to make a living.
If you plan on working for a desktop software developer, 99 times out of a 100, you’re going to be required to work on Windows, because that’s what your audience is.
The reason MS and Windows are still on the top is because they won the game quickly and from the very beginning. For every OS X application you can find, there are 2000 Windows programs.
In computing, where it’s all about standards, the one that can take over fastest wins.
I just installed Vista for an old lady across the street from me, got her computer set up, and installed a printer and some other hardware. This was the first time I’ve touched Vista. I have to say…it’s slow, bloated, doesn’t seem to add much new from XP, and the hardware support absolutely sucks. That’s right, I spent way more time than I needed to over there struggling to get the damn printer installed. It should have been easy. It is on XP. I won’t even go into the problems I had with installing the wireless card or the terrible network center interface.
I hated it.
I have to agree Jacob, those are the same weak points I experienced in Windows Vista myself.
But I think the rest is good though, no?
quote [comment-6163 by Viseo]
Can you say run-on sentence?
Wtf are you idiots bagging vista for? It uses less cpu power thanks to the new gui which can be turned off, but why the hell would you? Most *nix OS’s have around 30 accounts, why are people saying it has 1000? Vista has around 20 itself. People who are unwilling to test it but will bag it out by comparing it to something stupid that doesn’t exist anyway are moronic.
Hilarious quote from comment #1: the colors should not make eyes to ake
He evidently can’t spell “colour”; and he doesn’t realise the colours are easily changeable – something you notice when you test the OS.
You seem not to know your language very well, otherwise you could tell some common differences between British English and American English, one of them says “color”, the other one “colour”…
Anyway, do you also have something valuable to tell?