Archive for the ‘Geek Technology’ Category

Web Trends

Thursday, 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.

Developer vs Designer

Thursday, November 3rd, 2011

This is kind of a repost from July 2010, with a couple of changes. See if you can spot them ;)

Recently in my professional career, I have shifted from being a Web Designer Developer to a Web Developer Designer. I love all aspects of building a website- planning, designing and developing, but I have essentially just "planted my flag" in the development camp. For those who are not versed in what Designers and Developers do:

Designers:

Designers make the site look aesthetically nice as well as develop a naturalistic "flow" for navigation and how you move about the site. This involves some coding skills in HTML, CSS, Flash and some Javascript. Web Designers generally come from a training background in design and live in the application pool of Photoshop, Illustrator, Fireworks and Dreamweaver.

Developers:

Developers write the code that makes everything work as it was intended. At times, developers will dip into design with the layout of a form as well as coding the CSS and Javascript. Mostly though, they deal with programing the server-side application in one of many various languages including PHP, asp.NET, Coldfusion, Java, etc...

Eyes glazed over yet? Don't worry, that's as tech-speek as I'll get ;)

It's interesting that both camps look down on each other at some level. Both talented, creative and technical whizzes, each think the other as buffoons.

How Designers see Developers:

Elitist snobby nerds with no style. Coding in their mom's basement til the wee hours in the dark, they alternate between online gaming and writing code that only they can fathom. They dare to actually "design" a page, because they know what a header, body and footer is. They also think there are only 2 fonts in the world- "default" and "Arial."

How Developers see Designers:

Elitist snobby, Starbucks-drinking hipsters. They have rock-star delusions that they're recreating the web with every-freak'n site they build, when it's just another WordPress-looking hack. They dare to pretend they know code because they can hack some html and CSS and tack "developer" on the end of their title because they know how to echo "Hello World" with PHP. BALLS!

The fact is- both camps are right and neither are as good as they think they are ;) After living in the two camps, I've found complete respect for both. They're filled with incredibly talented people that know a great deal about their process. Sure, each could build a decent site without the other, but not a truly exceptional site!

Both need each other!

The Weather is SunnyWetSnow With a Chance of moderately a Warm Cold Front

Wednesday, October 19th, 2011

Has anyone else noticed how progressively "off" the weather services' predictions have been over the past few years? Is it me? I seem to remember a time when the forecast said it was going to rain, and it rained. I would chalk it up to global warming, but as we all know that's a politically-backed lie the scientists of the world have concocted to enslave us all ;) So if it isn't global warming, then what?

I propose a few theories:

  1. Popularity of the "TV weatherman" has wained and all of the forecasters with fabulous hair are not choosing that career-path anymore. As we all know, fabulous hair and rain do not mix, hence a more accurate forecast.
  2. Universities' meteorological departments are having a brain drain and losing their competent faculty to the astronomy departments, where the actually study meteors.
  3. More and more, the computers that run the models are getting smarter- now we know where "Skynet" really got it's name.
  4. God is just having too much fun with the forecasters. "It's looking like rain...looking like rain...looking like rain...ok, it's going to rain! Ohhh!"
During one of the hottest days of the summer, my coworker pointed out that the forecast called for a 10% chance of snow. Well... I suppose there is always that chance.

Anyone else have any theories?