Allow me to guide you down the path to wisdom.
The Buddha said enlightenment was pretty hard for us normal people.
Fact is, unlike any other HTML5 designer I’m aware of, my sites display exactly as they should in all major browsers regardless of whether or not JS is enabled.
As a non-js surfer, I like this idea. That it requires code duplication, grates against the code minimalist in me.
Problem is, HTML4 is yesterday’s new. It’s old hat. It’s been and gone.
If you’re a website designer using HTML4 then you’re just, well, a website designer. And the sites you make are just … sites.
But if you switch to HTML5, everything changes. You’re now a “cutting-edge” website designer, and the work you produce is “ultra modern”. If you have any doubts about this, look again at that article I referenced in my first post.
Nope. I agree HTML4’s not cool like Batman, but if I were cutting-edge in web design, then I’d be hip. That means I’d have a Mac, wear a black turtleneck and sip unpronounceably-named lattes in a trendy coffeshop while updating some banal social-networking fad-site with my iWhatever while raking in millions as some sort of design company CEO (hint: the design company would be so awesome, it would have a name made up of NUMB3RS! How cool is that!??). In a trendy city. In a trendy country. Lawlz.
*EDIT I FORGOT I’D ALSO EITHER BE DRIVING A PRIUS OR A MINI COOPER!!! instead of a bicycle.
That’s not 90% of the web. That’s a very loud minority. Designers are always louder and more noticeable. That’s what makes them designers. You know the clothes those cancer-patient models wear on the catwalk? Would you ever on a cold day in hell see any NORMAL people wearing that stuff?? It’s design, as in art, not practical, useful stuff.
If it floats your boat and makes you rich, I totally cannot argue with it. And after all, it’s a couple of tags, not every tag. Big whoop. The code minimalist in me doesn’t want to code for any version of IE at all… come to think of it, it doesn’t want to code for a certain xul-infested steaming pile of bloat either.
Bravo. But all I’m doing, in essence, is adhering to Sitepoint’s first commandment: “Thou shalt not rely on JS for presentation”. In the context of HTML5, though, it seems to me that all the other designers out there are reading a different bible.
That seems to be the purpose of HTML5, to increase reliance on Javascript by making a very shiny toy known as <canvas> that designers will pretty much be forced by their bosses to use to make pretty attention-grabbing things that sing and dance for us… that is, if they aren’t foaming at the mouth to implement it themselves. LOLMIGOD MOVING GRAPHS AND CHARTS!!! Bank executive faint!!
I don’t see the point in using all the shiny neat-o stuff of HTML5 if you can’t use it cross-browser, unless it’s for the Lawlz (like when I use border-radius for a couple of browsers, I’m just amusing myself with non-cross-browser bloat). I think <canvas> should be like FLASH: relegated to enhancing actual content, not be the content.
Remember the sites you are seeing using HTML5 are the sites of trendy high-flying (and likely Mac-toting) hipsters who get paid to be as cool and cutting edge as possible. These people don’t hold cigarettes in their hands. Oh no, they have these long things called cigarette holders, like Cruella DeVille had! Or the even more hip nicotine patches. They wear them in very obvious places, no hiding under the Ralph Lauren shirts here.
I don’t begrudge you making Batmobiles for the Concept Car show with all the other high-paid cricket-clubbing jolly-good-ol-chap Christian Diors, so long as you know that’s what you’re doing. And really, the more variety, the better. Let the snobs sniff at your “frowned-upon” ways. Play the game, dazzle them, and earn a truckload of sweet sweet money. Plus get that extra satisfaction that you’re practically being persecuted. And… they’re sniffing at you. Sniffing!
Though you’re aware you’re doing what in psychology is called “enabling” right? : ) All those addicted IE users…