CSSquirrel A look at web development and web design by Kyle Weems

:

Archive for the ‘Comic’ Category

Comic Update: You Wouldn’t Like Me When I’m Quirky

Monday, August 30th, 2010

Today’s comic expresses my love affair with cheesecake, which is perhaps the most inappropriately named desert ever. It is not a cake, my friends. It is pie. Cheesepie, if you will… although that sounds like some sort of cheddar-filled crust with that title. The comic also features Pete LePage as a Microsoft stand-in, being subjected to the horror that is Quirks Mode.

I know we’re up to IE8 now, and IE9 is deliciously around the corner somewhere, waiting to pounce upon us. We’ve reached a point in our lives where many of us web designers can now tell IE6 support to bugger off… and actually get away with it. But IE7 still has an unfortunate market share, and in Mindfly Studio’s case it’s something we still actively support for clients because they have enough users of that variety to make it a worry.

Most of the time, this isn’t an issue. We are, dare I say, good at what we do. But there are times where we’re required to use certain antiquated CMSes for a client that can’t switch out of that environment… and the problems begin to kick in. Code you can’t completely control is bound to be code that is going to repeatedly kick you in the nuts.

Gentlemen, I like my nuts.

Last week I spent almost two full days having the boys repeatedly booted by a hotel reservation CMS’s code that was making my best attempts at goods practice CSS and HTML look instead like what happens when you stuff a stick of dynamite in a sock packed with rancid meat. No matter how I tried to wrestle things around, IE7 was determined to kick into Quirks Mode, doing the most unexpected, unusual things to my layout.

I eventually got better, but I’d very much like to email a shovel to either the CMS’s manufacturer or Microsoft with a note explaining where to shove said farm implement.

To those of you trapped on corporate intranets forever, let me say how badly I feel for you. I can only imagine that this is your daily toil, your repentance for some unspoken crimes. But for the rest of us, let me say how glad I am that we can see an end date out there for Quirks Mode and it’s foul, reprehensible style-mangling.

P.S.: Wouldn’t Pete make a great representation of mild-mannered Bruce Banner? (Cue Lonely Man)

Comic Update: Alone In The Pitch Black Dark

Monday, August 16th, 2010

Today’s comic features the chairs of the W3C HTML WG, Sam Ruby, Maciej Stachowiak and Paul Cotton as they and the Squirrel try to deal with the dangers of a cave monster in the dark. You’ll have to take my word for it, however, unless you follow the instructions on the comic to read the transcript. In a reversal of what is the norm, my sighted readers will have to take some extra effort to experience the joke; my visually impaired readers should be able to access the transcript like normal through the longdesc attribute on the comic.

Recently, these three personages made a Working Group decision about the fate of the longdesc attribute which you can read over here. The summary is this: the longdesc attribute, which is a method of serving detailed alternate text for complex images to visually impaired web users, is now obsolete and not a part of HTML5.

So much for backwards compatibility.

Almost a full year ago I addressed the issue of blind web users, encountering the topic on a personal level when I found that my commentary CAPTCHA at the time was challenging for a reader of mine because he was blind. A reader, at a web comic, who couldn’t even see the comics that my commentary accompany. I made a change to the site, setting up transcripts for every comic starting with that one, which can be accessed via either the longdesc attribute or an aria-describedby attribute, both attached to the comic’s image. I’ve been uneven at times in keeping the transcripts synchronized, but every comic since then has that alternate text so you don’t need operational eyes to be in on the joke.

I’m a bit confused to why it’s an issue for non-experts in the accessibility field to constantly be pushing against the presence of accessibility features that pre-exist HTML5 like longdesc. The most common arguments are that it’s largely unused. I know this is true. But that doesn’t seem like a reason to throw validator warnings for those sites that correctly use it for their users (like myself.)

Here’s the validator results for my comic page in HTML5 mode. Mind you, the page isn’t HTML5 yet (I’m really behind on a site redesign), but the one warning that shouldn’t be present is the last one: “The longdesc attribute on the img element is obsolete. Use a regular a element to link to the description.”

