473,626 Members | 3,369 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Poll: Ignorant Customer Explanations

I figured since a lot of us around here design sites for "customers" a lot,
I'd ask a general question that might help a lot of us in the future.

When dealing with clients asking for _professional_ web sites, I am
constantly trying to explain why less is more; that professional-grade web
sites should focus on functionality, usability, and accessibility before you
even think about graphical design and layout. I read a great quote once on
webpagesthatsuc k.com that said something like this (paraphrasing):

The ideal web site is one in which the site quickly and easily tells the
customer what to buy, then proceeds to take their wallet our of their
pocket, read their credit card numbers for them, and processes the order in
one click of the mouse.

Of course their use of the word "ideal" means that we will never accomplish
this. I consider it a hyperbole of what we should attempt to accomplish
with web design.

So I always argue that it's better make the page load faster and be more
accessible to people on all different types/sizes of hardware than to load
down the page with graphics, Flash, scripting and other things that just
make the site more "cute." However, when the customer is "always right" and
their competitors have graphically-heavy web sites, they don't know that
their resource can be better than the competitions' through technical
superiority.

I'm a big fan of making the site visually interesting, but I really hate to
see a great web site drowning in GIFs and JPEGs. When I propose a
mostly-text layout, a graphically-light layout, and a graphically-heavy
layout, it always seems that forms wins over function. And, of course,
there are some (very few) instances when having a little client-side script
really can make a site more useful (like displaying multiple colors of the
same product without another trip to the server). It's when the "cuteness"
of these features becomes merely decorative that I start having issues.

So here's my poll:

What reasons/explanations do you use to try and get a technically-lay
customer to go with a more simple and usable layout? Jargon won't work
here. What if the customer is already set on having a "fancy" web site, but
their content warrants a more streamlined appearance?

How do you describe standards compliance to the customer? I like to create
pages that will validate as strict HTML 4.01, but when a customer "requires"
these extra features, sometimes the technology violates "good" document
structure (like "external" links, scripting kludges, proprietary browser
rubbish, frames, etc).
Here's a short list of some of my reasons:

1. Load time of pictures/Flash vs. text. "Not everyone has broadband, yet."
2. Accessibility to different display types and sizes.
3. Accessibility to different/older computer platforms.
4. Backwards AND forwards compatibility.
5. "There are some things you just don't do." (said in reference to
requests for background MIDI, animated GIFs, animated page transitions,
"splash" pages, etc...)
Many thanks to all,
Zac
Jul 20 '05 #1
14 2585
Zac Hester wrote:

So I always argue that it's better make the page load faster and be more
accessible to people on all different types/sizes of hardware than to load
down the page with graphics, Flash, scripting and other things that just
make the site more "cute." However, when the customer is "always right" and
their competitors have graphically-heavy web sites, they don't know that
their resource can be better than the competitions' through technical
superiority.
It would be instructive to get a dialup connection on an old computer
and load their competitors' sites, if they are indeed bloated.
I'm a big fan of making the site visually interesting, but I really hate to
see a great web site drowning in GIFs and JPEGs. When I propose a
mostly-text layout, a graphically-light layout, and a graphically-heavy
layout, it always seems that forms wins over function.
Of course, well-done css can be quite impressive, imo. I've seen
colored links that change on hover, and again on active; they look as
good as any js buttons with mouseover changes.
What reasons/explanations do you use to try and get a technically-lay
customer to go with a more simple and usable layout?
Not sure how to answer this one. I'm sure it depends on how much time
they spend on the web, what their connection speed is, etc. Last
week, one of my sister's was trying to fill out an online nursing
application. She grew *very* frustrated at the slow load times, and
by the fact that the site did not tell her how many pages she had to
fill out. Thus, she didn't know if she should give up, or if the
finish line was just around the corner. At one point, she exclaimed,
"You know, it would be 10 times faster to just go to the office and
fill out a paper application."

