Useful Links: HTML 5, Banner Blindness, NFB files another suit

Bruce Lawson from Opera talks about HTML 5 at OSCON in a 43 minute video. A little history of HTML 5, an explanation of the new elements, and a makeover of Bruce’s blog with HTML 5. It’s worth your time to watch.

Bruce mentions HTML 5 Demos and Examples at the end of the talk. Thought I’d provide a link in case you don’t last all the way through the video.

Web Design Tip: Avoid Banner Blindness from Wired Pen talks about the best way to get people to see your alerts.

NFB files Section 508 complaint against Small Business Administration is another in a string of suits by the National Federation for the Blind to get web developers to wake up to accessibility. It’s a shame that we have to do this one lawsuit at a time when the information on how to do it right is available everywhere and is so old it’s practically ancient.

Eye Candy and Kicking Ass

ALA’s article In Defense of Eye Candy gets me thinking. More . . .

In Defense of Eye Candy at A List Apart is a discussion of interesting concepts about design. It’s must reading for all web developers.  It talks about how perceptions affect usefulness; it’s a fascinating take on the idea of design and usability.

As I read it I kept thinking of  initial reactions to Susan Boyle. Although the article was not about her, it did suggest why the initial reaction to her was not positive. It doesn’t explain why that reaction changed the moment she opened her mouth to sing. Is there some trigger that makes less attractive design work as well as attractive design once we “get it?” You can’t hear that voice and not get it. At that point, the design package no longer matters. Why?

If you become a kick ass user (to quote Kathy Sierra) of something, does design cease to matter? Take Microsoft Word for example. I’ve used it for years and still willingly tell anyone how much I hate  it. I think that’s a design issue. It’s almost impossible to figure out how to do certain things, to become a kick ass user of Word. I spent a long time the other day trying to figure out how to make text flow from one text box into another and I could never find the answer. It would be nice to kick ass with a tool you have to use.

I need Word open its mouth and sing, so I can “get” it.

The article at A List Apart talks about interface, how understanding interface is improved by attractive interface. Maybe in Susan Boyle’s case, her voice becomes the interface. Her voice is so enormously attractive that the rest of the interface ceases to matter. What’s Word got going for it?

Decoding Design

Design, logo design, and how universal shapes and the meaning of numbers relate to logo design. More . . .

The other night I attended a talk at a local bookstore by Maggie Macnab, an artist, designer, and teacher from the Albuquerque area. Her topic was decoding design and was advertised to be about universal design principles. Sounded good to me, and it was definitely something I could stand to learn more about. Her book is called Decoding Design.

get this book at amazon.com

I bought her book before the talk and was ready to be enlightened. She talked about logo design for 30 minutes or so. Macnab uses universal shapes and numbers to explain the power of logos. She explained why the Obama logo is so powerful, which I found very interesting.

Here’s a video I found on her web site that explains some of the principles she talked about at the bookstore.


Being design-disabled myself, I knew this information would help me. Even before I’d read the book, I was glad I bought it.

Fast forward to the next morning. I wake up and check on another event I want to attend, the kick off meeting of the Webuquerque group, a subset of the Albuquerque Adobe User Group. I take one look at the Webuquerque logo and realized how perfect it is. (It was created by Jason Nakai.)

Webuquerque Logo It should be known that I’ve never had a design insight into a logo before, so this was a big ah-ha for me.

The Webuquerque logo uses what Macnab called “branching” design, based on the number 5. The branching design implies movement of information, knowledge, communication, people, events, or other types of energetic transference. Which is exactly what the Webuquerque group is all about: moving information from one person to another.

Now I’m off to read the book and see what other design insights I can find. Would it be too much to expect for me to develop a sense of design from reading the book? We can hope.

Useful Links: Drive Me Crazy, Community Building, Mobile Design, Best Job

Links to top notch articles about what not to do on the web, how to build community, designing for mobiles, and finding the best job in the world.
More . . .

Drive me Crazy: The Web 15 from Reviewer X is spot on with things that drive user’s crazy. High school kids recognize what’s wrong with the web. Jakob’s been nagging us for years. Why don’t web sites reflect these things? Oh, hell, don’t even answer, I know the stinkin’ answer.

I Can Haz Community? at Think Vitamin is from the I Can Haz Cheeseburger site that has developed such a community and huge following. Tips for building a community around your site.

Mobile Web Design Trends for 2009 at Smashing Magazine is a good guide to designing for mobiles. It says a lot of the same things as my article Make Your Site Mobile Friendly at Think Vitamin, but this new piece at Smashing Magazine contains new ideas and many very helpful screen captures of mobile sites.

Best Job in the World has gone viral. I’m fascinated by this story and will be writing about it in more detail later in the week on BlogHer. It’s interesting because it’s a blogging job, and because of the way it’s gone viral. What is it about this story that captured the imagination and made it the latest viral phenom?

Useful Links: usability mistakes, the hook, great CSS

The Biggest Web Usability Mistakes You Can Make from searchengineland boils it all down to three simple questions.

Save the Earth: Everybody’s Doing It from Human Factors International talks about using the right hook to enlist people in your cause.

Best of CSS Design 2008 from Web Designer Wall gives us 50 good examples to look at and explains what is it about them that qualifies as a winning design.

Adapting Dreamweaver CSS layouts to display:table rules

