Warning: Cannot modify header information - headers already sent by (output started at /home/cssquirrel/www.cssquirrel.com/blog/index.php:4) in /home/cssquirrel/www.cssquirrel.com/blog/wp-includes/feed-rss2.php on line 8
CSSquirrel » Comic http://cssquirrel.com/blog opinions and news on web design Mon, 06 Feb 2012 17:41:49 +0000 en hourly 1 http://wordpress.org/?v=3.3.1 Stop Soap. http://cssquirrel.com/blog/2012/01/18/stop-soap/ http://cssquirrel.com/blog/2012/01/18/stop-soap/#comments Wed, 18 Jan 2012 18:09:11 +0000 Kyle Weems http://cssquirrel.com/blog/?p=1015 CSSquirrel #91: Stop Soap

Soap isn’t our enemy. Properly done, copyright and the enforcement of it isn’t our enemy.

But SOPA and PIPA, the legislation currently being considered by Congress, pose a very real and dangerous threat to a free Internet as well as free speech.

Today, January 18th, a lot of sites are blacking themselves out in protest over SOPA and PIPA, helping show how the Internet might exist if these legislation are allowed to pass.

Get informed. You can see some people’s carefully considered views on how dangerous SOPA and PIPA are here, here and here.

Get involved. Tell your senator or representative that SOPA and PIPA are bad.

]]>
http://cssquirrel.com/blog/2012/01/18/stop-soap/feed/ 0
Snow, Blood and Cookies http://cssquirrel.com/blog/2011/12/09/snow-blood-and-cookies/ http://cssquirrel.com/blog/2011/12/09/snow-blood-and-cookies/#comments Fri, 09 Dec 2011 21:29:19 +0000 Kyle Weems http://cssquirrel.com/blog/?p=991 CSSquirrel #90: Snow, Blood and Cookies

Today’s comic features Opera’s viking doing some nasty, brutal stuff. Because if a public community representative of Opera acts out of line, and the company doesn’t call them on it, they might as well be endorsing it. Luke Wroblewski also stars as the stand-in for well-meaning folk who are trying make peace at the expense of correcting bad behavior.

Buckle up.

I’m going to throw myself on the grenade and be the curmudgeon.

You don’t have to like what I’m about to say, but I think you need to read it.

We are, as a community, allowing ourselves to be abused. We’re Kevin Bacon in Animal House, bent over in our underwear and thanking someone for beating us. And, like any sadist with a free pass, they’re continuing to hit us again, and again, and again.

I get it. It’s the holidays. We’re stressed out by end-of-year deadlines, driving on icy roads and getting our Christmas shopping completed and hoping that at the end of the day we can kick back an egg-nog and just be merry. We don’t want the stress of confronting and condemning bad behavior, so we’re trying our damnedest to shrug it off.

Additionally, most of us want to be liked. And we want our friends to like each other. Whether it’s in our neighborhoods, in our Facebook profiles, or in our professional circles we just want people to be friendly and think highly of one another, but especially us. So when a flare-up starts between two peers we’d rather put our fingers in our ears and hum the Benny Hill theme song than owe up to the fact that there’s a problem.

But I’m here to be the bearer of bad news: there is a problem. Not only that, we’re responsible for it.

When I was growing up, my mother made it clear that certain behavior was not acceptable. Among other rules of childhood, I couldn’t go about tossing insults at people. Not my parents. Not my siblings and not friends. Heck, I was expected to maintain at least some decorum around the kids I disliked.

Going outside the bounds of socially acceptable behavior carried with it a penalty. Maybe soap in the mouth, or a spanking, or being grounded in my room, or at the bare minimum no desert after dinner. It was unpleasant. I was a pretty big crybaby, so any sort of punishment or chastising resulted in a waterfall of tears and a sniffling cry that would last for hours. I guarantee my mother hated having to deal with it. She probably would have enjoyed her evenings much more pretending I didn’t doing anything wrong, instead of listening to me cry and sniffle in my room as she desperately tried to read a book in peace.

But she did it anyway. As a result, I learned the difference between right and wrong and stopped doing the bad behavior. It didn’t mean that I stopped thinking ill of kids I disliked, or devising a choice insult for my brother when he provoked my ire. But it did mean I knew it was unacceptable to act on those thoughts, and it made me consider my words before I said them. If, after a good hard think I decided it was worth provoking my mother’s wrath, I’d still take the risk of insulting someone.

I did, however, think first.

In a pattern that goes back probably for quite some time but for certain seems to have flared up this week we’ve been permitting ourselves to be subject to bad behavior. We’d rather read our books in peace, so we are ignoring the misdeeds of an entitled few in the hopes that it will all go away.

And it’s not going away.

There’s literally thousands of amazing, talented developers and designers currently involved in making the Web a better place. A whole lot of them are like me, working hard for a very modest living in a small design firm that doesn’t get awards or fancy big-name clients. A great many also work as embedded Web people in a large corporation or other entity, thanklessly fighting the ignorance or misinformation of their bosses and co-workers while trying to apply their awesome skills to making their corporate site a better, slicker place to visit.

Then there’s the superstars, Web folk that work as community representatives and star developers for the big Web companies that take leadership roles (by fiat or by standards) in developing and proselytizing the advancement of the very technologies we use to make awesome Web stuff.