This is not the experience any site owner wants her/his visitors to have.
What if the customer is already set on having a "fancy" web site, but
their content warrants a more streamlined appearance?
I'm going to design a site from scratch soon. First time. Everything
else I've done has been redesigns, which are hard because you're
working with a container that might not be appropriate. This time,
I'm going to design a fully functioning site with no css. Have the
client look at it to check for functionality. Then go over what
changes she wants for the appearance.
How do you describe standards compliance to the customer?
I use human language as an analogy. If everyone who spoke English
made up their own rules, it would quickly become impossible to
communicate within an English-speaking region. We teach our children
grammar and spelling rules so that communication remains possible.

HTML also has rules. If everyone follows the rules, communication is
easy. If the customer's site breaks the rules, then noone will be
certain what they want. They'll have to guess at what (s)he "really
meant," but they might guess wrong. Follow the rules, and there's no
guessing.
1. Load time of pictures/Flash vs. text. "Not everyone has broadband, yet."
2. Accessibility to different display types and sizes.
3. Accessibility to different/older computer platforms.
4. Backwards AND forwards compatibility.


Do you read the ciwa* groups regularly? If so, then you must be aware
of the arguments for simplicity and standards. Use the ones you like.
I like the one about not banishing from a brick and mortar store
anyone who doesn't have a certain brand of shoes.

--
Brian
follow the directions in my address to email me

Jul 20 '05 #2
[ Followup-To: comp.infosystem s.www.authoring.site-design ]
Zac Hester <ne**@planetzac .net> wrote:

[...]
What reasons/explanations do you use to try and get a technically-lay
customer to go with a more simple and usable layout?

How do you describe standards compliance to the customer? I like to create
pages that will validate as strict HTML 4.01, but when a customer "requires"
these extra features, sometimes the technology violates "good" document
structure (like "external" links, scripting kludges, proprietary browser
rubbish, frames, etc).

Here's a short list of some of my reasons:

1. Load time of pictures/Flash vs. text. "Not everyone has broadband, yet."
2. Accessibility to different display types and sizes.
3. Accessibility to different/older computer platforms.
4. Backwards AND forwards compatibility.
5. "There are some things you just don't do." (said in reference to
requests for background MIDI, animated GIFs, animated page transitions,
"splash" pages, etc...)


A few more points:

6. Advantages of separating content and design:

- Easier to maintain a consistent look throughout the website.

Updating the visual appearance of the site can be done by
editing one or more stylesheets (css-files).

( The alternative is wading through each html-file looking for
elements to change. This is error-prone and time consuming. )

- The pages will look better when printed.
Layout for printing can be specified in the stylesheet.

- The site is usable with a wide range of browsers,
screen-readers and handheld computers.

- Updating contents can be done with any texteditor

--
Vlad

Jul 20 '05 #3
In article <3f********@new s.enetis.net>, ne**@planetzac. net says...
So here's my poll:

What reasons/explanations do you use to try and get a technically-lay
customer to go with a more simple and usable layout? Jargon won't work
here. What if the customer is already set on having a "fancy" web site, but
their content warrants a more streamlined appearance?


One reason my ex-boss used to promote non-Flash content was to give an
example of a company which created a new homepage in Flash-only. Sounds
good. Except they forgot to allow their company firewall to let through
Flash content, so no employee could see the result.

The irony is that I'm now working on a site where it's just the same
situation. There's heavy Flash in it, but there's just one single
computer in the whole company (thousands of employees) where they can
view it. All other PCs won't allow that. So they have to walk to that
special computer just to see their own homepage!

In general, it works better if you compare management costs and browser
statistics. Say, for 1% of all browsers, we need 99% of all time (in
other words, Netscape 4 and the endless work-arounds). However, there's
a problem if you take over another website, and there's already 50,000
pages of non-validating content. Then you have to add another variable:
time it will cost to convert old content. It might be unreasonable to go
through tens of thousands of old pages and restructure them, and no tool
like Tidy HTML will do the job of converting table layout to meaningful
CSS (in the sense that it will create meaningful class-names, and so
on).

