Thursday, March 04, 2010

How UML can clearly illustrate your fucked up process

I just had to share this one, if only for the convoluted diagram which shows endpoints that actually modify other endpoints, rather than ending there, at the bottom of the diagram. From IEBlog, How IE8 Determines Document Mode:
"This post describes how IE8 determines what Document Mode such as Quirks or Standards Modes to use for rendering websites. This topic is important for site developers and consumers.

It's related to the Compatibility View List that we recently updated. This list is down by over 1000 websites, from over 3100 to just over 2000, since IE8 released last March. As we work with site developers and standards bodies, we're excited to see the sites that need to be on the Compatibility View (CV) List continue to go down."
Make damn sure you click through to see the 1010x1552 pixel diagram, complete with doctype chart.

Labels: , ,

Wednesday, December 16, 2009

"IE is being mean to me"

Promoting a comment, since it includes a musical performance of an original song (embedded below):
Anonymous said...

One of our developers wrote a song called "IE is being mean to me" and you can find the video here:

http://with.us/meanie
or
http://www.youtube.com/watch?v=vTTzwJsHpU8

Hope you like it.


"IE is Being Mean to Me" is an original song written and performed by Scott Ward.

Labels: , ,

Friday, November 20, 2009

IE8 XSS protection introduces XSS vulnerability to sites

Breaking the web in new and exciting ways: IE8 bug makes 'safe' sites unsafe
"The latest version of Microsoft's Internet Explorer browser contains a bug that can enable serious security attacks against websites that are otherwise safe.

The flaw in IE 8 can be exploited to introduce XSS, or cross-site scripting, errors on webpages that are otherwise safe, according to two Register sources, who discussed the bug on the condition they not be identified. Microsoft was notified of the vulnerability a few months ago, they said.

Ironically, the flaw resides in a protection added by Microsoft developers to IE 8 that's designed to prevent XSS attacks against sites…"

Labels: , ,

Tuesday, September 22, 2009

Why Google Chrome Frame won't help

So Google just announced a new open source project: Chrome Frame.
Google Chrome Frame is an early-stage open source plug-in that seamlessly brings Google Chrome's open web technologies and speedy JavaScript engine to Internet Explorer. With Google Chrome Frame, you can:
  • Start using open web technologies - like the HTML5 canvas tag - right away, even technologies that aren't yet supported in Internet Explorer 6, 7, or 8.
  • Take advantage of JavaScript performance improvements to make your apps faster and more responsive.


Just to clarify: I don't think it hurts anything, and I applaud Google's intentions to rid us all of supporting such a piece of shit like IE. It looks like a cool piece of technology and the most creative effort I've seen since the Mozilla ActiveX control.

But it'll do jack shit to get around supporting IE in all of its broken glory.

I'll ignore the current requirement of adding a meta tag to a page in order to trigger the plugin, and also the fact that this extremely young and experimental project doesn't have things like deployment tools for IT departments to use. They just announced this, and want feedback from developers at this point so they can continue working on it.

Google Chrome Frame will do jack shit, because the stick-in-the-mud companies that can't part with IE6 won't install a browser in a plugin. If the companies didn't have ignorant, self-defeating, head-up-their-fucking-ass rules about what level of corporate hell they'll ban you to for trying to install something on your machine, they would simply let you install the browser itself. None of the companies currently threatening their employees with fines or even firing will consider for a second adding an entire browser via a plugin. Employees might try to install it on their own in order to try to hide the fact that they get more work done when not using a complete piece of shit, but that will just prompt more companies to learn how to block people from installing browser plugins.

One of the reasons even the more laid back companies would probably let people install a whole other browser before installing a browser in a plugin: support. If you have employees using web applications that take advantage of Chrome Frame and they hit a bug either in the web application itself or something more severe like a browser crash (or maybe the always entertaining BSOD), that will fucking suck to figure out what happened. And if you installed Chrome Frame without their knowing, then call up support with a "my browser fucking crashed on me again" that turns out to stem from Google's crap code, your employer will fuck you. Shit, once they finally upgrade to IE8 they'll have enough of a problem with browser engines.

