Seven Reasons to Hire a CSS Web Designer

Bookmark This: del.icio.us:Seven Reasons to Hire a CSS Web Designer digg:Seven Reasons to Hire a CSS Web Designer newsvine:Seven Reasons to Hire a CSS Web Designer blinklist:Seven Reasons to Hire a CSS Web Designer furl:Seven Reasons to Hire a CSS Web Designer reddit:Seven Reasons to Hire a CSS Web Designer blogmarks:Seven Reasons to Hire a CSS Web Designer

CSS (Cascading Style Sheets) offer a way of keeping content and design elements separate. Because this separation allows us to include more meaningful content on each page, Web sites designed with CSS often provide their owners with significant advantages over Web sites designed with the older table based techniques.

Here are several of those benefits:

1. CSS (Cascading Style Sheets) with (X)HTML has become the new standard for professionally designed Web sites. Major media Web sites like ESPN, MSN and others have been redesigned using CSS. It’s time to move away from the clumsily overused hacks of table based Web design.

2. CSS with semantic (X)HTML is meaningful even when the design elements are not visible due to the use of an assistive device or a Web site visitor’s decision to disable style sheets.

In the early days, HTML was a simple document markup language that was ideally suited to structuring documents logically for easy comprehension. With the event of the World Wide Web, there was a popular demand for Web sites that paralleled what could be achieved with print media, and HTML was hacked and expanded to provide what the public demanded.

The most perplexing hack that has become a permanent feature of Web design is the use of tables to structure images and text on a page. This method of design renders the text presented to assistive devices almost meaningless as the continuity present to the visible eye is lost.

3. By focusing on HTML structure for meaning first and design second, a CSS designer can drastically reduce the superfluous markup created by the use of tables for design. This cleaner code can have a dramatic impact on search engine visibility. With increased search engine visibility, more of your Web site’s valuable content will be indexed and become searchable on major search engines like Google, MSN, and Yahoo!. Of course, this assumes that you’ve created Web content that people want to read.

4. Separating design and content with CSS and (X)HTML usually results in a more flexible design. If the designer correctly separates all design elements, such as background images used in the templates, most if not all of a Web site’s design can be altered by changing the images and CSS files in a single directory of the Web site. In the old days, this required the use of Dreamweaver templates, fancy find and replace techniques, and the repetitive work of checking each page of the Web site and tweaking each to fix bugs.

5. One of the reasons some large media Web sites have moved to CSS design is that the cleaner (X)HTML code is also lighter and faster to download. If a Web site has a large amount of traffic, this often results in a major reduction in server bandwidth use and a considerable cost savings.

6. CSS designs can allow text to be resized and flow with relative grace. It seems that designers who tend towards tables as a design tool also more often fix a text size that prevents browsers like Internet Explorer from changing its size. This comes from a fear that the design will break when text sizes are changed. All sites eventually break when text size changes drastically, but CSS is more able to handle flexible text sizes that allow readers to view text at a size with which they feel comfortable.

7. No More Font Tags! OK. You caught me, this is actually a continuation of Reason #4 but is so common that it deserves a separate treatment.

Imagine a Web site of thousands of pages in which each page has 3 or 4 different styles of typefaces and sizes. Each of these variants is set using an embedded font tag. The Web site owner decides to change typefaces, and the webmaster dutifully visits each Web page and adjusts the properties of every font tag on each page. If he or she is a skilled user of Dreamweaver or other WYSIWYG editor the edits may be possible using find and replace, however, it will still be difficult to pull off quickly and will require much time to visually verify that the correct changes have been made.

Now picture a Web site with content structured for meaning. Odds are that the font tags used in the previous example were inserted to create a visually coherent and meaningful presentation. Without them, everything on the page has an equal weight. Let’s replace all font tags with heading elements, paragraphs, strong text, emphasized text, and assign class names to anything like warning or alert text for which there is no stock HTML element. Now, our CSS document can assign typefaces (fonts) based on these elements, tags, and class names with complete understanding of their semantic importance in the Web page. Even better, the typefaces used can be change quickly, even in seconds, from one or more CSS files.

The second example has two benefits, ease of changing the typefaces (and all other design elements), and the added fringe benefit of a meaningfully structured, coherent HTML document that makes as much sense without design elements as it does with them.

1 comment November 20th, 2006

Luke Wroblewski on Interface Design - Podcast

Bookmark This: del.icio.us:Luke Wroblewski on Interface Design - Podcast digg:Luke Wroblewski on Interface Design - Podcast newsvine:Luke Wroblewski on Interface Design - Podcast blinklist:Luke Wroblewski on Interface Design - Podcast furl:Luke Wroblewski on Interface Design - Podcast reddit:Luke Wroblewski on Interface Design - Podcast blogmarks:Luke Wroblewski on Interface Design - Podcast