Also, you can list bandwidth costs (CSS caching and so on).
Last not least, download speed and customer satisfaction.
Jul 20 '05 #4
On Thu, 28 Aug 2003 14:35:57 -0600, "Zac Hester" <ne**@planetzac .net>
wrote:
What reasons/explanations do you use to try and get a technically-lay
customer to go with a more simple and usable layout?


It's very difficult to sell "good design" as being "better".

An easier target can be to show where "bad design" falls to pieces.

Show them the text-mode browser effect, on a good or bad site.
Show them browsing by mobile phone, to good and bad sites
Dump them on a Flash splash page with no click-through, from a Unix
browser.

Jul 20 '05 #5
On Fri, 29 Aug 2003 00:57:46 +0100, "William Tasso" <ng*@tbdata.com >
wrote:
we only have a problem when the distinction gets blurred.


Indeed - however the question is not how to avoid this blurring, but
how to recover the current situation which is already blurred.

Any Idiot Can Design Web Pages - after all they've all seen their kids
do it, and they know how easy it is to do it with RuntPage (for big
adverts have told them).

If a client would just get the hell out of my hair, then things go a
lot better. It's the ones who "could have done it themselves, they
were just a bit busy" who are the problem.

Jul 20 '05 #6

"Zac Hester" <ne**@planetzac .net> wrote in message
news:3f******** @news.enetis.ne t...
Here's a short list of some of my reasons:

1. Load time of pictures/Flash vs. text. "Not everyone has broadband, yet." 2. Accessibility to different display types and sizes.
3. Accessibility to different/older computer platforms.

(snip)

I don't usually go into the structure part with clients because all they
usually care about is presentation. With that, my style is simple in look
(minimalist). I still love graphics. Style AND function are equally
important to me and thus my clients because they have asked me to do this
for them. I explain to them what makes a site professional looking and
that's actually a "selling point".

Bottom line, I keep repeating the word, "profession al" and that's all that
seems necessary. :)

Client: "Lets put a few banners on the site!"
Me: "In order to keep things professional looking (for your market and
objective), it would be better not to sell someone else's wares but if you
want - we can make an "extras" section or a space off to the side."

Client: "I want dark green text on a black background".
Me: "Profession al looking sites usually have high contrast text/background
because it's easier to read."
Client: "I want it that way"
Me: "How about we do white text on a black background with dark green
"hover" links and graphical accent treatments (that are small in
filespace)?"

If the client says no, then I ask them why they are "holding on" and go from
there. It's a dance. Give your clients "options". That's all many of them
want. There are those that want to be able to decide and others just want
you to do all the deciding. Just as a side, there's the great book called:
"The Art of Difficult Conversations" and "Getting to Yes" to help with these
sorts of things.

P.S. I don't have a problem with banners but even when I was designing my
own sites non professionally in 1997, that was my #1 rule - no banners! :)

Isabelle, who is still learning and developing her levels of expertise!
http://www.is.visisoul.com
Jul 20 '05 #7
Andy Dingley wrote:
On Fri, 29 Aug 2003 15:48:34 +0100, Jim Dabell
<ji********@jim dabell.com> wrote:
Dump them on a Flash splash page with no click-through, from a Unix
browser.
Nitpick: I think you mean a text-only browser.


No, I meant a Unix (not Linux) browser.


The browsers I mentioned (Mozilla, Opera, Konqueror) all run on various
forms of Unix.

There are plenty of OS platforms where you still can't run Flash.
I agree. When using the official plugin, the limiting factor is the
hardware (whether it's Intel-compatible or not), not the operating system
though. I believe there is an open-source plugin available too, although
I've heard that it's not as capable as the "real" plugin.

Some companies whose core business involves selling these servers have
been known to buy in corporate portals that won't run on the hardware
they sell, and that many of their own staff use !


Right hand, meet left hand :)
--
Jim Dabell

Jul 20 '05 #8
Andy Dingley wrote:
On Fri, 29 Aug 2003 00:57:46 +0100, "William Tasso" <ng*@tbdata.com >
wrote:
we only have a problem when the distinction gets blurred.
Indeed - however the question is not how to avoid this blurring, but
how to recover the current situation which is already blurred.