With the upcoming release of IE8, which will support CSS display:table and other table related display properties, I’m expecting changes in the way web pages are laid out. I just finished an intensive experience with Adobe Dreamweaver CS4 and the built-in CSS layouts that come prepackaged with the product. Naturally, my mind veered in the direction of those layouts. Okay, the truth. Actually, I’ve been having visions of Stephanie Sullivan (who created the Dreamweaver CS4 built-in CSS layouts) madly adapting all those page layouts to add display:table layout options.

Well, I couldn’t wait for the next release of Dreamweaver to see what Steph might do (or might not do—this is only my fantasy—no idea if Steph is participating) to add to the layouts she’s already made for Adobe. I had to play around with it myself.

I started off easy. I picked a layout with two columns, no header and footer, and a fixed width. In the Dreamweaver File > New menu, this layout is called 2 column fixed, left sidebar. I got just a bit fancy by adding a div in the main content area that held two boxes or cells that use display:table-cell in the CSS. There are colors and widths and other CSS rules from the Dreamweaver layout that I didn’t touch. I only removed the rules for layout and added new ones. Here’s the CSS for the layout:

#sidebar1 {
display: table-cell;
width: 200px;
background: #EBEBEB;
padding: 15px 10px 15px 20px;
}
#mainContent {
display: table-cell;
padding-left: 8px;
}
.cell {
display:table-cell;
width:400px;
height:100px;
border:1px solid red;
}

Here’s how it looks. If you click the image, you’ll see the actual HTML page, which contains the CSS and comments that explain what I changed and did. Don’t expect the layout to look right with IE unless you have version 8. Use Firefox or Opera or Safari. Of course, you can view the source with IE6/7 to see the HTML and CSS.

layout using display:table properties

The changes were super easy. Took no more than 5 or 10 minutes to do.

I tried something harder. This time I used the Dreamweaver File > New layout for CSS called thrColLiqHrd, which means a three column liquid layout with a header and a footer. You are probably aware that this type of layout is normally done with floats (which must be cleared). Sometimes this type layout also needs faux columns to get equal heights on the three columns.

In the HTML, I changed the source order for the three columns to sidebar1, mainContent, sidebar2. I added a wrapper called contentwrap around the three columns. This enabled me to display the three columns using display:table-row. Similarly, the header and footer were designated as display:table-row. The last change was to set each column to display: table-cell. As with the first adaptation, I left colors and widths and other rules from the built-in Dreamweaver layout the same. I only changed rules affecting the layout. Here’s the CSS for the layout.

#container {
display: table;
width: 80%;
background: #FFFFFF;
margin: 0 auto;
border: 1px solid #000000;
text-align: left;
}
#header {
display:table-row;
background: #DDDDDD;
padding: 0 10px;
}
#contentwrap {
display:table;
}
#sidebar1 {
display: table-cell;
width: 22%;
background: #EBEBEB;
padding: 15px 0;
}
#sidebar2 {
display: table-cell;
width: 23%;
background: #EBEBEB;
padding: 15px 0;
}
#mainContent {
display: table-cell;
}
#footer {
display: table-row;
padding: 0 10px;
background:#DDDDDD;
}

And here’s the result. If you click the image, you’ll see the actual HTML page, which contains the CSS and comments that explain what I changed and did.

three column layout with display:table rules

This layout took longer to adapt, maybe 20 to 30 minutes. Plus, I made a few return trips to the book Everything You Know About CSS is Wrong! to make sure I knew what I was doing.

Even when IE8 releases, using layouts like these without conditional comments linking to IE7 CSS rules won’t truly be practical until all the older installations of IE have disappeared. For a while it will be like the bad old days when everyone used @import to create a stylesheet just for Netscape. Except, now we’ll use conditional comments to accomodate older versions of IE. We’re still dealing with the pain of creating extra stylesheets for browsers that don’t perform up to standards. Same old, same old. Sigh.

Yet. Yet. People will start playing with this more fully when IE8 releases. Here’s my advice to Dreamweaver users who are eager to start experimenting with layouts using display:table properties. You don’t need to wait for the next release from Adobe to create some pages using CSS table layouts. Try adapting the layouts you have. It works.

Related posts: CSS Tables, Review: Everything You Know About CSS is Wrong!, Mastering CSS with Dreamweaver CS3

Useful Links: Being Thankful, Fireworks CS4, protect your Mac

15 Things Every Web Developer Should Be Thankful For lists some great things to be thankful for. You can suggest more objects of your gratitude if the list isn’t inclusive enough for you.

Way back in 2005 I published a rant here called Why colleges should stop teaching Fireworks as a primary web design tool. Three years and a lot of Fireworks version releases since then, it appears that Fireworks CS4 is capable of creating web standards based designs. Matt Stow wrote Creating standards-compliant web designs with Fireworks CS4 at the Adobe Developer Center to walk you through the new CSS export feature. If you don’t own Fireworks CS4, you can download the trial copy to see if this new feature is a must-have for you.

In the times they are a-changin’ department, Apple recommends that you install anti-virus software on your Mac. It isn’t the computer security so much as iTunes, QuickTime, and the Safari Web browser. The recommended products are Intego VirusBarrier X5, McAfee VirusScan for Mac, and Symantec Norton Anti-Virus 11 for Macintosh.