These people don’t just speak at conferences, they speak at dozens of conferences. They don’t just make cool web projects. They make amazing, cutting-edge projects that push forward the meaning of “good Web design”. They talk a lot about community participation and self-learning and being involved.

They’re intelligent, creative and successful people.

Sometimes, they can be utter dicks.

Anyone can be a jerk. From the drug-addled homeless man currently shooting up in the alley down the street from my office to the richest men in the world. Every person is capable of forgetting those lessons in basic decency that their parents (hopefully) taught them as children and slip up from time to time.

When it happens, it’s usually considered acceptable to say “Dude. No.”

The worse the bad behavior, usually the more stringent the chastisement should be. Action. Consequence. It’s a no-brainer, right?

But what happens when thought leaders, community representatives of important companies in the industry, and superstar talents start to repeatedly engage in or endorse bad behavior? It usually goes something like this.

  1. The superstar does something socially unacceptable. Like refer to a recent article by the owner of a small design firm as drug-enduced bullshit. (original was deleted, here’s a retweet).
  2. Individuals call the superstar on the behavior, noting how unacceptable an action it is. Especially for a community representative of a major player in our industry (although, really, it’s just unacceptable period).
  3. The superstar sort of apologizes. Usually in the vein of “I’m sorry for using strong language” or “I’m sorry you got upset”.
  4. The individuals (rightfully) insist that’s not an acceptable response, and demand a genuine, public apology.
  5. The superstar does so.
  6. Supporters of the superstar retaliate by calling the original individuals the curmudgeons in this situation. They in essence defend the bad behavior by shaming them for “bullying” the superstar, say the “crap” they’re saying is undeserved.
  7. The rest of the community, straining to retain a smile, do everything in their power to bury the “firestorm” under a (likely well meant) pile of hugs and cookies universally handed out to everyone involved, including those that defended the bad action and the superstar that did it in the first place. All are pardoned, nobody is wrong.
  8. The superstar states how tired they are of the drama… seemingly ignoring the fact that it was their own behavior that caused it.

This is all sorts of messed up. Nobody’s learned a lesson, because as a community we’re too concerned about “drama” that we’ll do anything to quash it instead of uniting as a community to call down the person who started the drama with their attack in the first place. We’re sending such a mixed message of supporting the peace or the person without collectively condemning the behavior.

Anyone who ever raised a kid or was a kid knows exactly where that will lead. To more bad behavior.

I’m not calling for punishment. But the launch of a pro-community “make the web better” website (which I will not be linking or mentioning by name for reasons I’ll make clear below) should have been a source of joy in the holiday season. Instead, two individuals tied to that effort have engaged in either passive/aggressive sniping or outright insulting of individuals and their efforts in this week alone. And according to people in the know, this isn’t the first time for some of those involved. And what kills me, what hurts me is how highly I thought of these people prior to now. But how can I promote the work of people who engage in socially abusive bad behavior?

I can’t. No matter how much I agree with the message of their product, I cannot in good conscience promote their goods and services when they’re behaving in a fashion that I know to be wrong. And as near as I can tell, they’re not sorry for how they’ve behaved. They’re simply sorry they were called on it.

The only way we’re going to improve as a community is to grow up and realize we can’t hide everything under soothing hugs and cookies. People messed up. Worse yet, people who are well known and respected representing companies with power or social clout messed up. If they are protected for their behavior, they will continue to abuse us, the community. And many of us will, over time, mimic that behavior in a misguided attempt to become as successful as they are.

Shame on you, Divya. Shame on you, Paul. You’re grown adults. You know better.

Next time you want to blame the drama, stop for a moment and think about who actually started it.

And to the rest of you, I’m sorry. I don’t want a cookie. I want it made clear that this behavior should never have happened, and can’t be allowed to keep occurring.

Happy holidays.

]]>
http://cssquirrel.com/blog/2011/12/09/snow-blood-and-cookies/feed/ 18
The Value of Meaning http://cssquirrel.com/blog/2011/11/11/the-value-of-meaning/ http://cssquirrel.com/blog/2011/11/11/the-value-of-meaning/#comments Fri, 11 Nov 2011 20:35:05 +0000 Kyle Weems http://cssquirrel.com/blog/?p=964 CSSquirrel #89: The Value of Meaning

Divya Manian is a bright cookie. When it comes to the web, you can say with complete assurance that she knows her s***. She’s in that category of people that makes me insanely jealous of their creativity and intelligence.

All of which makes me think that somehow she’s trolling us today.

Our Pointless Pursuit of Semantic Value is a shortsighted piece, placing the value of markup solely upon the capabilities of browsers (and other user agents) today at the expense of tomorrow. It’s the sort of article that I would have perhaps expected from the internal website developer of a large corporation at the turn of the century that only permitted its employees to use Internet Explorer 6.

When I started getting paid to make websites instead of pizza, I was bombarded non-stop by the value of making websites that weren’t locked into the limits of the less-capable browsers of the moment (some of which, like the big blue e, were more than a little antiquated), but was instead encouraged to embrace forward-looking mentality of making the best of emerging features where I could and creating a fallback position where necessary. I can’t remember if we called this graceful degradation or progressive enhancement (I’ve heard the two used and misused so much that they blur in my brain), but nowadays we just call this technique “common sense”.