Excuse me?

Since when does a validator need to tell me how to design my site? The premise of a link on an a element is plausible (I’ve heard it a million times by now), but it seems to disregard the consequences for sighted users in some design experiences. In the case of the current comic page, I could wrap the comic in a link to the transcript, I suppose. That won’t work in the future design of the page due to interactions that I’ll be adding, however. Furthermore, for many sites, complicated images often have other functionality attached to a link around the image, like loading a larger version of the image or popping open a lightbox gallery. The only alternative at that point is add a separate link by putting an additional element on the page, aka, modify the design based on validation needs.

The fact is, most sighted users don’t want to click on an image description for alt text, because they can see the image. And non-sighted users have access to the accessibility features like longdesc. If a web developer is going to be providing alternative text for complex imagery to the point that he or she would actually create a description hyperlink, why wouldn’t this same person go an extra three inches and just use the longdesc attribute? The premise that a simple hyperlink is somehow more likely to be used is false: lazy people will be lazy no matter what.

I don’t expect this decision to somehow change. Not because I think it shouldn’t. I think it’s an incredibly stupid choice made to please punditry who largely don’t use any sort of alternate text for their sites whatsoever. I just think the issue’s been fought over for so long that those in the position to have the final say will gladly sit on the wrong decision just to move forward.

As a website owner who does make use of accessibility features for my actual blind users, I’ll take my validation error. The code was valid, it does work, and I don’t see any reason to clutter the visual design to implement a less elegant solution.

Comic Update: Define “Evil”

Tuesday, August 10th, 2010

I’m not always comfortable with labeling technology-related positions as “evil” or “good” considering the difficulties of applying morality to anything in the 21st century without being told that it’s all subjective. However, considering the importance of the Internet and equal access to its content in today’s society, I think I’ll ask you all to excuse me when I say that net neutrality is a good thing.

Unless you’re a greedy content provider corporation interested in your bottom line. Then it might be a pain in your ass.

But since I’m not a greedy content provider, I’m going to go ahead and say that the recent joint proposal for an “open Internet” that Google and Verizon have made public is them knowingly abusing terminology, trying to falsely claim support for a neutrality their actions oppose, and are therefore being “evil”.

Today’s comic provides a desert-themed metaphor to my opinion on the topic, featuring Faruk Ateş and Manu Sporny, who stumble through the dunes with the Squirrel before encountering a familiar-seeming water merchant.

Let’s break down the timeline

  • The New York Times publishes an article claiming Google and Verizon are nearing a web tier deal, which Manu Sporny tweets about here, tying it into a threat to net neutrality.
  • Web citizens share their thoughts. Faruk’s pretty clear on his opinion here, which I think sums up how a lot of us feel.
  • Google and Verizon jointly announce a proposal for the “open Internet”… sort of. An open Internet for those with wired connections.
  • Web citizens share their thoughts. This blog post by Jeff Sayre indicates some serious problems with it, specifically in their fifth and sixth elements of the proposal. In particular, they feel that “additional, differentiated online services” should be exempt, and explicitly are stating that net neutrality shouldn’t apply to the wireless Internet, but only the wired one. Other people, like Faruk, are more brief but share their thoughts clearly like he does here.

I’m aware there’s plenty of idiots on the Internet. But it’s absurd, and childish, to claim you’re not threatening net neutrality when you’re in fact doing that exact thing and actually expect us to buy into the lie. They can try to pretend that how you access your water matters, but the fact is that water is water, regardless of whether you’re drinking with a straw or a spoon.

The op-ed piece that Google and Verizon put in the Washington Post today is just more attempts at obfuscation, claiming without any effort at being convincing that somehow the wireless access to the Internet makes it somehow a different Internet that should be subject to unique rules (or, better yet for them, no rules.)

I’m willing to say that manipulating the public through intentional deception (aka lying), especially on an issue as important as net neutrality, is evil. And it’s clear that Google and Verizon are (badly) attempting to do this for a mutual financial gain.

Welcome to being evil, Google.

