links for 2011-02-12

Why You Should Try and Support IE(6)

Of all the approaches to front-end development, the omission of IE has to draw my ire more than most. Entirely omitting a browser and all of its users from your development support cycle is a red flag that you do not know what you are doing. Furthermore, it leads me to believe that you do not care about Web Standards or webcomm as a whole.

I’ve heard many explanations (read excuses), such as:

  • IE6 is 10 years old
  • I develop for modern browsers
  • I’m on OSX/Linux
  • Our users shouldn’t use IE
  • I hate IE

I am not saying that everything has to look the same and/or be functional in IE6(+). However, casually dismissing developing for an archaic browser(s) is simply piss poor development practice.

Neglecting IE hurts your bottom line in a plethora of ways, some of which include:

  • Accessibility: by omitting IE and any other browser by default, you are automatically cutting out a certain percentage of users from ever using your site. You can say that no one uses IE6 and that may be mostly the case for home use, but there are countless organizations who still have IE6 tied to their enterprise applications (if you can call them that) and/or have IE6 mandated as the only browser available for use. Sounds ludicrous? Sure, but it’s still a reality. Do you know how much time people use the web at work to get stuff done? Of course you do, you do it daily, as do I. Now if you were tied to IE6, your awesome work/play productive days are over, because there are some things that you simply cannot access.

  • SEO: simply put, the more users you have, generally the more SEO you are going to achieve, be it organic, social, word-of-mouth, etc., the more traffic that you are generating the better off you are.

  • Usability: similar to Accessibility here; in short, if your site is not usable than you are neglecting integral aspects of UX and UI. Ignoring these will inevitably catch up to you, and having to redo anything violates the principle of DRY, to which I have found no good argument against.

  • Self-Improvement: the more versatile your skillset, the more marketable you are. Self-explanatory.

Supporting IE6 Gives Back

First off, I am no fan of IE nor do I like supporting it, but as a Standardista that holds webcomm above all else, I’ll enlighten you all to the glories that I have reaped from supporting IE:

  • Separation of Behaviors - placing precedence and importance in separating Structure, Presentation and Behavior, from which the most versatile and robust sites benefit from.
  • CSS and HTML - I am talking versions, properties, values, units of measure, implementations, elements, attributes, etc.. A nerdy bonus is that along the way you will find juicy nuggets of CSS and HTML history to explain why things are the way they are.
  • JavaScript - DOM versions, browser implementations, Graceful Degradation, DOM Scripting, Progressive Enhancement and Unobtrusive JavaScript.
  • Cross-Browser resources and solutions - These resources and solutions will enlighten you to the very brightest and bleeding-edge frontiers that are literally sculpting the web as we know it.

All of this intimate knowledge works together to shed light on even larger topics in web development including Separation of Behaviors, the Cascade, Optimization, Reflows, Repaints, Redraws, developing Mobile First and Responsive Development.

I would add that not everything must be functional, or look the same in every browser. I personally am anal retentive about those ideas, but I realize that in many cases this is simply not logical, applicable, or feasible. Besides who wants to spend time fixing bugs in IE when you can be playing with -webkit? On the same hand, once you become familiar with some of IE‘s quirks, fixing them becomes a breeze. I cannot tell you how many times I resolved IE bugs simply by recognizing the doubled-float margin bug or the peekaboo bug. A simple _display:inline for the doubled-float margin bug. _position:relative for the peekaboo bug.

Added bonus: tackling IE6 will solve many problems that also carry over to IE7. Also a new trend that has hit web development circles of late is a claim that IE9 is the new IE6. The reasoning behind this claim does have some validity. IE has a slew of quirks and bugs and by simply ignoring the older versions you are setting yourself up for future development problems.

links for 2011-02-09

links for 2011-02-07

links for 2011-02-06

links for 2011-02-05

Jackson Quote Inscribed in the Barracks of Virginia Military Institute 06272009

Jackson Quote Inscribed in the Barracks of Virginia Military Institute 06272009 | Flickr

Jackson Quote Inscribed in the Barracks of Virginia Military Institute 06272009

posted by brmeyer

One of the well known quotes of Stonewall Jackson – "You may be whatever you resolve to be." – is inscribed in stone in the gate to the barracks at Virginia Military Institute. Virginia Military Institute, Lexington, VA – June 27, 2009. The description, as entered by the person who uploaded it.

85711909@N00 The ID of the content owner – you can use this to link to their buddy icon. like so brmeyer

jalbertbowdenii Your Flickr screen name.

links for 2011-02-04

links for 2011-01-30

Eat At URL’s Sign

Eat At URL's Sign | Flickr

Eat At URL’s Sign

posted by .schill

I first photographed this neon sign in 2005 at Yahoo! HQ in Sunnyvale. It’s interesting to note that the colors pop a lot more on this iPhone photo. The description, as entered by the person who uploaded it.

12289718@N00 The ID of the content owner – you can use this to link to their buddy icon. like so .schill

jalbertbowdenii Your Flickr screen name.