Did I make special span tags on elements that had rounded corners, placing background graphics on four separate corners so that the Great Blue Mentally Misunderstood Beast of the Internet could have pretty edges? Hell, no! I used border-radius and knew that somehow, someday, all browsers would eventually understand it meant I wanted pretty, round corners to nuzzle up against and whisper sweet nothings to at night.

I’m aware that HTML isn’t CSS, and what applies to one doesn’t necessarily apply to the other. But I’m fairly convinced that if anything, the principle applies even more with HTML today than it did with CSS yesterday. Barring a few legacy browsers that need to ride the HTML5 Shiv/Shim Short Bus, using a div or a header isn’t going to have any impact on a browser’s ability to properly render an element. Which means there’s no harm being done by using a semantic element before user agents get around to taking advantage of its extra meaning.

If I had to summarize Divya’s points in her article (I recommend you read it rather than relying on what’s bound to be a dramatic oversimplification on my part), it is that we shouldn’t bother with semantics because:

  1. Semantics Are Hard
  2. Current Browsers, Search Engines and Assistive Technology Don’t Understand It, So Don’t Bother
  3. Spending As Little as 40 Minutes To Learn About HTML5 Markup Is A Waste Of Time

Semantics Are Hard

Divya points out a piece by Mark Pilgrim on the difficulty of semantics. So, Semantics is hard. So what? Last I checked, I was a professional doing a job for a living. It’s my job to know what part of a website is its navigation or is its primary content. HTML5 isn’t really demanding much brainpower from me on deciding what element to use for what job. I’m fairly confident that the general meanings of header, footer, nav, time, audio, video, progress and summary elements are easy enough to grasp as a person who works with websites for a living. Agreed, article and section are a bit confusing, but I don’t think by and large that HTML5 semantics are a byzantine labyrinth of alien thought impressions that cannibalize the minds of sane men.

Current Browsers, Search Engines and Assistive Technology Don’t Understand It, So Don’t Bother

When I was making a few years back, Internet Explorer didn’t understand border-radius. Yet, despite that, I used it in making websites. And not only does IE now understand (and render) those pretty corners, but many of those websites still exist, using the same code I wrote back then. If I had chosen to not use border-radius because of the limitations of the time, the sites wouldn’t look good today because of my short-sightedness.

HTML5 is still settling down into its patterns. Some of the meanings are still being locked in. It’s not “done”, as evidenced by Hixie’s arbitrary and somewhat bizzare attempt to remove the time element from the spec. Does this mean that I shouldn’t be using elements from the specification because it’s not done now? Of course not! The sites I’m making today will not only be live for years, they very likely won’t see a redesign for much of that lifetime. Relying only on what’s “finished” now would be a disservice to my clients today, preventing them from benefiting from features for years because of a technicality on the spec’s status or the full support level of browsers.

AT, browsers, search engines, they will all catch up with taking meaning from semantics at some point in the future. When they do, would you rather that your website was ready for them, or would you like to spend time (and money) re-coding your mess of divs into something slightly more relevant? There is no harm in using divs now (when other, more semantic elements might be better). But there is a very good chance that it will put your site at a disadvantage later, when the technology catches up.

Saying that I shouldn’t use semantic markup because AT, browsers or search engines aren’t consistently taking advantage of it in the present is like saying that I shouldn’t use video or audio elements because some browsers aren’t taking full advantage of them yet. It’s limiting my future benefits by over-adhering to the present. How many of Divya’s CSS tricks shown at her presentations at conferences work on all current browsers? In all likelihood, none of them. Does that mean they don’t have value, and shouldn’t be used?

How is making use of semantic markup any different?

It’s not.

Spending As Little as 40 Minutes To Learn About HTML5 Markup Is A Waste Of Time

I am shocked that she said this. I’d almost characterize it as insulting. We are professionals in a career that demands continuing education.

At the end of the very same post, Divya suggests that developers learn Javascript. Which is good advice. Learn it. Love it. But how can you advocate the value of self-education while simultaneously characterizing spending forty minutes of your time to familarize yourself with the meaning of some of HTML5′s elements as a waste of time?

Sometimes the choices we make in markup don’t result in manna from heaven. Personally, I don’t attempt to adhere to sensible, semantic markup for the sake of SEO (which I consider a bunch of snake oil bulls*** anyhow) or for accessibility purposes. I do it because there’s an inherent value in attempting to do something in a consistent and correct fashion. There is meaning and purpose in constantly attempting to improve one’s level of craftsmanship.

There is nothing pointless in pursuing good standards, including adding semantic value to your website. Even if there was no future benefit to properly, professionally crafted markup (and there will be), there’s an inherent value in taking pride in your work and producing a product that is more elegant than that of your hurried, slapdash competitor.

There is meaning in striving for meaning.

Or as Karl commented in Divya’s post:

