Why IE9 is a Web Designer’s Nightmare
sixrevisions.com
sixrevisions.com
The article made one valid observation: the historically extended update cycle for Internet Explorer could be a problem when combined with the incomplete implementations of CSS3 and HTML5.
But you can't have it both ways: if there's only a tiny minority of non-Windows people, they won't have the juice to generally influence Microsoft-related article's ratings. It you want to have it both ways (Windows dominates to the exclusion of everything else AND those pesky Linux/Mac/whatever users are everywhere, upvoting critical articles), you've got a world view with a very basic contradiction at its core.
So: are there more Mac/Linux/Minix/LoseThos users, or do even the Windows users generally dislike Microsoft?
First, I'm assuming that Windows-users are represented proportionally with the general population in the Hacker News population.
Second, I'm assuming that Windows-users and Linux-users would be equally inclined to up- or down-vote any given story. That is, the proportion of voters (your "small minority" that votes) is the same in Windows-users population and Linux-users population.
Your point about Haters vs Haters-fighters is well taken.
Libraries such as JQuery of course have to support major versions of all browsers. In particular in this case much of the work was disabling workarounds required in earlier versions of IE!
I thought that quirks mode was to accommodate non-standards compliant markup. Also, isn't compatibility mode to fudge things to work by accommodating errors in the rendering engine?
I have a Win XP desktop (besides my Ubuntu one, on which I spend most of my time lately). It's legit (paid money for it), all the software I care about runs on it and I never have had it infected with a virus (in 3 years since I bought it). So tell me, why the hell should I upgrade from the most popular OS on this planet and PAY for that upgrade? Because it doesn't conform to the perfect world you want?
And if IExplorer 9 won't run on it, that's fine. There's always Chrome, Firefox, Safari and Opera.
And about compatibility-mode, having that mode in IExplorer 9, but disregarding compatibility for Windows XP is inconsistent. Not to mention their competition is doing the exact opposite.
But I wish, instead of helplessly complaining about a Microsoft decision that's unlikely to change, they'd focus more on the opportunity this presents to promote other browsers.
In the end I don't think we can expect to push the web development field and browsers forward without dropping old cruft. From using IE9, it seems they've made a big jump with this version. Unfortunately some old code may no longer work the same, and for that there is the X-UA-Compatible meta tag.
Even if you write solid code, using good architecture, and thorough testing you will find that if it passes on FF then there's a 98% chance it also passes on Chrome and Opera... but maybe a 60% chance that it passes on IE8 (requiring HOURS of work to investigate and fix), and there's some abysmally low rate of success on IE9 from having run these tests against the Beta earlier (we don't plan to announce IE9 support for a while).
So while you are correct old cruft will have to go, brand new solid code shouldn't have to go as well... and that's unfortunately the consequence of IE9. :'-(
Firefox 4 uses the same Direct2D stuff but has a software fallback. It could be argued that IE9 should also have a software fallback, but they don't.
> I quickly downloaded it and began the installation process. That went well. I then performed the obligatory Microsoft reboot — it’s 2011 and the software still needs a computer restart, but whatever, I’ll live — and then I opened up the browser.
Right now they just have IE9 beta, but I'd imagine they'll have full IE9 support soon.
I downloaded the free (and legal) Microsoft Windows 7 enterprise trial ISO:
http://wb.dlservice.microsoft.com/dl/download/release/Win7/3...
I installed the free VMWare Player (actually I already had it but needed to update to support Windows 7 more natively)
http://download3.vmware.com/software/vmplayer/VMware-player-... ( or http://www.vmware.com/download/player/download.html )
I used one of the free vmx generator tools to make an image ready for Windows 7 and set the ISO as the CD drive
http://www.easyvmx.com/supersimple.shtml
Installed in less than 30 minutes (including VMWare stuff) and then I can test in a pure Windows 7 default environment.
The great thing about the Enterprise trial is it lasts for 60 days, then you can "rearm" (google it) for a couple more times, but even when it's expired, you can use it for an hour before auto-shutdown which is plenty of time to test pages.