OneFreeVoice

October 21, 2005

New Digs at GnuJersey

Filed under: Code, Personal — Gregory Haase @ 11:21 am

gnujersey.org has a new look. Dave Harding provided the requirements, badges, and feedback. I hacked the css, added the required tags, and made the site look pretty.

There were requirements besides an updated look and feel. Standards compliance and browser compatibility were important. lynx(1) (a legendary text-mode web browser) support was specifically requested. This was easy to achieve because the original code was in great shape. Attractive printer output was Dave’s last requirement. I achieved this with a special print stylesheet that formats the page in black and white for a letter sized sheet of paper. You can see it in action by clicking on print preview. Dave will be distributing printed copies of gnujersey.org at computer festivals and other events.

I always have trouble selecting an appropriate color palatte – but in this case I got a pretty good idea from the start. I latched onto the theme that Jersey is the Garden State and worked from there. I’m kind of caught up in fall, which is one of my favorite seasons, and I’m impatiently waiting for those leaves to change colors. I decided to play off that with the orange link colors and the calendar icon. And you can’t have the Garden State and not have any green, so I added that to the logo and to some of the bullets on the sidebar as well.

Dave and I created each of the graphics using the GIMP or Inkscape. Both of us hacked using vi clones; Dave used nvi, and I used vim.

It’s a very simple design, and I think it serves the site well. If you have questions or comments, let Dave or me know, or post comments to this entry.

October 17, 2005

Write Your Own XHTML Based Presentation

Filed under: Code — Gregory Haase @ 10:38 pm

One of the (many) highlights of Web Essentials 2005 was Eric Meyer‘s S5 (Simple Standards-Based Slide Show System. This month I was faced with having to prepare a presentation for the October LUG/IP meeting, and at the time I started I didn’t have an available wireless connection on my laptop with which to either a.) download and install OpenOffice, or b.) grab Eric’s code. I thought about what would be needed, rolled up my sleeves, and rolled my own. (more…)

October 4, 2005

Fixed Width

Filed under: Observation Deck, Personal — Gregory Haase @ 11:42 am

I personally like fixed width web pages – specifically ones that fit in a 800px screen without horizontal scroll, but according to Jakob Nielsen’s readers it’s the number 9 on the Top Ten Web Mistakes of 2005.

Last time I really paid attention, this was all the rage in web design, and I did the same thing with my site back in the spring when I updated it. So I just went out to do a survey, determined to get examples from the top web designers to refute this. Unfortunately, I came back a bit empty handed. There are still a few hold-outs – Zeldman, Todd Dominey, and Mike Davidson among others. There was an argument (sorry, I forget where it was posted) that users have difficulty focusing on text contained in too wide an area, that it’s hard to visually scroll to the next line, or get back to your spot if you’re momentarily distracted. The traditional layout of newsprint was cited as an example. But I noticed that in the last round of redesigns, most people are adopting designs that flow into the window size. Most of these are still optimized, or at least still fairly readable, at 800px wide, but gratiously widen in a larger window.

I personally like 800px width because I have my window resolution set at 1600×1200, and it allows me to have the web browser open in exactly half the window while I do what-ever else it is I’m working on in the other half of the window. Surely buying another monitor could resolve this, but I’ve got enough desk clutter to deal with.

One of the primary points that Nielsen points out in this piece recurs from a web design mistake much higher in the list… fixed text sizes. Given my resolution preferences, sites that have fonts fixed down to 8pts are painfully hard to read. I have to use the old firefox ctrl++ trick to bump up the font to a readable size. And this is where a flowing layout is really important. If you have your layout firmly strapped down and then someone blows up the font, they are going to see some strange issues where the text no longer fits inside it’s container. For an example, just blow up the font (either using browser default, or by hitting ctrl++) on this site and see what happens to some of the headings to the right. Yech… that’s ugly.

So rest assured, in my next re-design I will be addressing this issue. The site will still be created so that it is perfectly viewable with a decent font size in an 800px window, but it will flow gratiously if you have a nice wide screen monitor.

Aside from the fixed vs. flowing debate, there is one thing that really aggravates me and that I think is almost a laughable oversite by many designers. They’ll build a site intending there to be no horizontal scroll at 800px, but they forget to take into account that the veritcal scrollbar takes up a small amount of space. The result is usally 1-2 characters cut off on the right of the screen, and the tiniest bit of horizontal scroll. You really need to make your site a little narrower than that. I generally use 770px. And when designing sites to be easily printed, or designing your print.css, be sure to be kind to the rest of the world that uses A4 instead of letter sized paper.

October 2, 2005

Javascript Form Validation… no, Really!

Filed under: Code — Gregory Haase @ 6:55 pm

It’s not hard to find examples of javascript form validation on the net. Just google and you’ll find plenty. Unfortunately, most examples only show how to check for different types of fields, and don’t show a complete solution. The result seems to be an internet flooded by poorly coded form validation… which ultimately leads to end user frustration.
(more…)

Theme: Silver is the New Black. Blog at WordPress.com

Follow

Get every new post delivered to your Inbox.