inadf, rjfsnsl nx pjd yt zsijwxyfsi jfhm tymjw. ny’x ymj xthnfq htsywfhy ns gjybjjs tzw nijfx. dtz fwj rncnsl uwthjxxnsl fsi rjfsnsl. vznyj xfi.

]]>
http://cssquirrel.com/blog/2011/11/11/the-value-of-meaning/feed/ 15
Can Hixie’s <Data>leks Exterminate <Time>? http://cssquirrel.com/blog/2011/11/03/can-hixies-dataleks-exterminate-time/ http://cssquirrel.com/blog/2011/11/03/can-hixies-dataleks-exterminate-time/#comments Thu, 03 Nov 2011 20:53:42 +0000 Kyle Weems http://cssquirrel.com/blog/?p=950 CSSquirrel #88: Can Hixie's <Data>leks Exterminate Time?

Edit: Roughly twenty minutes after I posted this, the W3C took action on the issue, insisting that the <time> element be placed back into the specification. You can read about it here. But please read on. It’s a good primer for the next time something like this happens.

Contrary to what you may have already heard, the <time> element hasn’t disappeared from HTML.

Yes, officially <time> is currently not part of the HTML spec. (Thanks to the muddle that is “HTML Living Specification” I’ll be honest and admit I’m not sure if is no longer part of HTML5 or it’s in some sort of Schrodinger’s Cat quantum-zombie state of existing in HTML5 but missing in the “ongoing HTML” that the WHATWG is proud to keep rolling down the conveyor belt.)

That doesn’t mean it’s not being used by authors (how’s Drupal builds, 2.6 million WordPress installs and the Boston Globe for you?) nor does it mean that is it not being used by user agents (ever-plucky Opera supports it).

What it means is that a single human being has decided that he doesn’t care for time one wit, and that a rather vague element called <data> can replace it instead.

This human is none other than Ian “The Benign Leviathan Dictator For Life” Hixie, editor for the HTML specification.

I could give you an explanation on how this scenario came to exist, but two Brits who are far more informed than I am (and likely slightly smarter) have made their own summaries. If you like knowing what’s going on (and I do) then go read them. These pair of fine gentlemen, Jeremy Keith and Bruce Lawson, both guest star in today’s comic as the good Doctor thanks to a little spot of regeneration, where they’re fighting the good fight against Hixie’s <data>leks.

Virtually every problem I have with a single person wielding so much power over such a fundamentally important pillar of the web as HTML can be summed up in this incident. <Time> is officially out, despite the lack of merit or consensus in that decision. And it took just one man to make that happen. Either through a lack of awareness or a genuine disregard for what authors are already doing, Ian has claimed incorrectly that <time> isn’t seeing adoption, isn’t useful, and should be canned. And because the only balance to his power is a rather tedious process to oust him, there’s no official remedy to bringing <time> back into the HTML fold than trying to convince him that its existence is a good thing.

From what I understand, it’s easier to keep red shirts alive on away missions than it is to change Ian’s opinion on something.

Fortunately, there’s a big difference between having no official remedy and having no remedy whatsoever.

As “authors”, we are the 99% of HTML5. We can follow Jeremy Keith’s sage advice:

We can make a stand and simply carry on using the time element in our web pages. If we do, then we’ll see more parsers and browsers implementing support for the time element. The fact that our documentation has been ripped away makes this trickier but it’s such a demonstrably useful addition to HTML that we cannot afford to throw it away based on the faulty logic of one person.

So as I said, <time> hasn’t disappeared from HTML. It’s still there on millions of sites already. And nothing is stopping us from putting it on millions more. It’s our chance to send those <data>leks packing. As soon as this post is finished I’m going to edit my site’s theme to make use of <time>. Hixie can go stuff it.

Occupy HTML5.

]]>
http://cssquirrel.com/blog/2011/11/03/can-hixies-dataleks-exterminate-time/feed/ 6
410, the Croatoan of the Internet http://cssquirrel.com/blog/2011/10/05/410-the-croatoan-of-the-internet/ http://cssquirrel.com/blog/2011/10/05/410-the-croatoan-of-the-internet/#comments Wed, 05 Oct 2011 18:48:09 +0000 Kyle Weems http://cssquirrel.com/blog/?p=943 CSSquirrel #87: '410', the Croatoan of the Internet

Last night Twitter was home to a small, short storm of activity around the disappearance of Mark Pilgrim. Which was downgraded to the disappearance of Mark Pilgrim’s websites. Today’s comic (which features Eric Meyer and a random Internet jerk) is not meant to directly relate to Pilgrim’s situation. I’ve certainly poked at Mark before from this site, but I doubt whatever situation made him decide to 410 his online world is a laughing matter. For that matter, it’s also not any of my business.

I was impressed with the speed of online responses to the situation. Tweets led to emails, which led to people scouring contact records, which led to calling the police to get them to check on him. It was a fast, modern response to what could have been a crisis situation, and it helped restore a bit of my faith in people.

At which point, the trolls rolled in.

Meyer made a post about Mark’s online disappearance, pleading for assistance in confirming if he was ok. What followed in his comment section were mostly people hoping for the best or brainstorming ways to contact him.

Then there was a handful of thoughtless comments like this.