Comic Update: Back To The HTML, Or How Vanilla Ice Saved The Web

Monday, August 9th, 2010

Today’s comic features the year 1991, where a time-traveling Jeremy Keith, a younger John Foliot sporting a ponytail and Vanilla Ice are involved in a pivotal moment of history that would make or break Sir Tim’s invention of HTML.

I am reliably informed by those involved that my version of events is remarkably close to the truth. -cough- Really.

Two things made today’s comic possible. The first is this glorious snapshot of history: John Foliot hanging with Vanilla Ice. You’ll note Foliot had that brilliant mustache even in the early nineties. I also couldn’t help but notice Ice’s immaculate eyebrows.

The second is this post by Jeremy Keith on the subject of Hypertext History, where he discusses wwilfing his way to the early history of HTML and gazing upon the source code of the very first document published on the web. What’s really neat is his discovery that the page essentially validates as HTML5. Gadzooks!

Lest ye think he or I are saying Sir Tim was some sort of web prophet predicting HTML5, consider this response by Zeldman on that very topic. The fact is, HTML5 is meant to stretch backwards to be compatible with the best practices of the past while embracing the future. If that spec works so well with the earliest pages, then job well done, folks.

Both the first website and Teenage Mutant Ninja Turtles 2 appeared to the world in 1991. I was fourteen, a coding geek, and a massive TMNT fan. But even at that young age, something didn’t quite sit right with Vanilla Ice’s random musical segment inserted into my turtle movie experience. Yet, as today’s comic implies, maybe that was for the best. Maybe Ice did us all a favor. Or maybe not.

Take a gander and decide for yourself.

Comic Update: The Curse of the Werefive

Tuesday, August 3rd, 2010

Today’s comic features Jeffrey Zeldman, Tantek Çelik and the Squirrel fleeing a lycanthropic Jeff Croft after his transformation into a ferocious werefive. What is a werefive, you ask?

On Sunday, Zeldman linked a cool html5 test project from his blog. On Monday, Tantek made a comment there discussing his issue with the fact that many of the items the test checks for aren’t HTML5 at all, but rather other related bits (like Microformats, for example). This caused Croft to write his own piece on the topic, wondering why such vigilance was needed, claiming the buzzword’s value in promoting interest outweighs the potential harm of mislabeling items as belonging to it, using the long-abused term AJAX as an example. Tantek follows up again with a comment on Croft’s blog that clarifies his position more in depth. The ensuing discussion spawned today another post by Zeldman on the topic of HTML5 fuzziness and his own reasons that he feels it’s best to avoid such confusion.

Does that help clear things up?

What I’ve enjoyed about this conversation is how thoughtful and polite it has been. In a web where flamethrowers are more common than flowers, it’s great to see an intellectual exercise continue for more than three tweets without someone dropping a Hitler reference or cursing your mother’s fertility.

It’s also a neat topic. I for one often have confused, or sloppily placed, items that aren’t part of HTML5 as part of that banner. At Mindfly, I’ve repeatedly tossed Geolocation (which used to be part of HTML5, just in case that’s not confusing enough) and Microformats (which predates HTML5 and really has nothing to do with it) into discussions about the HTML5… usually in an attempt to add perceived value to making use of what the spec itself offers (which is technically neither of those things.) I’ve never been so crass to lump CSS3 in there, but I’ve got a special place in my heart for stylesheets.

The kind of gooey place usually reserved for sweethearts and cookies with milk.

That said, I have to agree with Zeldman’s words:

Sure, it’s a bit stiff. But such a construction allows us to participate in the current frenzy and be understood by non-technical people while not fostering further misunderstandings—particularly as we also need to concern ourselves with web colleagues’ and students’ knowledge of what HTML5 is and is not.

It’s my opinion, in the end, that we should avoid being bitten by the fuzzy, morphing werefive and adding to what is likely already a very confusing mess for people. Unless I really can grow fangs, claws, and be immune to all but silver bullets. Because that would be so awesome that I would need a motorcycle and a plaid shirt.

Werewolves wear plaid, right?