We instead need to find out what products companies use that require IE and either get the distributer to stop that shit, or provide alternatives. This will take a fucking long time, so I expect we'll also need to educate some of these dumbasses who think that they'll stay more secure by using an ancient fucking version of the least secure browser in existence, so they'll at least let one of the better choices onto the machines. Then employees will still have IE6 for the ten-year old shit software that requires it, and something else to use that actually works with the rest of the world.

Labels: , , , , ,

Thursday, August 06, 2009

IE6 death push makes CNN

Web citizens trying to kill Internet Explorer 6:
'On the surface, the campaign against IE 6 may seem like a cult of disgruntled techies who are angry at Microsoft or want to gripe about people who lag behind the technological curve.

But that analysis is too simplistic, said Dan Oliver, editor of .net, a UK magazine about Web design.

"This isn't an anti-Microsoft campaign," he said. "Microsoft makes some fantastic products. The latest version of their browser is a good browser. But with regards to IE 6 ... [it] is an awful browser and no one should be using it."

He added: "Ultimately, we've kind of waited long enough. That's why there's a big movement of support for it because the geeks out there have known about this for years and have been waiting for big sites to jump on and push it forward."

In a statement to CNN, Microsoft said it also wants people to turn away from IE 6.'
I completely fucking disagree with the "The latest version of their browser is a good browser." statement, but the point that people should use it over IE6 definitely still stands.

Labels: , ,

Thursday, July 23, 2009

UK government fails to follow its own advice on not using IE6

From MoD sticks with insecure browser:
'The MoD is implementing a secure desktop computing service for 300,000 users worldwide through its Defence Information Infrastructure (DII) programme, but defence minister Quentin Davies said: "DII currently uses Internet Explorer 6 and at the current time does not have a requirement to move to an updated version."

Watson expressed his dismay at the response.

"Many civil servants use web browsers as a tool of their trade," he told GC News. "They're as important as pens and paper. So to force them to use the most decrepit browser in the world is a rare form of workplace cruelty that should be stopped.

"When you consider that the government supported Get Safe Online initiative advises that companies should upgrade from IE6, you would imagine that permanent secretaries would like to practice what they preach," he added. "Why civil servants should not be given the choice to use Firefox or Chrome or Safari is beyond me. UK web workers deserve better.'"
Emphasis mine, because I fucking loved reading that part.

Labels: , ,

Saturday, July 18, 2009

IE6 Must Die moves to Twitter petition