I completely agree with Jeremy Keith when he rails at companies like Yahoo for permanently destroying massive corners of the Internet. The thousands of people that made sites (hideous or otherwise) there weren’t the parties responsible for the destruction of the content. In some (admittedly few) cases there were even people still using the aging “first city” of the Web. But there’s also no doubt that many who had made sites there, such as online picture books of their family history, expected their efforts to last forever. Only to have some jerks bulldoze their memories, destroying a huge part of the early Web’s history in one foul swoop.

But when a creator decides they’re done with their own work, let’s not get on our high horses and deny them the right to terminate their own creative endeavors. Is Mark obliged to pay monthly fees for his own websites if he tires of them just because others find them useful? Does a webcomic artist have the obligation to keep his scrawls online forever just in case fans come back to look at them years hence? Does a teenager need to keep all of their embarrassing Facebook posts about how they were crazy-in-love with some girl for 36 hours just so we can all gawk later?

God, I hope not.

Look, if others want to make archives of existing sites in case they go offline, then do so with my blessing. I think preserving our legacy of websites is far better than losing them. But to expect the creator of any work to preserve their own original copy of any piece seems a bit strange. To call them selfish for getting rid of it so is doubly absurd. Should I have preserved every crayon doodle I made in the first grade?

I’ve never seen the 410 status code before now. It’s a strange beast. “Site’s gone, not coming back, move along!” Despite the fact that the Internet’s many sites are so easily lost, we tend to think of them as cast in some sort of digital stone. The idea that a useful site would go away, permanently, on purpose even, is almost too much to accept. But they can go, whenever the authors want.

To me the idea of deliberately burning my own sites seems like it’d be a pity. I did put all the effort into them after all. But I think we all need to remember that there’s a big difference between Nero burning Rome and Mozart throwing away compositions he’s no longer pleased with.

Mark’s many contributions would be sorely missed if they were truly, completely gone. I understand the pain of losing a valued resource. But as others have said, we still have access to archives of them. As for his own sites, they’re his to burn. Here’s hoping he’s going to be ok.

]]>
http://cssquirrel.com/blog/2011/10/05/410-the-croatoan-of-the-internet/feed/ 4
Comic Update: So Cold http://cssquirrel.com/blog/2011/09/06/comic-update-so-cold/ http://cssquirrel.com/blog/2011/09/06/comic-update-so-cold/#comments Tue, 06 Sep 2011 20:45:47 +0000 Kyle Weems http://cssquirrel.com/blog/?p=932 CSSquirrel #86: So Cold

In a perfect world, Ethan Marcotte would star opposite of me in a web design-themed, buddy cop action comedy called Beep and the Squirrel.

Actually… I’m writing that one down, just in case.

Until that glorious moment, I’ll enjoy his raw intellect and seasoned wit while envying his creative talent in a suitably stalker-like fashion. (Unless you’re reading this, Ethan, in which case I assure you that I am in no way digging through your refuse bins looking for cast-off brilliant ideas and toothbrushes.)

While we’re in the vein of borderline creepy idol worship, I’m going to agree with Ethan’s succinct tweet on the W3C’s CSS Conditional Rules Module Level 3 Working Draft (which I’ll reduce to the much easier to remember abbreviation “CCR Module”, hereafter nicknamed the “More Cowbell” document). I feel cold.

I’m still perusing the document. Although any judgement leveled while shooting from the hips (hello, ladies) is bound to be rife with bad summaries and skewed views, in my opinion the module doesn’t seem to solve any problems that aren’t already being solved in a better fashion by good CSS practice or other techniques. It’s a lazy man’s shortcut to “supportin’ olla them thar browsers”.

As Dylan Wilbanks said, these aren’t the conditionals I’m looking for.

Just look at @supports, for the love of cheese (or dairy-free cheese alternative for vegans and the lactose intolerant). It lets you test if a browser supports a feature, before (in their examples) you then go and use the feature. What? How bizarre is that? I know in their examples you can get far trickier with not and or and doogie howser, but seriously?

When it comes to the problems that CSS is supposed to solve, although @supports and its ilk would work, they seem to encourage bad or unnecessarily laboriously bloated CSS documents instead of streamlining the process. And when it comes to @document I believe that the authors are trying to make CSS solve problems it wasn’t intended for.

Look, if you’re trying to get your CSS to be flexibly supported across different browsers and devices, I recommend checking out Ethan’s Responsive Web Design, or at least actually using your skullmeat instead of slapping shoddy shortcuts into your CSS. Capiche?

]]>
http://cssquirrel.com/blog/2011/09/06/comic-update-so-cold/feed/ 3
Comic Update: Peahen Butter http://cssquirrel.com/blog/2011/09/01/comic-update-peahen-butter/ http://cssquirrel.com/blog/2011/09/01/comic-update-peahen-butter/#comments Thu, 01 Sep 2011 22:01:40 +0000 Kyle Weems http://cssquirrel.com/blog/?p=920 CSSquirrel #85: Peahen Butter

Today’s comic features inanity, a rather eye-bleeding shade of green, and Dylan Wilbanks. It does not feature any snide commentary on web design or development, a joke at Apple’s expense, or even any squirrel-related humor.

It does however reference the mighty peahen.

Consider this comic something of a mental enema, loosening up the blockage that has been plaguing me throughout the summer.