I just listened to the Marketing Monger podcast interview with Luke Wroblewski of LukeW Interface Designs. This is some good commentary on Web interface design dos and don’ts along with general marketing information that Luke has gleaned from over 10 years in the Web design industry. Have a listen.

November 8th, 2006

Ben Stein’s Confessions - Email Has No Eraser or Delete Key

Bookmark This: del.icio.us:Ben Stein's Confessions - Email Has No Eraser or Delete Key digg:Ben Stein's Confessions - Email Has No Eraser or Delete Key newsvine:Ben Stein's Confessions - Email Has No Eraser or Delete Key blinklist:Ben Stein's Confessions - Email Has No Eraser or Delete Key furl:Ben Stein's Confessions - Email Has No Eraser or Delete Key reddit:Ben Stein's Confessions - Email Has No Eraser or Delete Key blogmarks:Ben Stein's Confessions - Email Has No Eraser or Delete Key

I just received an email from a friend that contained a transcript of a monologue Ben Stein delivered on CBS. Reading the message, I naively assumed it had been delivered over the weekend. Towards the end of the message, I started reading things that only a conservative Christian would say, and this confused me. When did Ben Stein convert?

It turns out that the kind folks at Snopes.com have done some research on this little round-robin email message, and discovered that the message began when a rough transcript of the monologue delivered on CBS December 18, 2005 was circulated via email. Sometime in 2006, someone added commentary to the end of the message that then was passed on as Mr. Stein’s own words.

This is a great example of urban legend, and some very valuable thoughts from Ben Stein on religion in America for this time of year. Read the story here.

So what’s the point of this anecdote? It’s a simple reminder that what we write in an email can live on … and on. It can come back to haunt us, be forwarded, twisted, and propogated … all by people who have no idea of the truth or error of the message they send. Perhaps that should make all of us think twice before we send an email message or hit the forward button.

November 3rd, 2006

So You Want to Learn CSS? Books That Can Help

Bookmark This: del.icio.us:So You Want to Learn CSS? Books That Can Help digg:So You Want to Learn CSS? Books That Can Help newsvine:So You Want to Learn CSS? Books That Can Help blinklist:So You Want to Learn CSS? Books That Can Help furl:So You Want to Learn CSS? Books That Can Help reddit:So You Want to Learn CSS? Books That Can Help blogmarks:So You Want to Learn CSS? Books That Can Help

Occasionally, I receive email from budding Web designers moving into this profession from other industries like graphic design or software engineering. I’m creating this post as a holding place for my recommendations on books and other resources. I’ll be adding to it from time to time.

My Top 5 CSS Design Book Recommendations

While there are many excellent books on the topic, these are included here either because of exceptional clarity, design aesthetics or practical advice given. I’ve tested these books and found them to be the real thing.

Other Resources

Bookmark this post and come back from time to time … feel free to contact me with suggestions for additional resources to include here.

November 2nd, 2006

5 Easy Steps to Test a Business Idea for Under $1000

Bookmark This: del.icio.us:5 Easy Steps to Test a Business Idea for Under $1000 digg:5 Easy Steps to Test a Business Idea for Under $1000 newsvine:5 Easy Steps to Test a Business Idea for Under $1000 blinklist:5 Easy Steps to Test a Business Idea for Under $1000 furl:5 Easy Steps to Test a Business Idea for Under $1000 reddit:5 Easy Steps to Test a Business Idea for Under $1000 blogmarks:5 Easy Steps to Test a Business Idea for Under $1000

This article I recently wrote for Ezinearticles.com admittedly hits the surface of a very large topic, but it might serve as an introduction to marketing with pay-per-click advertising for someone.

Read the article: 5 Easy Steps to Test a Business Idea for Under $1000

October 28th, 2006

My Favorite Writing on Business Marketing & Books

Bookmark This: del.icio.us:My Favorite Writing on Business Marketing & Books digg:My Favorite Writing on Business Marketing & Books newsvine:My Favorite Writing on Business Marketing & Books blinklist:My Favorite Writing on Business Marketing & Books furl:My Favorite Writing on Business Marketing & Books reddit:My Favorite Writing on Business Marketing & Books blogmarks:My Favorite Writing on Business Marketing & Books

Though I review technical books and write about CSS and PHP/MySQL code snippets, my favorite and most read writing centers around practical day-to-day business and marketing issues. If you are new to the Design Notes blog, I think you will enjoy the following posts, which I think are among the best I’ve written:

