Elastic or not?

I am look­ing for your views on an issue I am hav­ing with a design for a new web­site at work. I am a fan of elastic design (which you might of noticed if you are read­ing this via my blog). The ori­ginal inten­tion was to have a basic design for the smal­ler (< 900px wide browser win­dows) and use javas­cript to provide a 3 column elastic site, where the over­all width of the site is rel­at­ive to the font size. So the design remain con­sist­ent across vari­ous font sizes, line length remains read­able and the site works in large screens with high dens­ity pixels, ie those 1920px by 1200px, 17″ laptop screens. This works well with my blog (though I do need to fix they way the javas­cript works), because the audi­ence, is gen­er­ally tech savy, makes use of large screens (10%+ 1600px+) and I assume most have reas­on­able vision.

How­ever, with the State Lib­rary web­site, the audi­ence is very dif­fer­ent, < 1% use 1600px+ screen, over 10% use 800px by 600px (though half of these are within the lib­rary and due to be replaced soon), less tech savy, are gen­er­ally older and more likely to need lar­ger font sizes. Which is more likely to push the width of the design lar­ger than the user’s screen and force the user to scroll hori­zont­ally or miss some of the content.

I am think­ing instead of using ems for hori­zontal meas­ure­ments, use per­cent­ages. With the excep­tion of the page con­tainer, which is sized in ems. Then use javas­cript to reduce the width of the page con­tainer, to the width of the browser, if the user’s font size is lar­ger than nor­mal and would force the page wider than the browser window.

In the­ory it would work like this:

  • If the browser is less 900px wide, or no javas­cript the user gets the base stylesheet.
  • If the browser is great than 900px wide, an elastic design based on the user’s font size.
  • If the user’s font size would force the page wider than the browser width. The page and design, scale to fit the browser width.

Or am I just over design­ing the issue, should I just use one design either for 800px or 1024px screens and use that? Your thoughts?

5 Responses to “Elastic or not?”

  1. John Faulds Says:

    Can you not use max-width instead of javas­cript for con­strain­ing the width of the container?

  2. Nick Says:

    John, yes I had con­sidered max-width, unfor­tu­nately a large num­ber of users includ­ing all internal users are on ie6 :-(

  3. Ben Buchanan Says:

    Inter­est­ing, I had to decide on this for my new blog design. I used a com­bin­a­tion of per­cent­age widths and min/max pixel widths. There’s only actu­ally a 250px range, but I catered to 1024x768 as my low­est res­ol­u­tion. 800x600 sees the main con­tent and second column, but has to scroll for the third column.

    For your audi­ence though, as described here, I think avoid­ing hori­zontal scrolling is a higher pri­or­ity. So it sounds like your solu­tion is about right.

    BTW, there is an IE6 fil­ter for max-width… depends if you’re will­ing to use fil­ters or not :)

  4. RE Mogul Says:

    I assume most have reas­on­able vision.”

    My vis­ion is roughly 1/3 of yours — If I’m zoomed 3x, I see AS WELL as you. I need not be STRICTLY an out­lier, though.

    Most users com­pute “hunched.” Most users squint. Visit a busy com­puter access area for veri­fic­a­tion, if you must.

    A site: ez for me is enjoy­able for bet­ter eyes, too.

    Though (as I’ve prob­ably made clear) I know very little about code/developing I know good web design when I see it! The simplest solu­tion would be: columns. Hori­zontal scrolling is then PERFECTLY OK, as every­one already has right/left buttons.

    Just let the page BE, add mod­u­lar­ity so that hori­zontal is simply an ADDITIONAL nav­ig­a­tional fea­ture. Who doesn’t like effi­cient & ez navigation?

    Yes, COLUMNS! Back to Old School.

    :::::::::THIS PAGE » COLUMNS:::::::::

    ARTICLE: LEFT
    EVERYTHING ELSERIGHT

    Zoom­ing would essen­tially trans­form the 1 page into 2, with horizontal-access to tie them together.

    A zoomed page allows for more com­fort­able, reclined read­ing, and who doesn’t want to be comfortable?

  5. RE Mogul Says:

    Wrap the crit­ical body (main div) inform­a­tion only. Let the tool­bars, side­bars, and nav­ig­a­tion ele­ments float and expand out­side the defined window.

    Altern­at­ively, allow nav­ig­a­tion ele­ments and side­bars to expand on mouseover — wrap­ping it all-in-one.

Affiliates

Google
text advertising by
Powered by Reseller Zoom