Quite honestly, I’ve been feeling like something of an imposter over this past year, a lurker in the forum that is the web development/design world. I don’t know if you’ve been paying attention, but it turns out the Internet is chock full of extremely talented website makers. Constant displays of their talent pour from my Twitter stream like Gideon’s moist wool, dripping all over the web with raw, unfiltered awesome. They’re not just rocking my face with their drool-inducing personal website redesigns. They’re not just filling Dribbble with jaw-dropping snapshots of amazing work. They’re drop-kicking monitors until they explode into fancy, limited-edition magazines that you put on the coffee table to impress both the lady you’re courting and your mother.

Look, I’m not saying that Elliot Jay Stocks is a curly-headed, 21st century typographic British Chuck Norris that groin-punched Comic Sans so hard that Bill Gates’ grandchildren will feel it. I’m also not saying that he isn’t.

It comes down to adequacy, and the occasional disheartening fear that you’re not up to snuff. With “you’re not” meaning “I am not”. In a world of Stocks and Santa Marias and Irishes, I’m aware that my design skills (which were never my selling point) are a combination of obsession with green and empty space and not much else, and that my Javascript skills, while far better, aren’t Olympic grade either. I don’t invent Javascript libraries, I just use them. I frequently feel like a Jimmy Olsen in a field crowded with Supermen.

The caveat is that ultimately I’m a commentator in the field, blending humor, a cartoon squirrel and occasionally a sense of outrage into bite-sized portions for people to chuckle at. Ultimately, I’m okay with that. All the way back in the first grade I accepted that my role in life was to serve as comic relief. But some days, which drag into some weeks or some months, I feel so irrelevant even in that role (perhaps without any good justification) that I can’t seem to muster the desire to put something out there.

Dylan, back in the end of June, wrote a piece that on the surface was discussing a spat between usability experts. Underneath that, it goes to the topic of feelings of adequacy as a designer, and a speaker, and even a participant in the always-on social stream of web development. His article got a bit of heat of its own due to perceived attacks on certain outstanding leaders in our field, which for the record I don’t think was his intent or point. But it also touched into a good conversation I had with him a month prior to that in a pizzeria in Seattle.

I’ve met Dylan approximately three times in the flesh, but I’d like to call him a friend. The most recent time was when I went to Web Directions Unplugged (which was an amazing event that I was honored to be invited to as a cartoonist-in-residence). On my first night there we met for pizza then started a small, two-man bar crawl while getting reacquainted and discussing our field. The topic went to the realm of conferences, and our mutual interest in participating in them as more than audience. He told me about his experience as a speaker in a higher education web conference and I mused about an interest in either speaking or even creating my own conference.

My main worry, as shared between pints of IPA, was a nagging concern that I had nothing to offer in a crowded web development conference world where the likes of Mr. Beep himself are there to blow your mind with cutting-edge techniques, Andy Clarke is ready to take an aggressive stance and make you angry, and Jared Spool is going to make you come dangerously close to experiencing a personal brownout in the pants region as you learn your personal limits on how much you can laugh in a single hour. Does the world need another thirty-something white guy who’s only moderately talented to take up a speaker slot in an industry that desperately needs to give more room to the packed crowd of web development superwomen that both we need to see more of and deserve the opportunity more than I do?

In the end, Dylan insisted I had something to offer, whether it be speaking in someone else’s conference or someday making a “Squirrelcon” of my own. Maybe he’s even right. That’s not relevant. But it meant a lot for a man of his experience to insist on my worth over pizza and beer mere blocks from offices packed with employees in Seattle’s various web-centric corporations. Whether he’s speaking to a crowd or just to me, I’ve found him profound.

I don’t need reassurances. I’m not seeking affirmation. I’m not wearing black eye shadow and reading Poe. I’m just getting something written down on this damn blog to get the gears rolling again, and I might as well share the insecurities that caused it to grind to a halt in the first place. Writing it, writing anything, is a vital step to contributing to the stream of awesome web designers that clogs your inbox every day.

Every time I make a prediction about when I’ll next post something, I’m usually wrong. So instead, I’ll say they you’ll hear from me again soon, and I may even be more on topic when you do.

]]>
http://cssquirrel.com/blog/2011/09/01/comic-update-peahen-butter/feed/ 1
Forest Browser Friends: The Great Race http://cssquirrel.com/blog/2011/03/16/forest-browser-friends-the-great-race/ http://cssquirrel.com/blog/2011/03/16/forest-browser-friends-the-great-race/#comments Wed, 16 Mar 2011 20:49:02 +0000 Kyle Weems http://www.cssquirrel.com/blog/?p=844 CSSquirrel #84: Forest Browser Friends - The Great Race!

Even if haters can’t admit it out loud, they probably need to admit it to themselves deep down inside: Nine is a contender.

For years, Internet Explorer has been out of the game when it comes to any discussion of what constitutes a modern browser. Version 8, as much as it was a drastic improvement over what had come before, was something I viewed more as a correction of 6 and 7′s many errors, and clearly not an effort towards embracing more modern features.

But Nine? Hardware acceleration. A blazingly fast JavaScript engine. Robust CSS3 support (missing things, but includes a decent chunk of what I wanted to see). HTML5 features like <video>, <audio> and even <canvas>. SVG support. On top of it all it’s got a slick, minimalist interface.

