The Ideas of March

March 15th, 2012


PHP coders aren't type castAlways looking for an excuse to keep myself honest with my blogging, I'm latching onto the blogging commitment train called "the Ideas of March." The list of committed bloggers so far consist of PHP folk that I admire and (some) I even know.

 

As I am doing a little blogging for *mojoLive I've been posting them here as well. That being said, it's only a couple of articles in the past 6 months. When I started neutralgood.net, I was blogging twice a week. I think I will commit myself to once a week to start off with. I really enjoyed blogging- I loved the creativity involved. As a daddy blogger, I've learned that if you don't watch out, life gets in the way. Not this time :)

Some articles will be humorous, some will be chock full of geeky knowledge, some will be bitchy- but I will try make all of them interesting. Blogging is a habit, and it is a habit I'm going to cultivate.

If you'd like to participate in the "the Ideas of March", here's how:

  • Write a post called Ideas of March.
  • Write about why you like blogs.
  • If you don't already blog regularly, pledge to blog more the rest of the month.
  • Share your thoughts on Twitter with the #ideasofmarch hashtag.

Web Trends

March 1st, 2012

html5 logo- the letters 'HTML' above a cubistic orange shield with the number 5 on it.After giving the talk "Web Trends- the Do's and Don'ts of using html5" at a local conference, web trends have been on my mind a lot lately. You see, I've been designing websites since 1998- back when banners, rollovers and tables ruled the web. We've gone through a lot of stylistic trends since then, fumbling blindly in the darkness, trying to find where usability and aesthetic design meet. What's interesting to me is that, visually, we can achieve much more complexity than we could in the beginning, while, markup-wise, we are actually writing cleaner and easier-to-read code.

I'm always up for Some Antics

I am, of course speaking of semantic markup in html5. When I say "semantic markup" I mean markup that is more meaningful than just <div> or <span>. In html5 there are new tags like <header>, <footer>, <nav> as well as <video> and <audio>. These actually help to look at the html markup and, in a very humanistic way, understand what you're looking at. Long gone are the days of tables within tables and now divs within divs. You can (just about) write page markup with the minimalism that the original (unstyled) html1 pages were. It is a beautiful thing!

The Cascade Range

This is only possible because of the CSS3 (Cascading Stylesheets 3) specification. CSS3 allows an almost complete separation of church and state design and markup that can style (with minimal code) any element on your webpage. This allows you to have the most uninterrupted semantic markup possible, while designing your page any way you like.

CSS came along in 1996, but wasn't getting used broadly until the turn of the century (sounds old, huh?) enabled designers to finally get access to the toolbox they always had in printing- tools like kerning and leading, padding and margins. Also, it finally freed us from tables- though it took some of us longer than others to get on the bandwagon.

CSS2 was a set of standards that never really got broad enough support to use in browsers to be reliably used. The "absolute," "relative," and "fixed" positioning statements code be used somewhat reliably but usually fell apart when you viewed it in Internet Explorer (like most standards).

CSS3 enabled us to do even more as designers: rounded corners, shadows and better supported web fonts (Yes! We can finally use something other than Arial and Times!).

Javascript Magic

We have meaningful markup and wonderful design capability: now for the magic! Javascript has been with us almost as long as the first browser has been around. It's been a love-to-hate relationship with us web folk for years. No one browser seemed to stick completely to standards in the scripting language. While Microsoft and Netscape were trying to follow the scripting standards setup in the ECMAscript specifications, both liked to add their own "special sauce" that made their own browsers do more. Web designers and developers had to create multiple versions of their "rollover" scripts just to accommodate the two browsers. We hated it!

Then, along came javascript libraries! Prototype, Script.aculo.us, YUI, Moo Tools, and the big one, jQuery. These are prewritten and pretested for cross-browser-compatability javascript code that you could include in your website and use to create some phenomenal effects and functionality. What's best, you can use this stuff with abandon, as it works in almost every browser reliably!

The Complete Unabridged Director's Cut in High Definition Widescreen (Complete, with Lost Tom Bombadil Scene)

This magical triumvirate of standards-based technologies enables us designers and developers create truly beautiful, meaningful, and best-practice-compliant websites. Does this mean we will finally get it right? Probably not. But we finally have the tools to try!

For info on Flash, visit here.

22 ways to create awesome content on… OH HECK! It’s a cool infographic!

February 24th, 2012

What's more, I didn't have to create it! If you want to read more, click on it and you'll be taken to Copyblogger :)

22 Ways to Create Compelling Content - Infographic
Like this infographic? Get more content marketing tips from Copyblogger.