Posts Tagged ‘web design’

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.

Designing mojoLive.com

Friday, August 26th, 2011

user-unfriendly usability chart

user-unfriendly usability chart

Starting a brand new site is always the best (and scariest) part of any project. Starting off with a completely new concept is at once daunting and fun. Like a lot of web designers, I live in the “form follows function” camp. When you’re building a web application, there really is no other camp you should be in. While I enjoy edgy sites, nothing pisses off the average user like “find the navigation” and “figure out what this site is about.” The average user wants tools they’re familiar with. Tools that don’t get in the way.

That being said, “tools they are familiar with” is not as simple as it sounds. For those of us that have lived and worked on the web for many years have a very distorted view of “user friendly.” We’ve already been trained to use navigation and know what logins look like are.

Once, I saw a user-experience presentation where the speaker called a 70+ year old man on stage. The speaker said the gentleman had never used a computer before. The speaker then asked the gentleman to walk up to the computer on stage and use the mouse (pointing at it) to open the file folder that was on the monitor. The man looked at the mouse hesitantly, then proceeded to pick it up and point it at the monitor like a remote control. We use the computer because we were trained to use it, not because it’s intuitive (sorry Apple, this is true even for our beloved Macs). The same is true for the web experience. While we designers still have to assume a certain amount of web knowledge is present (knowledge of “navigation” and “forms”) it is still our goal to make the most user-friendly, uncluttered and, therefore, enjoyable sites we can.

Today, I spent some time developing some possible UI styles for mojoLive. It’s fun and difficult to create something that’s simple and yet fresh- easy to grasp, yet original. Yet it’s something that us designers and developers do on the web everyday. Either way, I’m totally digging this stage!

This Month’s Frederick Web Technology Meetup

Tuesday, July 20th, 2010

Mike Guill giving his presentation on "Workshop: Building an accessible call-to-action feature with CSS". He's doing awesome, even without a projector!

Thanks to Maryland Ensemble for use of their classroom! BTW- They're rehearsing for a [re]play of "The Canterbury Tales"- buy tickets for the July 22, 23 & 24 @ 8pm performances here!