Internet Explorer 9 is a modern browser. Period. Dissenters and naysayers are at best nitpicking and at worse lashing out due to old habit.

There are downsides. I wish that they’d made it for XP, but as Microsoft is in the habit of selling operating systems I understand how complex of an issue that might be for their business model. It doesn’t include all the CSS3 I want to see (gradients, anyone?) but they do give a reasonable-sounding reasoning why (ostensibly, they don’t want to add a feature that has to be changed or removed later, and gradients currently have at least two exclusive syntaxes).

But the bottom line is that although IE9 isn’t perfect, it’s also not the flawed, stunted beast of ill-will and developer-consuming horror that its ancestors were. We, as designers, should be grateful that we’ve got another modern browser making our websites look better (and capable of doing more) without requiring us to craft different code for different browsers.

(But feel free to kvetch about the challenge in getting XP users to upgrade to a modern browser. My opinion on that? Tell them to use Chrome or Opera.)

The Orange, Flaming Elephant In The Room

I don’t, as a rule, use Internet Explorer as my daily browser. After all, I want the whole, real web, and historically it was not the best candidate for that. Now that Nine is out, I’ve found in the past couple days that my tolerance levels for my de facto browser, one Mr. Firefox, is suddenly waning.

Firefox is slow.

Today’s comic makes light of this sad, sad bit of information.

Additionally, when using some newer “HTML5″ JS features (such as localStorage) I’ve found Firefox even locking up on what seems like a quick, trivial task for competitors like Chrome. And the old mainstay of my reason to keep Firefox, the plugins, is no longer as unique a feature as it was. I’ve been trying to stick it out until Firefox 4 is released, but I’m losing confidence rapidly in Mozilla’s formerly delicious love child. When using a laptop or trying to quickly load a page to show a friend a neat bit of code or a cute cat video, I’ve lost my patience with Firefox. I’ll fire up Chrome… or Heaven forfend, I’ve even used IE9 in the past day.

I’m not convinced that Internet Explorer’s plunge in its percentage of browser users is going to change yet, despite IE9. I do think, however, that if current trends continue then Firefox is going to find itself facing a plunge of its own while IE’s fortune improves. Of all the modern browsers out there it currently seems to be lagging the most.

That’s right, I said it. I think Firefox is lagging behind Internet Explorer now in terms of modernity.

It’s all well and good to support gradients and other CSS3 features. But right now with the blossoming trend of web apps and the general push to a web-based computer culture, speed is becoming the king of relevance in making a browser worth using. And at the moment, I’m not convinced Firefox 4 is improving enough to close the gap.

Nine isn’t going to be my browser of choice. It’ll take some time yet before Microsoft can convince me to get back to using the big blue e on a regular basis. But its dramatic improvement has made me strongly examine my current browser of choice. I hear Chrome has Firebug.

Good show, Nine. Firefox, time to pony up.

]]>
http://cssquirrel.com/blog/2011/03/16/forest-browser-friends-the-great-race/feed/ 4
Irish Punch! http://cssquirrel.com/blog/2011/03/08/irish-punch/ http://cssquirrel.com/blog/2011/03/08/irish-punch/#comments Tue, 08 Mar 2011 17:52:03 +0000 Kyle Weems http://www.cssquirrel.com/blog/?p=839 CSSquirrel #83: Irish Punch!

I know jack about fonts. Or typography. I don’t know what makes serif better than sans-serif in a given situation, or vice-versa. When I see a site making good use of fonts, I appreciate it on an instinctual level (and then fumble in an attempt to duplicate the same grandeur in a later project of my own), but I don’t know the why of how I feel.

In short, fonts aren’t too different from music for me. I know what I like, but I’ve got no theory as to why. (My description of why I like songs tends to be “It sounds crunchy” or “The way their voice changes in the chorus is sweet”.)

That doesn’t stop me from appreciating the impact good fonts have on my job as a web developer, however. When the talented designers at Mindfly produce a beautiful design for a site using sweet web fonts, I know I like them and then make the best use of the tools I have to reproduce the beauty in HTML and CSS on the Internet tubes.

The two guests in today’s comic are tool-builders and technique-inventors that help me greatly in what I do. And for that I thank them. Font Squirrel (aka Ethan Dunham) has a beautiful site that holds 100% free for commercial use fonts, as well as a lovely font-face kit generator which helps reduce my struggles with getting a font onto all browsers to little more than an exercise in copying and pasting. If you’ve never been to Font Squirrel, check it out. He’s my favorite non-me squirrel-themed web-designer-type person on the Internet. I use his site almost every day in my job, and it saves me (and as a result, my clients) a good deal of time and money as a result.

Paul Irish is, in my eyes, a man that’s slowly morphing into an Internet Folk Hero. His efforts in fighting the vicious, horrendous FOUT (flash of unstyled text) that afflicts websites using web fonts are legendary. If that heroic battle wasn’t enough, he’s also one of the people behind both the HTML5 Boilerplate (which taught me so much just by reading its code and comments) and Modernizr (which is now being included in every project I do with its lovely browser feature support detection and HTML5 shim for IE browsers). I discovered last week I wasn’t following Paul’s twitter feed and blog updates, and have since corrected this. Now I carefully trail after him, picking up whatever morsels of cleverness drop on the ground behind him and devouring them like the cruel crows eating the breadcrumb trail of Hansel and Gretel.