In a large shop this can be safely handled by assigning a new account
manager. Smaller outfits and one-man-bands must rely on their wits and
negotiating skills.
Any Idiot Can Design Web Pages - after all they've all seen their kids
do it, and they know how easy it is to do it with RuntPage (for big
adverts have told them).
tell me about it - these self same heroes were IT gurus up till last year
too ;o)
If a client would just get the hell out of my hair, then things go a
lot better. It's the ones who "could have done it themselves, they
were just a bit busy" who are the problem.


it's not a new problem though - think motor mechanic or painter/decorator
etc.

--
William Tasso - http://WilliamTasso.com
Jul 20 '05 #9
Andy Dingley <di*****@codesm iths.com> wrote:
Some companies whose core business involves selling these servers have
been known to buy in corporate portals that won't run on the hardware
they sell, and that many of their own staff use !


Yep. My previous employer did that. Benefits open enrollment was a mess
that year, because employees were REQUIRED to use the new intraweb portal;
there were no hardcopy enrollment forms for backup. Naturally, the new
intraweb portal worked only on certain configurations of MSIE. Many
employees didn't have access to Windows boxes, so the company ended up
paying MS for an unsupported version of MSIE that ran on the company's
version of Unix, rather than fix the intraweb portal.
--
Darin McGrew, mc****@stanford alumni.org, http://www.rahul.net/mcgrew/
Web Design Group, da***@htmlhelp. com, http://www.HTMLHelp.com/

"We are Microsoft. Resistance is futile. You will be assimilated."
Jul 20 '05 #10

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

10
3249
by: JDJones | last post by:
I'd like to put up two polls on my web site on a single page. I will be using a free remotely hosted poll service. That part is easy. But I want to remove the two individual <a href> links that have to be clicked to call the current results individually and replace them with a single link that will be used to call the results of both pages and display them at the same time, most likely in a table. Can PHP be used to do this? How would...
28
2375
by: Paul McGuire | last post by:
Well, after 3 days of open polling, the number of additional votes have dropped off pretty dramatically. Here are the results so far: Total voters: 55 (with 3 votes each) Votes for each choice or group of choices: Any J 81 J2 78 Any C 40 C1 29 Any D 9
9
4173
by: Lad | last post by:
Is there a poll script available in Python?
7
816
by: Zac Hester | last post by:
I figured since a lot of us around here design sites for "customers" a lot, I'd ask a general question that might help a lot of us in the future. When dealing with clients asking for _professional_ web sites, I am constantly trying to explain why less is more; that professional-grade web sites should focus on functionality, usability, and accessibility before you even think about graphical design and layout. I read a great quote once on...
1
2568
by: Magnus Lycka | last post by:
I'm trying to read standard out in a process started with popen2 in a non-blocking way. (Other good ways of doing this than the one I tried are appreciated.) I've tried to dumb down my code to see what happens, and socket.poll seems to behave very strangely. I've tried to use the .poll method for the poll object with and without a timeout, but in either case, the output randomly switches between on of the versions below. It runs fast,...
0
2028
by: jinfeng_Wang | last post by:
I have writen the following souce code : m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); m_Socket.Blocking = false; try { m_Socket.Connect(ipEndPoint); }
2
2491
by: webcm123 | last post by:
I'm making some changes in poll module. I don't know which method of storing options of poll is better. The main data of polls are in POLLS table. Speed and efficiency is the most important issue. There are 2 methods: 1. Storing options in ANSWERS table and executing 2 queries to get poll's data and options. Number of records connected with a poll in that table is equal to number of poll's options.
4
17491
by: 7stud | last post by:
Hi, What is the difference between: 1) getting the returncode directly from the subprocess object 2) calling poll() on the subprocess object? Here is an example:
0
8196
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
8637
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8364
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
8504
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
1
6125
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
4092
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4197
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
2625
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1808
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.