On Thu, 23 Mar 2006 08:24:54 -0800, firsttube76 wrote:
Quote:
Hi everyone!
I'm starting up my web design and consulting business, and I would like
some suggestions on the web site I designed for my company. http://www.penguindesigns.ca/
Thanks
ft
p.s. please be nice! |
I'll try and be pleasantly honest. I may, however, ask direct questions.
Initial impressions are that the site is visually cluttered. There are
too many lines and boxes that don't particularly sit well together.
Further, there is no apparent company logo, just the name in a texture
indistinct from the background.
The next most apparent is the small, low contrast text. Why oh why must
you make it 8pt (sometimes 7pt)? Do you know that it's not the same as in
print design where 8pt is exactly 2.82mm (2 d.p.)? On a computer 8pt is
rarely ever displayed as 8pt - it's sometimes as small as 1.7mm. This is
unacceptably small, especially if it's grey text on an off-white
background such as yours.
Upon increasing the text size in the browser, the site breaks as the
text overflows their boxes. This compounds the previous problem somewhat.
Next, I looked at the source-code. Well done for avoiding table-layout. As
a result, the code is clean and well laid-out. Unfortunately, the doctype
is a transitional doctype and presentational aspects still remain such as
inline styles and link targets. Further, semantic markup seems to
have been thrown out of the window, with headers marked up as span
elements, paragraphs not marked-up as such and too generous a sprinkling
of br elements.
The most shocking problem (if you can bring yourself to be shocked) is the
abuse of the anchor elements in your navigation menu. Why the gratuitous
use of JavaScript? Why do you unnecessarily make navigation unusable for
those without JavaScript (enabled)?
Continuing onto the CSS it quickly becomes apparent the reason for the
text-overflow problem: you've tried to control too much, turning it rigid
and brittle. Don't try to explicitly position everything - as much as
possible leave it up to the client's browser to decide where to place the
flow of elements. And now I see the excessive font-size definitions
<shudder/>.
--
Ben Measures
$email =~ s/is@silly/@/