The only thing I love more than good tools are good tool-makers. If any of you haven’t seen their offerings, I politely suggest you go take a gander. Good on you, Ethan and Paul. Thank you very much.

]]>
http://cssquirrel.com/blog/2011/03/08/irish-punch/feed/ 5
The Year of Hyperbole http://cssquirrel.com/blog/2011/03/04/the-year-of-hyperbole/ http://cssquirrel.com/blog/2011/03/04/the-year-of-hyperbole/#comments Fri, 04 Mar 2011 20:02:00 +0000 Kyle Weems http://www.cssquirrel.com/blog/?p=827 CSSquirrel #82: The Year of Hyperbole

For a man who lives in the heavily hyped, increasingly referenced post-PC era, I feel like I’m taking crazy pills.

The iPad is an amazing device. The quality of experience you have when using one borders on the luxurious. Although I personally feel it’s better suited for consumption than production, it’s clear that it can serve the latter task. (I’d prefer some better multitasking support in that regard, however.) Browsing the web with one is a dream (until you hit a flash site), and watching videos feels like a guilty pleasure. Having seen the announced changes for the iPad 2, I can only assume it will build on the experience.

I’ve been recently planning on getting some sort of non-desktop computer. Despite being a tech-heavy individual, the only portable computing device I own is an iPhone 3G, which is a slow and devoted servant that doesn’t quite meet my mobile computing needs. I’ve strongly considered laptops, but would prefer less bulk. Netbooks seem like the right size, but once I get there, I start to think form and function… and after my experiences with the iPads of my co-workers, I can’t help but come to the conclusion that a tablet would serve me far better, most of the time. For my budget, purchasing one is a non-trivial expenditure, but it’s increasingly one I’d like to make. And since the current crop of tablets largely don’t feel right to me other than the iPad, I’m thinking that my money will be going to Apple. (I admit to interest in HP’s TouchPad, but haven’t researched it enough to know if it’s going to be a worthwhile contender.)

Even though I’m increasingly sitting in the pews, however, I’m still not ready to drink the kool-aid with Apple’s more enthusiastic supporters.

The comic today, featuring Faruk Ateş as the stand-in for Apple lovers everywhere, pokes fun at the hyperbole surrounding the iPad 2 and hints at some of my reservations regarding our alleged post-PC era. To listen to some of Apple’s more outspoken fans speak, this device is ushering us into some sort of golden era where we’ll recline on couches like ancient Romans, being fed grapes as we laugh about the old days where typewriter-like devices called computers chained us to desks.

We’re not in a post-PC era, folks. We’re not entering one, either.

We’re not witnessing the first automobile in an era of horse-drawn buggies. We’re in an era of cars and trucks looking at the first motorcycle.

Why?

Because the iPad and all other tablets are personal computers. Period.

Although they vary in form from a desktop computer, so does a laptop or netbook. This is just a more extreme change in form, with the keyboard disappearing altogether. But if my mother owned an iPad instead of her desktop computer she’d be using it for the same thing: checking email, browsing the web, watching and sharing videos of cats and sending me messages on Facebook asking me if I’m wearing warm-enough clothes and eating properly.

How she’d interact with the computer would be novel for her, admittedly. And to an extent, where she could do it would also be somewhat novel, but as a person who’s used a latop frequently she’s not going to find the iPad used in too many spaces she already hasn’t had computer access.

Now, for me, if I owned an iPad, I’d use it for much of (but not all of) my home computer experiences. Watching videos. Making notes or casually browsing the web, figuring out where I last saw an actor on a program I’m watching on television. But it won’t replace my desktop altogether just like the motorcycle didn’t make the truck obsolete. Complex graphics-related tasks, multitasking the many programs I use in my daily job, or any situation where I need two monitors to do the same task all represent situations where the iPad wouldn’t be the idea computer to use.

These sort of use-cases are far from ordinary. Most people, like my mother, don’t need a desktop over a tablet. I agree 100% with this assertion. But I’m going to argue that the iPad and its ilk are evolutionary products, not revolutionary ones. What Apple did was take a preexisting form factor for the computer (albeit, a largely unused one) and make it hotter and more relevant. Apple changed the public’s perception on what is a desirable form for their personal computers, they did not create a different category of device that replaces a computer.

Let’s celebrate the iPad 2. Let’s celebrate tablets. But let’s also recognize them for what they are. Personal computers. In this regard I agree with John Gruber. I don’t know what revolutionary device will replace the computer; however I bet that we’ll fail to predict it, will initially fail to recognize its impact on society and application, and that it will completely change our world.

The iPad’s impact is big. But it isn’t the kind of impact I’ve seen people describing it as.

As a parting request: Apple and any other tablet manufacturers out there… please, please, please unchain the tablet from the desktop. Let me activate and sync and use my tablet without any need for a laptop or desktop computer. Only then will tablets be practical replacements for desktops in a home.

]]>
http://cssquirrel.com/blog/2011/03/04/the-year-of-hyperbole/feed/ 3