Microsoft's New Multiple-Browser Tester
Z80xxc! writes "Microsoft recently announced a new product called Expression Web SuperPreview, which lets developers view their web pages in any browser installed on their system, as well as in different versions of IE, all from the same interface. The product has one genuine innovation — a built-in tool for overlaying the rendering from one browser over another to compare (referred to as 'onion skins'). There are also HTML debugging aids and other helpful tools for web developers. A beta version is available for download. However, the current build only has support for IE — it will compare rendering in IE6 with either IE7 or IE8, whichever is installed. An internal build shows Firefox and Safari on Windows as well. The final product will appear as part of MS Expression Web Studio 3 when it is released later this year. (It will not be available in the Expression Mac suite.)"
Tools like this, while helpful, should never have been necessary. If MS, owner of the dominant browser, wasn't among the poorest in W3C compatibility, stuff like this wouldn't be needed. Web pages should render the same in any browser, on any OS. The only difference should be in resolution.
Perhaps this is more an issue about Windows' dominance on managed corporate desktops.
IE6 is the version that gets most of the ire about compatibility. But the current version is IE8, which is quite standards compliant, and IE7 was much better in that regard than IE6.
Looking at the browser history timeline:
http://en.wikipedia.org/wiki/Timeline_of_web_browsers
IE6 came out October 2001, the same month as Netscape 6.2, and the better part of a year before Mozilla 1.0 was released. Would Netscape 6.2 offer that much a better browsing experience for today's internet? Does anyone still regularly test sites against either?
How much of this is because non-IE browsers aren't commonly used in the enterprise, and thus older versions of them don't wind up deployed nearly as long?
My video compression blog
I do web developing professionally and can say that a service with a 3 hour queue is only marginally useful. When your site has a rendering bug under some browser it takes quite a bit of trial and error while fiddling with CSS until you come up with a different way of expressing the same layout that is compatible across the board. IE6, particularly, has numerous rendering bugs that sometimes call for this "do the same, but differently" route and some bugs that require hacks to be put in place. While looking for the rendering bug you also need to find out what exactly is going on... for instance, IE6 will double an element's margin in some cases, but you need to find out which element first, which can be done with a bit more of fiddling with the CSS. ... So anything but an interactive solution is worthless in this cases. A service like browsershots is useful to check the state of a site, but once you find it has errors, you probably need something else.
I have a single VMWare VM with side-by-side installations of IE3 through 6, and IE7 in my main OS, along with Opera, Safari and Firefox.
As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
Do you also not mind waiting 45 minutes in between adding each ingredient?
Every browser has quirks. Things render differently even between Firefox, Chrome, and Safari. As long as the rendering engine's source code is different and people are running the browser on different platforms, you're going to have differences in the way that pages are rendered, and that's just a fact of life. This tool makes it easier to spot differences in the way your code renders on different browsers. I'm not sure what your sarcasm is adding (dystopian future of calculators?) but given that differences will always exist between browsers this tool seems well-designed and helpful.
'Every story, if continued long enough, ends in death.' --Ernest Hemingway
Not only that, but if the issue requires you to scroll or click to show you the bug then you're SOL. Personally I run a VM for IE6, a VM for IE7 (only because I've found MultipleIE to not always accurately represent what the end user uses), and Firefox in one of the VMs. I have outrageous amounts of RAM to play with, though. At work we have a couple fairly decent windows machines running remote desktop that the lot of us remote desktop into to view the pages, for the 15 or so of us it works quite well.
:(){
Just minutes ago I had to fix a bug where IE7 will place misterious bullets on "ul" elements which had the bullets removed through CSS... but the bullets only appear in some of the pages, and dissapear when you scroll or force a redraw of the browser (i.e. by minimizing and maximizing).
Browsershots is also useless when checking JS code, animation, DHTML and AJAX... which amounts to a good percentage of what I do.
As a Slashdot discussion grows longer, the probability of an analogy involving cars approaches one.
http://tredosoft.com/Multiple_IE You would only need 1 windows xp vm, so you would probably only need 1 gig of ram for the virtual machine at most, which doesn't cost that much and 1 copy of windows xp which is only $150 at most I believe
This sounds like the first new MS product that's interested me in a while.
What a coincidence, that one of Microsofts more interesting products' sole purpose is ironing out their own fail :-)
surely you are only going to submit your final work and not every single change that you make to your WIP
Actually, a web developer should and has to submit every single change. As a developer you'll want to catch cross-browser rendering differences early, instead of finding out after 2 months that the awesome design that you made works in Firefox and Opera (locally tested) but totally broken in IE with no way to fix it thanks to IE bugs.