For those of you involved in this Twitter thing (which I almost feel compelled to join now...fuck me - I can't believe I just said that), you can now add an icon to your Twitter profile image using a service called "Twibbon" - IE6 Must Die. This came about after James Lynch (lynchjames) read Mashable's article, IE6 Must Die for the Web to Move On:
"We've sputtered on with the dead weight of IE6 since 2001, but we’re just now reaching a breaking point, and companies are starting to feel it. YouTube and Digg clearly believe that it’s not in their best interests to continue supporting the outdated browser and thus have put the word out about their plans to phase out support. More and more companies will take their lead as it becomes harder and harder to justify the cost of keeping a site running correctly in Microsoft’s old browser.

But looking forward, HTML 5 standards will enable the building of richer web applications. More and more of our lives are on the web, and our use of web apps like Facebook has skyrocketed. Google’s even announced Google Chrome OS, an operating system that will run web apps instantaneously because it is built on the browser. But projects as rich as Google Wave will not realize their full potential (or run at all) if they must cater to a browser that runs on outdated standards."
The campaign as of this post has just about 5000 supporters, which doesn't seem too shabby for a day's work. Still, let's see that number really fucking rise!

IE6 Must Die

Labels: , ,

Thursday, July 09, 2009

IE6 will die a long, horrible (for us) death

Or, further evidence that PPK knows his shit.

A short while ago, PPK (of indispensable QuirksMode fame) wrote a post entitled "State of the Browsers - IE edition" which you should have read by now. If not, go fucking read it.
"Recently I held a presentation at a local Microsoft conference in the Netherlands. Slides are here. Fanatical followers will recognise most of the topics I discussed from earlier slide shows, but the last one, about the changes to the market share of IE6, 7, and 8, is new.

Basically, IE6 will continue to exist when IE7 has all but disappeared, and, contrary to what you might expect, this situation will create exciting opportunities for Microsoft’s competitors.

Besides, last week the news came that Microsoft is going to voluntarily de-bundle IE from all Windows 7 machines that will be sold in Europe, and I continue to have my doubts about that affair.

So it’s time for a special State of the Browsers IE edition."
Make sure you read the entire thing, don't just skim the fucking thing and come back here.

Now, what he wrote should make complete sense, even if you didn't want to hear much of it. Who wants to admit that IE6, the shit-stained cockroach of a browser, will likely last longer than IE7?

Confirming this, a recent post on Digg looks deeper into the usage of Digg by users still stuck with IE6 and why the fuck they don't use something else. Turns out, most of them can't use something else. According to their poll, some 70% of IE6 users who participated say their job won't let them use something sane (either by direct denial or by blocking admin access).

Around the same time as the poll, it came to light that Orange UK not only instructs their employees to only use IE6, but it outright fucking threatens them with a £250 fine if they find Firefox on their work machine, even though Firefox helps them work more efficiently. This not only follows in the my-ignorant-fucking-company-won't-let-me-upgrade vein, but also the fuck-you-I'll-get-something-even-better.

The best of all (so far, I have no fucking doubt in my mind that others will continue to follow suit) comes from the United States government, where State Department workers asked Secretary of State, Hillary Rodham Clinton, if they could use Firefox instead of IE. In fact, they couldn't believe they even had to bother asking in the first place:
MS. GREENBERG: Okay. Our next question comes from Jim Finkle:

Can you please let the staff use an alternative web browser called Firefox? I just – (applause) – I just moved to the State Department from the National Geospatial Intelligence Agency and was surprised that State doesn't use this browser. It was approved for the entire intelligence community, so I don't understand why State can't use it. It's a much safer program. Thank you. (Applause.)

SECRETARY CLINTON: Well, apparently, there's a lot of support for this suggestion. (Laughter.) I don't know the answer. Pat, do you know the answer? (Laughter.)

UNDER SECRETARY KENNEDY: The answer is at the moment, it's an expense question. We can --

QUESTION: It's free. (Laughter.)
Update: Tom Watson, a UK MP, has joined in, questioning various government departments of their plans (or lack thereof) to move from IE6 to something not quite so fucking old and decrepit. Side note: one government department, which has at least started thinking about the move, wins the department naming contest: NOMS.

Labels: , , ,

Tuesday, June 30, 2009

Firefox 3.5 Released, and Microsoft runs an idiotic ad campaign

Download Firefox 3.5 today to thank Mozilla for not running shit like this:



Also, for the features.

Labels: , , ,

Monday, June 29, 2009

Quick IE8 Suckage

Brought to you by the magic of Twitter.

@jeresig: Anyone else having issues with IE8 randomly switching into IE7 mode without warning or in a reproducible manner? Pulling my hair out.

@ppk: @jeresig When this happens the IE8 engine has crashed, and IE automatically switches to IE7 mode.

Normally I avoid Twitter-related goings on, but I couldn't just let this fucking gem go by without sharing it.

Labels: , ,

Monday, March 30, 2009

Web Standards Shit List Update

Microsoft just keeps making this shit list better and better. We now get a chronological view of the 3,135 sites in an Excel sheet (hey, at least they released it - maybe one of these days they'll find out what the fuck HTML does), when they piss off enough of their users to make it onto the list, and when (and if) they beg Microsoft to remove them.

For the record, a few sites have already removed themselves from the list, most notably Flickr and Yahoo! (redundant, but still big enough in their own right that they can get separate mentions).

Labels: , , ,

Sunday, March 29, 2009

Thoughts of a web designer and a user on IE8

As some of you might have noticed, IE8 made it into the world of regular users recently. Not another beta or release candidate but the real fucking deal. Since in the release, Microsoft seems to have only made the change of removing the "RC" tag, I just didn't fucking bother to write anything.

While watching the world for reactions other than simple parroting of Microsoft's lies, damn lies, and goddamn motherfucking non sequiturs, I found two reactions from very different perspectives that really show how little progress Microsoft has made in all these years.

Internet Explorer 8と XHTML (Google-translated version, for the Japanese-impaired):
"今さら気づいたのですが、IE8って Content-Typeが application/xhtml+xmlの文書に未だ対応していないんですね。ファイルのダウンロードになってしまいます。。。

Blogをはじめとした XHTML文書では application/xhtml+xmlで送ることが推奨されています。当サイトのように XHTML1.1にあえてしているものは尚更です。IEって昔から Webの進化を止めてるなぁってつくづく思います。透過PNGもそうだし、XML宣言もそう。レイアウト上のバグの修正もしてくれない。。。"
Internet Explorer 8 - faulty straight out of the box… (on the installation dialogs and process):
"The next step is [Choose your settings dialog]

How the hell do I know? I've not used the thing yet, I don't know what the features do, or whether I want them to do it - and I sure as hell don't want IE8 set as my default, nor do I like the way they've sneaked it in with a whole batch of other stuff where it's easily overlooked, so I'm going with the custom option.

...

The thing is, IE is the first point of contact with the Internet for almost every new computer user, and in the past has been perfectly usable with zero knowledge - with the introduction of IE8 I think newbies are going to be way out of their depth. Sorry, Redwood[sic], I've had great faith in MS products for a long time, but seriously, you can shove this one."

Labels: , ,

Thursday, March 19, 2009

Fantastic fucking IE6 splash screens

Monday, March 16, 2009

Efforts to wipe out this piece of shit we call IE6 continue

Bring Down IE 6: a campaign by .net magazine
"The premise is simple: Internet Explorer 6 is antiquated, doesn't support key web standards, and should be phased out. This isn't about being anti-Microsoft, it's about Microsoft's lack of development in the browser market. With IE7/8 not available for Windows 2000, IE6 accounts for up to 20% of web usage, primarily via business users. Clients pressure designers to 'force' sites to work in IE6, and designers, not wanting to lose business, comply, using hacks and workarounds. This wastes time and money. Microsoft needs to fix this, designers need to unite, and we all need to move on."

Bring Down IE 6 badge

Labels: , , ,

Friday, March 06, 2009

Ballmer throws more weight behind drop IE6 campaign

Steve Ballmer ber IE6-brukere oppgradere:
"Microsoft recommends end users that are browsing the web with Internet Explorer 6 to upgrade today to benefit from numerous improvements including security features and usability enhancements.

Interoperability is key to enabling developers to continue to create great user experiences on the web. Our commitment to the technical community continues with our significant investment in Internet Explorer 8.

We continue to believe in the importance of supporting the end users and encourage the technical community to work with us in securing a good transition for the users that today are using IE6.

Hope that helps"
See Google's translation for the Norwegian impaired: Steve Ballmer asks IE6 users upgrade

Labels: , ,

Monday, February 23, 2009

Track the campaign

IE6: Do Not Want!
"This is all about the campaign to rid the WWW of Internet Explorer 6 that has devastated web developers and held back the evolution of everything that blocks the tubes for far too long. This can not go on any longer! Off with its head!

To raise awareness please send in tips to your major news sites about this campaign and use these tools to spread the word."
They've started keeping track of each country, site, and blog post they can find that tells everyone to ditch that broken piece of shit once and for all.

Labels: , , ,

Friday, February 20, 2009

Let's end support of IE6 on behalf of Microsoft

A fantastic proposal from the ever-creative and wonderful Chris Blizzard:
"It sounds like some people in Norway have started to band together and just choose not to support it. But one thing that would really help is to just pick a date and have it spread world wide.

My suggestion is for everyone to just say that Dec 31st, 2009 is the last day it should be supported - drop support from libraries, stop testing, etc. IE6 usage is already sliding quickly and it’s time to help it across the line. The web needs an upgrade."
Still here? What the fuck! Get to work and spread the word about this goddamn wonderful idea! Digg the ever-loving shit out of his post! We finally have a light at the end of this web developer trodden tunnel, but we need to make sure it fucking happens!

If we don't, we'll need to keep cursing at this piece of shit every day until something like mid 2011, when Microsoft has scheduled its already long overdue execution.

Labels: , ,

Thursday, February 19, 2009

Because you can't use dick until IE expires

Catching up on things, so bear with me.

Alexis Deveria posted a great breakdown of when you can use various browser features and pieces of specs. In addition to confirming what we all know - IE fucking sucks - it also gives a good visual of when you can plan to start using given features based on your matrix of supported browsers, which will invariably include some version of IE. For many of us, that even includes the dinosaur itself, IE6.

A couple of highlights from the results:





If you notice anything amiss in the results, don't just fucking dismiss the whole thing - let Alexis know in the comments so he can fix it.

Labels: , , , , , , , , ,

Tuesday, February 17, 2009

An update on compatibility view updates

The IEBlog just tried posting another round of "Okay, we'll say it again: we fucked up...but we've tried to make it up to you by switching to 'standards by default,'" trying to get people to quit posting the goddamn opt-in standards misinformation. This reminded me that I really need to check out that shit list of sites that both fail in IE8 and lack the "I fail in IE8" header. At first, I wondered about the legal issues of posting information from an XML file residing in a release candidate, and then I realized two things:
  1. I don't fucking care. I post this reasonably anonymously, so I would really have to stir up some shit in order for Microsoft to bother coming after me for something.
  2. Microsoft already posted the entire list (Google-rendered HTML from the fucking Excel sheet of the XML file - why the...? FUCK IT...moving on...), making any legal argument simply a figment of my whisky-addled mind.
So without further ado, let's talk about just a scant few of the 2396 domains. Yes, two thousand, three hundred, and ninety-fucking-six entries. So much for the plan of only making exceptions for sites in the top hundred (or even thousand) visited list.

Now, several of these, I think we all expected. I think if microsoft.com didn't make the list, we'd all pass out from shock. Others, like amazon.com, google.com, and yahoo.com, make sense simply because they get so many fucking hits every second that adding a single header would blow their bandwidth usage even more through the roof. They also have to put every single design/implementation change through a goddamn fucking gauntlet of tests and justifications before even considering rolling them out to the live site. Making changes for a piece of shit beta, or even a piece of shit release candidate, doesn't make sense. Microsoft will likely (hopefully) fix more of their shit before actually pushing IE8 off the back of the bus and out into the real world, which would just require more work for sites like Google and Yahoo, and a whole fuckton more pissed off users.

Before we move on to the shit list portion of this XML wonderland, I'd like to point out a few of the more amusing entries in the list:
  • thepiratebay.org - No particular reason, I just find it slightly amazing that enough Pirate Bay users use IE8 to warrant Microsoft adding the site to the "we don't want to piss off our users" list.
  • myspace.com - We already knew about this one, but still...what the fuck does a broken myspace page look like? How the fuck can you even tell?!
  • circuitcity.com - Because the "we went broke and no longer have a site, let alone a company" page renders incorrectly? What the fuck?
  • mozilla.com - This one should also appear in the shit list section of this post, since I know many developers at Mozilla capable of making the site work just fine for IE8. Instead, I decided to put this into the amusing section not because of the competition angle, but because opera.com does not appear in this list.
And now for the pure "what the fuck?!" entries of pure shit list glory:
  • adobe.com
  • apple.com
  • craigslist.org
  • facebook.com
  • flickr.com
  • sourceforge.net
  • twitter.com
  • wordpress.com
You guys have no excuse. I know some of you use a lot of bandwidth, but come on! Even fucking craigslist.org?! Either you guys have some serious IE hacks in your layouts, or you have a lot of users who just think your minimalist design looks like shit and kept hitting the "IE broke my internet" button. And twitter.com? You guys throw parties all the time, shit gold, and can't get a one-line "microblogging" web app to look right? I bet you want to sit in the "we get too many hits to change things for our users" list, but no. Yahoo and Google have so many fucking areas of business, they have damn good reason for not rendering everything correctly. You have one area of business, and more than enough talent and money to fix your shit.

Needless to say, I haven't exhausted this list of notable entries. Take a look for yourself and let me know if you find any more pure fucking gold.

Okay, bonus round: barackobama.com and johnmccain.com both make the list, but whitehouse.gov doesn't. Between this and the circuitcity.com thing, I think this demonstrates just how long it takes for changes to come to this wonderful shit list that then gets updated on each and every goddamn user's machine when they fucking feel like letting it update. This should motivate your teams even more to keep your site off this fucking list. If it takes up to a year or more for a reasonable percentage of your users to get the updated "we no longer suck" version of the shit list, this makes it even harder for you and your users, who will remain stuck in IE7's suckage for even longer than they should have had to already.

Labels: , , ,

Friday, February 13, 2009

Recommended reading

In no particular order:

Security expert: Microsoft should cut IE’s links to Windows:
'"If Microsoft removed IE from Windows and made it independently updatable, I think you'd get improved update performance," said Kandek.

Although pulling IE from Windows would mean that Microsoft would have to come up with a different mechanism for Windows Update — currently the service relies on IE — Kandek believes the benefit to users would be significant. "Taking IE out of the [monthly] patch cycle would give us better protection," he said.'
All Aboard the IE8 Fail Bus:
"After installing the very first IE8 beta, and having it completely hose my Vista box at work, I was a bit wary about installing the latest releases of this as-yet-unofficial web browser. When IE8 was first announced, I thought there was a lot to be excited about. Microsoft appeared to finally be taking standard’s compliance seriously. They seemed to be a lot more open to what the problems with their browser were.

However, as things have progressed, I have less and less faith in Microsoft to finally put out a reasonable browser, let alone a good one."
Is your company testing on IE8 RC1?:
"Yes, the bane of every web developer's life, Internet Explorer, is now out in lovely version 8 RC1. The trouble is, no one seems to be testing on it. Not here, not our business partners - consumer facing businesses! What is wrong here?"
IE6 : "Arrivé à un certain état…":
"En 2001, c'était peut-être le top du top, mais plus aujourd'hui. Internet Explorer 6 plante comme un rien, ne supporte pas la transparence des PNG, n'implémente pas correctement les CSS, rencontre des problèmes absurdes avec Flash et ne propose pas de navigation par onglet. Comment faut-il le dire ? Internet Explorer 6 est complètement dépassé, un point c'est tout."
10 Reasons Why NOT to Use MSIE (Internet Explorer):
"Am I a Internet Explorer hater; No, but close. Consider This: If you have ever worked on a design or a particular cool feature for your web application and all went well people loved it and even your boss loved it. All to find out the ##*@@ IE, dosen't work the way you expect. Knowing myself well I wouldn't even bother. However we live in a strange world where inspite of the best avilable browsers being free, we still use IE. I am a big fan of Firefox, yes Opera and Safari are also really great.

Now comes the tricky part I can respect anyone using anyone of the listed browser above but, Why still people use IE. It just escapes me. I request all of you to please download our fav browser and use it instead of the Stupid, Unresponsive, Technical Blunder, and Arrogant IE."

Labels: ,