Of course, there are few things I enjoy more than reading and reviewing books, plus I get some occasional Amazon referral cash from them. So take a minute and check out my recent book reviews.

If you are planning to design or redesign a Web site yourself or by hiring a Web designer, you may find my free e-book, No-Nonsense Guide to Creating Your Web Site Design Plan.

Thanks for reading Design Notes!

October 28th, 2006

Running PHP as CGI

Bookmark This: del.icio.us:Running PHP as CGI digg:Running PHP as CGI newsvine:Running PHP as CGI blinklist:Running PHP as CGI furl:Running PHP as CGI reddit:Running PHP as CGI blogmarks:Running PHP as CGI

I’m new to PHP running in Safe Mode, but since I started using Media Temple for a client I have had to take some time to understand the common workarounds. For those of you unfamiliar with PHP Safe Mode, it locks script permissions down tightly and only allows a script to execute or modify a file it “owns”. This means that many of the tasks typically run from a browser that modify the file structure of a Web site are no longer possible.

Thankfully, PHP allows users to set up a PHP as CGI folder and run the scripts from that folder with full permissions to access the site’s directory structure. Exactly why this is more secure escapes me. Larry Ullman’s forum has an interesting thread discussing exactly how to set this up.

There’s also a useful article in Media Temple’s knowledge base.

October 26th, 2006

Using CSS Filter Hacks

Bookmark This: del.icio.us:Using CSS Filter Hacks digg:Using CSS Filter Hacks newsvine:Using CSS Filter Hacks blinklist:Using CSS Filter Hacks furl:Using CSS Filter Hacks reddit:Using CSS Filter Hacks blogmarks:Using CSS Filter Hacks

Sometimes there’s a piece of CSS you just have to use for one browser and hide from the rest. In a case like that, you will need a hack or filter. Today, I found an interesting chart that shows various filter hacks and which browsers they target. Take a look: http://centricle.com/ref/css/filters/

October 25th, 2006

MySQL - Select Entire DB Row With One Field DISTINCT

Bookmark This: del.icio.us:MySQL - Select Entire DB Row With One Field DISTINCT digg:MySQL - Select Entire DB Row With One Field DISTINCT newsvine:MySQL - Select Entire DB Row With One Field DISTINCT blinklist:MySQL - Select Entire DB Row With One Field DISTINCT furl:MySQL - Select Entire DB Row With One Field DISTINCT reddit:MySQL - Select Entire DB Row With One Field DISTINCT blogmarks:MySQL - Select Entire DB Row With One Field DISTINCT

Yesterday, I needed to select a list of albums from a database searching on a list of instruments the artists played. This worked fine as long as there were not multiple artists playing the same instrument, in which case, the album was repeated in my list for each instance of the selected instrument.

To fix the problem, I needed to select that album as DISTINCT even though my search string was repeated. I found a code snippet that I modified to achieve this on the MySQL site here:

the whole query for retrieving an array of rows with one field distinct (no repeats) is:
select *, count(FIELD) from TABLE group by FIELD having count(FIELD)>=1;

October 24th, 2006

Yahoo! UI Library CSS Grids

Bookmark This: del.icio.us:Yahoo! UI Library CSS Grids digg:Yahoo! UI Library CSS Grids newsvine:Yahoo! UI Library CSS Grids blinklist:Yahoo! UI Library CSS Grids furl:Yahoo! UI Library CSS Grids reddit:Yahoo! UI Library CSS Grids blogmarks:Yahoo! UI Library CSS Grids

There is a new breed of Web designers learning CSS web design techniques instead of transitioning from table based Web design. For them, tools like the Yahoo! UI Library CSS Grids page will be very valuable. There is an active support community which should offer an environment where a beginner can navigate some of the difficulties of learning CSS.

The library shows how to create multiple Web layouts from a single CSS file, enabling newcomers and old-timers alike to harness more of the power and efficiency of Cascading Style Sheets.

Update: Nate Koechley has written an informative tutorial on using the Yahoo! UI Library to create CSS grids. There are several functioning examples provided. I found this tidbit thanks of Stylegala.

October 16th, 2006

Next Posts Previous Posts


About Harvey Ramer

CSS Web design, e-commerce Web design, and internet marketing issues from the desk of Harvey A. Ramer at Design Delineations.

View Harvey Ramer's profile on LinkedIn

Reader/Customer Feedback

Harvey Recommends

Accolades

Design Notes: A CSS Web Designer’s Blog at Blogged

Categories

Community Stuff


Links

Feeds