Slashdot Mirror


What Makes a Good Web Design?

Grand Master Math asks: "I'm currently redesigning my website and I have checked out tons of various web sites, gone from link to link, etc...to find the best web design techniques, layouts, and features. Wow Web Designs proved to be a pretty useful site, as it showcased virtually 'the best of the web' in design and creativity. I was wondering what the Slashdot community has to say about web design and what the best web design should implement and address. From browser compatibility, to simplicity and complexity, and customization to user interaction, what should a perfect web design incorporate?"

235 of 790 comments (clear)

  1. Uh by PenguinX · · Score: 2, Funny

    I always thought black backgrounds and red flashing fonts were cool

    1. Re:Uh by Zeinfeld · · Score: 4, Insightful
      Netscape invented the Blink tag, it was not an official tag included in the w3c reccomendation for what ever HTML version.

      Actually Eric Binna and Lou Montoulli invented the Blink tag at Netscape. It was an easter egg, it was never documented by Netscape, they just used it a couple of times on their Web site. It was actually meant as a joke.

      To answer the original question, Web designers should be taught to use as little active code as is necessary. I am fed up with sites that collapse in a mess of poorly debugged Javascript. At least these days Javascript rarely causes the browser to crash, but you can still go to a major site and hit a Jscript bug with a major browser release.

      The main design point I think Web Designers need to be taught is allowing the user to decide how to view the site. I really get fed up with sites where the main purpose is to satisfy the Web Designer's ego.

      My absolute hate is sites that start to mess arround with the controls on my browser. Especially those that try to disable the back button or fix the window size. At home I have a large LCD display, only i spend a lot of time looking at sites that insist on folding themselves up to a postage stamp size in one corner with 6pt fonts.

      Don't ever put 'best viewed in 640x480 on your site, or anything like it. The whole design of HTML was to make that type of thing unnecessary.

      IE now allows you to enable javascript on a per site basis. since turning off Jscript by default and only enabling it when necessary the quality of my browsing has improved greatly. A major side benefit is that popup ads no longer work. Now if we can only persuade MSFT to allow Macromedia to be disabled on a site by site basis or provide a button that says 'Never download this application it is a crappy piece of crap whose sole purpose is to bombard me with crappy adverts i don't want to see'.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
    2. Re:Uh by ryusen · · Score: 2

      i would have to agree with you there.. i find a balck background with grey/siler text much less of an eye strain

      --

      I believe sex is highly over rated... unless it involves me
    3. Re:Uh by neuroticia · · Score: 2, Funny

      You know you're a Linux user who spends a lot of time at the command line when...

      -Sara

    4. Re:Uh by ryusen · · Score: 2

      *heh* cute
      unfortunatly i'm not a linux user... i just used to MUD alot and have bad eyes (completly unrelated i assure you)

      --

      I believe sex is highly over rated... unless it involves me
    5. Re:Uh by Anonymous Coward · · Score: 2, Interesting

      The following are list of No-No that I have seen on real website that could have been a potential vendor, but I as an hardware engineer usually pick someone else's part (if they are more or less equivalent) who have technical info available a few clicks away instead of having the sales rep call back just to route my question to the tech department which take a total of 3 days.

      You got to love the domination of the user by ignoring their font size preferences ! Who cares about people that have problems reading small prints in 1600x1280 display on a 21" monitor. Everyone uses a 800x600 display. (only marketing types do that. The rest of us who do real work use as high res as possible) Afterall they are only customers who have no appreciation of the godlyhood of being a web designers.

      Who cares about being readable. Let's put dark fonts (black) on a dark background (dark blue). Or better yet, let's put bright red fonts on a bright yellow background to make the whole web page stands out. (Gives you headache after 30 seconds)
      Let's make thing difficult to find by intentionally hiding file using the most obscure non-descriptive names.

      Who cares about keeping things simple. It is great to make web pages that take 3 minutes just to download and another 15 minutes to crunch through for formating and needless sound effects. If you are not using 3GHz PC, you won't be able to affort what we have to offer. Besides we are the only people you would want to deal with.
      (Sorry guys you just lost about $250K worth of business to the other guys today.)

      We are very exclusive. We don't want to tell you what we are trying to sell you. If you have to ask, then we need all your personal info so that we can SPAM you and track you on our website.
      (You being #3 supplier just lost to the #1 & #2 supplier has over 60% of the market in the business. Shouldn't you spend more time to let people know what you are selling ? The #1 & #2 have every bit of technical data of their products and good documentation available on their web without requiring user ID & password.)

      We make our phone number hard to find on the website. We don't even have a person to answer the phone. If you send us an email, we could get back to you in 2 week. (Don't bother. I already designed your parts out by then.)

      This webpage is for IE only. (Buzz!! If you are the IT support group that also happens to service 50%+ Un*x workstations for a huge company, that's a dumb dumb thing to do.)

      The comments fields are 1" by 1/2" boxes. We don't expect anyone actually to fill in anything. (That's only useful for people that uses 640x480 display.)

    6. Re:Uh by dagnabit · · Score: 2

      Of course. So freaking obvious... :)

    7. Re:Uh by Zeinfeld · · Score: 3, Informative
      Actually, with CSS you can specify 6pt (or whatever size) fonts and it should be readable on almost everybody's browser window. The browser should scale the text size appropriately for the user's display. The problems like you're describing occur when specific pixel values are specified for font sizes in CSS.

      The root problem is that the tag was bodged. We spent several months working through the issues raised by embedded images and the right way to do it. Then an undergrad decided he would bodge them in and gave 18 hours notice before he released his new code.

      That is why IMG sizes are measured in pixels rather than something useful like Knuth's em and ex measures which scale with the font sizes. As it is someone with a 300dpi LCD display (yes they do exist) would see a 'full screen' 640x480 gif in a 2 by 1.5 inch rectangle.

      Afterwards the undergrad spent his time telling reporters that everyone else opposed images altogether and did not understand their importance. And he wonders why we helped Microsoft wreck his start up.

      --
      Looking for an Information Security student project suggestion?
      Try http://dotcrimeManifesto.com/
  2. One Facet of good design: Elegance by DohDamit · · Score: 5, Insightful

    Too often, people get too gadgety when they design software. Keep it as simple and as direct as the functionality and purpose of the site allows you to. Gimmicks are worthless. The best web designs get out of the way and promote the presentation of their content. Once you've taken into account the structure of your content, half the battle is over.

    1. Re:One Facet of good design: Elegance by HCase · · Score: 3, Funny

      i find the use of negative space to be absolutely breathtaking.

    2. Re:One Facet of good design: Elegance by Jon-o · · Score: 3, Interesting

      Is a web page software though? I don't think so. This is my main complaint about most web pages - they try to be software, with all their javascript, and complex stuff...

      It ends up looking bad, not working, and generally being annoying.

      So my ideal web design: no javascript. No java. No proprietary extensions.

      Provide the text you want, and arrange it on the page in a nice readable way (with CSS, preferably), and don't bother with anything else. It just gets in the way, makes things unreadable, and makes it very difficult for the data be used in any other way.

    3. Re:One Facet of good design: Elegance by fanatic · · Score: 2, Interesting

      no matter how cool the flash animations

      Rumour has it that useful content has been delivered with flash, but I've never seen this. In fact, now that browsers are showing up with this obnoxious crap as a plugin, I've taken to deleting the .so or .dll responsible.

      Use a text editor. The HTML genrated by the fancy programs is abominable, often invalid and more and more seems to confuse browsers into taking long periods on unknown activity to render. Use standard HTML. Don't use an image for a button where a text link will do. Make it useable in Lynx or w3m. Don't use frames unless you've got a good reason.

      Avoid silly backgrounds (or ANY backgrounds) and silly combinations of foreground and background colors. I am increasingly running into web pages that are absolutely, literally unreadable due to this last.

      More stuff to avoid:

      HTML Hell Page

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    4. Re:One Facet of good design: Elegance by Jucius+Maximus · · Score: 2, Informative
      From repairfaq.org:

      "A word about the philosophy of this site: These pages are declared to be a fluff-free zone! There will be no unnecessary, superfluous, or useless graphics of any kind - including but not limited to: dancing, gyrating, or other animated icons, colored textured backgrounds that are impossible to read through, or forced downloading of bit intense pictures that may be of no interest to you. Nor, will I ever expect you to use a particular brand of Web browser to be able to effectively access these pages. There are and never will be any advertisements, cookies, or other impositions on your time and space. In the time that it may take wading through a single monstrosity of the professional Web page designers at other sites, you will be able to find out what you want to know, when you want to know it! What a concept. :-) (Note, however, that your browser needs to be configured properly to make sense of the many ASCII diagrams, schematics, and tables. See the document: Suggested Browser Settings for font and other related information.)"

      Amen.

    5. Re:One Facet of good design: Elegance by Com2Kid · · Score: 2

      Lack of content.

      The site design is OK, but there is no content.

      One of the main goals (advantages?) of minimalist design is that it allows you to communicate a large body of information with minimal strain for the user.

      If you do not have any content then you mine as well go for glitzy and flashy, after all, what else do you have to do? -_-

    6. Re:One Facet of good design: Elegance by gfxguy · · Score: 2
      Avoid silly backgrounds (or ANY backgrounds) and silly combinations of foreground and background colors. I am increasingly running into web pages that are absolutely, literally unreadable due to this last.
      More and more often I have to actually highlight the text in order to be able to read it. Very sad.
      --
      Stupid sexy Flanders.
    7. Re:One Facet of good design: Elegance by daviddennis · · Score: 3, Insightful

      Seems to me a video game company would have a certain obligation to create flashy stuff, since - after all - that's what their products are all about.

      The medium has to be appropriate to the message, and I'd say it isn't in this case.

      After seeing that site, I certainly would not trust them to create a genuinely marketable game. For a computer hardware company or technical support, though, it would be a breath of fresh air.

      D

    8. Re:One Facet of good design: Elegance by ryusen · · Score: 5, Insightful

      and i'd like to add to this with the statement of reduce eye candy... personally the most eye candy i can stand are image swap gifs with mouse overs... and only to be able to let you see navigational buttons easier...
      flash, etal. has just gotten out of hand... eye candy is cool the first 3 times you see it.. after that it's just a waste of bandwidth.

      --

      I believe sex is highly over rated... unless it involves me
    9. Re:One Facet of good design: Elegance by DohDamit · · Score: 5, Insightful

      Is an individual web page software? Not in the slightest. Is a well-designed website software? Most likely. Most professional-grade sites have the standard layers of presentation, business logic, and data, with some tossing in a layer between the presentation and the business logic to take care of interface concerns(browser, cookie, et al.) and a layer between the business logic and the data to manage communication between the business logic and the various sources of data.

    10. Re:One Facet of good design: Elegance by mestar · · Score: 2, Insightful

      I noticed two really annoying properties of that 'design site'. (Design errors are allways amplified in those sites about design.)


      First, it uses fixed size fonts, which is terribly annoying. I always have text size on 'largest', and those fixed fonts cause the site to act 'stupid', and not respond to my wishes.


      The second one is that they didn't have links to those sites they were listing. Isn't that crazy? :) For example on this page: http://www.wowwebdesigns.com/designs/top25/ there are no links to the web sites presented. The links are one (necessary) level, and 20 seconds wait time, deep.


      But not always. For example this page http://www.wowwebdesigns.com/designs/id_245/ about a specific design has no link. And also this one http://www.wowwebdesigns.com/tools/id_74/ has no link, too. (Turns out that the first site is offline, and the second is a tool, not a site).

    11. Re:One Facet of good design: Elegance by Fesh · · Score: 2

      So then it's a waste of my valuable hard drive space. IE's agressive caching drives me up the wall...

      But then again, that's probably because I was doing some CGI work and had to use just about every "Don't cache this, dumbass!" tag I could find to actually see changed output...

      --
      --Fesh
      Kill -9 'em all, let root@localhost sort 'em out.
    12. Re:One Facet of good design: Elegance by Zero__Kelvin · · Score: 2


      "Is an individual web page software? "

      All things computer related come down to being a member of one of the three triads: Software, Hardware, and Mechanical. I leave it as an excercise to the reader to figure out which one a single web page falls under 8^}

      --
      Guns don't kill people; Physics kills people! - John Lithgow as Dick Solomon on Third Rock From The Sun
    13. Re:One Facet of good design: Elegance by gfxguy · · Score: 2

      Why?

      What's you're problem? Why are you trolling me?

      I don't usually bookmark sites like that (same reason I don't bookmark sites that require cookies simply to browse the site), but if I run across one, I'll be sure and let you know - because it really concerns me that you don't believe me. I actually couldn't get to sleep last night thinking about it, and it's difficult to work.

      --
      Stupid sexy Flanders.
  3. K.I.S.S. by Em+Emalb · · Score: 5, Informative

    Keep it simple
    To the point
    Searchable
    Flash-non flash versions
    no unnecessary plugins
    no popups/unders, etc.

    two versions of the same website is cool.

    Not everyone has a blazing net connection, so remember the little guy sucking on a 33.6 dialup connection.

    that's it.

    --
    Sent from your iPad.
    1. Re:K.I.S.S. by Bilestoad · · Score: 5, Insightful

      Don't EVER put music or other noise on your web page that plays without user interaction. There is nothing wrong with a button that says "play" but if you make noise happen as soon as the page loads then your page sucks and I don't care how pretty or useful it is otherwise, I will close it immediately and never load it again.

      The problem is, just which page is making the noise?

    2. Re:K.I.S.S. by poot_rootbeer · · Score: 2, Interesting

      two versions of the same website is cool.

      For values of "cool" equaling "a waste of time and a duplication of effort"...

      Know your audience and try to reach as many of them as possible. This doesn't mean that you have to support every combination of browser/platform/plugins/options, etc.

    3. Re:K.I.S.S. by LoudMusic · · Score: 2

      Excellent

      I just told one of my friends that is trying to get into web design these exact same things. He's using way too much javascript and html to get a very simple task done. KISS - it saves everyone a lot of trouble.

      ~LoudMusic

      --
      No sig for you. YOU GET NO SIG!
    4. Re:K.I.S.S. by ncc74656 · · Score: 3, Interesting
      Not to mention that, inevitably, the two versions will go out of sync.

      The only reason to maintain two versions is to deal with shitty browsers that don't implement reasonably current standards, and you're better off using server-parsed HTML or CGI to modify your site on-the-fly to present itself in different browsers. This keeps you from having to maintain two site trees, and it also makes it easier to incorporate common sitewide elements (navigation bars and such) into your design. Browse this site with IE, Konqueror, Lynx, Mozilla, and Nutscrape 4.x, and watch how each browser keeps up. (The server generates two types of code: proper HTML 4 and CSS for browsers that can hack it, bastardized HTML for Nutscrape 4.x and earlier. Note that the W3C's HTML 4 and CSS buttons don't show up if you use Nutscrape 4.)

      --
      20 January 2017: the End of an Error.
    5. Re:K.I.S.S. by dschuetz · · Score: 3, Insightful

      Not to mention that, inevitably, the two versions will go out of sync.

      Not necessarily. The two sites I maintain are built dynamically (well, at home, then copied statically to the server) from XML sources. All navigation, menus, and content for both the "fancy" and "plain" HTML versions come from the same source tree, and both are pretty much always in synch. Whenever they're not, it's a failure in my site-generation code, not anything to do with whether I've remembered to update both sides.

      Best trick: All the "plain" stuff shows up in the 'No frames' tag, so if you surf to the main site w/lynx, you don't get "clikc here for the plain version," you just get the plain version. Simple, stupid, but something that used to annoy the crap out of me and so I'm quite proud of myself for doing it "right" (or at least "better").

      Downside: You gotta make (or find, or buy) an XML-to-multiple-output website generation system. But, then, that's half the fun!

    6. Re:K.I.S.S. by Steveftoth · · Score: 2

      This is the way that web design should be headed. Not only can you have it support multiple browsers (lynx vs netscape or palm) but multiple protocols ( you could have a gopher version ) and it's much easier to change the style of your website this way as well if all your content is seperated from the display.
      Not nearly as fast as static content, but who is going to pay you for static content? Besides, if you have a static content website, then you can pregenerate all your pages right?

    7. Re:K.I.S.S. by Com2Kid · · Score: 5, Interesting

      "- Finally (my personal biggest gripe) is DO NOT OPEN NEW WINDOWS when I click on a link. EVER. Not when I'm going to a new section of your site, and certainly not when I click on a link away from your site. If I wanted to open a new window to follow the link, I would have myself."

      I will STRONGLY disagree with you on that one.

      ALWAYS pop up external links into a new window. It pisses the HELL out of me when I click on a link IN THE MIDDLE OF AN ARTICLE and end up LEAVING the site and have to hit back, then select to open the link in a new window. (I end up doing this once on at least every site just in finding out if it opens things up in new windows or not).

      For crying out loud, why in the WORLD would I wan to stop in the MIDDLE of an article on your site and go to some place else? Now _THAT_ does not make any sense. I would never get finished with anything if I browsed like that.

    8. Re:K.I.S.S. by sammy+baby · · Score: 3, Funny
      ALWAYS pop up external links into a new window. It pisses the HELL out of me when I click on a link IN THE MIDDLE OF AN ARTICLE and end up LEAVING the site and have to hit back, then select to open the link in a new window. (I end up doing this once on at least every site just in finding out if it opens things up in new windows or not).

      A guy goes into a doctor's office and prods himself in the shoulder gently with his finger. "Doc," he says, "it hurts when I do this." Then he pokes himself in the knee, "And this." Finally, he pokes himself in the belly, "And this."

      The doctor says, "You're Polish, aren't you?"

      Patient says, "How'd you know?"

      Doctor: "You have a broken finger."

      Look - you already know how to open a link in a new window. Do it. I've heard a lot of people complain about a lot of things about web design, but never this.

    9. Re:K.I.S.S. by Com2Kid · · Score: 2

      It is nice not to have to reach down to my keyboard and hit shift everytime I click a link though.

      (especially if I am eating a burrito. Hmm, reminds me, time to get going home, fooood!)

      Annnyways. (notice in this thread I am going for variants on spellings here? :) )

      Out of style Polish jokes aside (as anybody actually ever MET a person from Poland? Damned if I've ever seen one. Course living in a primarily Asian and Black community could be part of the problem. :) ), it is just more convenient to have all links pop up in new windows. . . .

      Google PARTIALLY implements this as an option, but it opens up ALL links into the SAME damn window. Which is a major pain in the ass if you ask me, because it will remember a window that was opened up three or four searches ago, and so you go to that site, get done with it, and close that window, only to realize that that window had a site in its back bar that you were STILL viewing.

      (history listing? Well yah sure, if you can remember the sites name or address. And if you can do that you didn't really lose the site and therefore this situation is not applicable to you. :) )

      Ah, if it wasn't for the capitols thing, I would just duct-tape my shift key down. :)

    10. Re:K.I.S.S. by Computer! · · Score: 2

      It takes a special kind of stupid to not understand the whole point of hypertext. Congratulations, fuckwit, you have that stupid!

      Note that I am not the original poster, but who decided that every link is supposed to open in the same window? Why should someone have to use an alternate means of navigation when the site's designers should know that 99 times out of 100, the user wants to open the link in a new window? Do you think it's cool to ignore your user base when designing a site?

      While we're at it, it takes a special kind of petty to post a comment like that in reference to something so trivial. Maybe you should go back to floodposting goatse.cx links until you can play nice.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
    11. Re:K.I.S.S. by doom · · Score: 5, Funny
      Hint: stop using Internet Explorer, and your websites will shut-up. Non-standard extension, you know?

      One of my favorite web-sites (which shall go link-less, for obvious reasons) states: "This page has been pessimized for Internet Explorer, as those of you listening to William Shatner singing Mr. Tambourine Man have realized."

    12. Re:K.I.S.S. by doom · · Score: 2
      Anyone who knows how to use their web browser, knows how to open something in another window to look at it later.

      And if you use a *really* good browser, like say lynx, you can bookmark a link without following it, and get it out of your bookmarks later.

      Pop-up windows are almost always bad UI. If I want a new window open, I'll open it myself.

    13. Re:K.I.S.S. by budgenator · · Score: 2

      Finally (my personal biggest gripe) is DO NOT OPEN NEW WINDOWS when I click on a link. EVER. I totaly disagree with EVER, sure like anything else over-useage is crude, but one of the big advantageages of HTML is hyper-linking, it alows the reader to compare your content to the original source by clicking back and forth if desired, anybody can take a "sound bite" out of context, and get anybody to say anything, the new windows alows for comparison, side by side with out wait for each page to load over and over.

      A good place would be my sig, both Sara and Bill said more, but it contains the meat of both the Q and A.

      --
      Apocalypse Cancelled, Sorry, No Ticket Refunds
    14. Re:K.I.S.S. by doom · · Score: 2
      Now it can be told. (Because yesterday's slashdot isn't even good to line the catbox).

      The site I was referring to is: Cosma's Homepage. BUT: he's dropped the "pessimized for IE" schtick, possibly because MS fixed their defaults, or maybe he just got bored with it. There's a reference to it in his "What's New" changelog from 1995, but that's all now. Hope that's not too much of a let down.

      Anyway, I like this guy's site much. He's got a physics background, but also has a wide range of intellectual interests, and when the web was new he started putting his notebooks on-line, for anyone to browse. Kind of like a wikipedia written by one guy. You might want to give his stuff a glance some time before you go back to working on your Transformers fan-fic site.

    15. Re:K.I.S.S. by symbolic · · Score: 2

      What HE knows isn't the issue - it's what most users are likely to know. How many users do you honestly think have 10 windows open during a typical browsing session - or even know about the trick with the shift key, for that matter?

    16. Re:K.I.S.S. by symbolic · · Score: 2

      >> You will only piss off the non-typical cases.

      This begs the question...what exactly is the typical case? We're not talking typical geeks here, we're talking typical users.

    17. Re:K.I.S.S. by Computer! · · Score: 2

      Where do you get the idea that 99% of the people want to open links in new windows? I almost never do.

      On many sites (Fark.com, Slashdot) this is indeed the case. On a site that's basically a list of links to other sites, a site that encourages people to check several links each time they visit, it would be stupid to commandeer the main browser window for a linked page when the user most likely wants to stay on the page they're visiting.

      It just makes common sense. After examining the usage habits of your target audience, you make the site work for them. If that doesn't work for you, go elsewhere. Since you're most likely looking for free, you'd probably be doing the site in question a favor.

      The "target=" attribute is there for a reason.

      I certainly don't want new windows forced on me because some marketing type wants to keep me on their site.

      That marketing type is just doing their job. The web is all growned up now, and usability for your core audience is more important than keeping everyone happy.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
  4. No such thing by q2k · · Score: 4, Interesting

    There is no such thing as good web design. There is only good user design. Who are you users? What do they want to accomplish by visiting your site? What do you want them to accomplish on your site? Once you answer those questions you'll be in a position to make some decisions about a design that compliments your goals.

    Or, you could just put all the important stuff in flashing text ;)

    1. Re:No such thing by Grape+Shasta · · Score: 5, Funny
      There is no such thing as good web design. There is only good user design.

      Totally! You don't have to worry about how to design the webpage, if you can just design the users. Just make them so they want whatever you're showing them. I connected the pleasure center of my user's brains to the yellow light receptors in their eyes. Then I just made all the backgrounds yellow, and they are ecstatic about it, let me tell you.

      --

      "I am a cipher, a cipher, wrapped in an enigma, smothered in secret sauce" -Jimmy James
  5. There's no agreement by Starship+Trooper · · Score: 5, Interesting

    There's a huge split. If you ask the "Slashdot Community" what makes good web design, you'll hear... a lot of noise.

    There's the progress camp:
    www.webstandards.org, that wants everyone to upgrade their browsers and live on the bleeding edge of style sheets (how ironic is it that their bleeding edge stance has been replaced with an "under construction" sign).

    Then there's the compatibility camp:
    anybrowser.org that wants every web page to work in the old browsers.

    There are probably a few things everyone can agree on, like Flash being worthless at best and extremely annoying most of the time.

    Personally, I say: look at the successful dynamic sites. Google, Yahoo, Slashdot. Light HTML, very light images, strong dynamic backend. Don't get too caught up in the format details; it's the power of what's driving the web page, and the content, that matters.

    --
    Loneliness is a power that we possess to give or take away forever
    1. Re:There's no agreement by PD · · Score: 2

      A horse requires a lot of work to maintain; flash requires a lot of time to download on my modem.

      A car can be driven away as fast as you can start it and put it into gear - maintenance is just a couple hours every few months; text downloads almost immediately on my modem.

      That's the difference between flash and a car, and it's why flash sucks. I think it also says something about argument by analogy.

    2. Re:There's no agreement by I+Want+GNU! · · Score: 2, Informative
      There are probably a few things everyone can agree on, like Flash being worthless at best and extremely annoying most of the time.
      I'd say that Flash is annoying at worst and useful at best. Admit it, you've seen some good uses of Flash in your lifetime. Flash is great for animation and for vector based graphics. Have you seen the Star Wars Gangsta Rap Flash animation? Hilarious! That unemployed guy used it for animations as well.

      Flash can be great when used correctly. It should be used for animations on an animation based site. Flash intros and uses of Flash when there is no point for it are a waste of bandwidth and space, though.
    3. Re:There's no agreement by Tim+Browse · · Score: 2, Insightful
      As I said above, in the right hands, Flash is a great tool. I encourage you to stop off at some of the better community sites (www.flashkit.com, www.ultrashock.com) and check out not only those sites but some they link to.

      The problem I have, is that in some ways I think you must be joking, but in others I think you are actually serious.

      Out of interest, I just went to the Ultrashocksite...

      • The front page has hidden navigation buttons that only only appear when you move your mouse over part of the page.
      • On entering the site (oh, how I hate sites with contentless front pages) I was presented with a page design that wasted huge amounts of space and used low contrast text elements (haven't got 20/20 vision? well, that's just tough, apparently).
      • The navigation bar at the top slides about and animates in a seemingly pointless and unintuitive fashion. (Shame they couldn't have used some of the huge amounts of wasted space to...oh, I don't know, have two rows of buttons so you don't need an animated, scrolling and confusing nav bar?)
      • It also wastes so much space, that the small content area in the middle is not big enough on my screen (1024x768) and so it has to add horizontal and vertical scroll bars.
      • But the killer - on entering the site, the first thing it did was download a one megabyte flash file to show me, which was a 'look how kewl we are' flash file, and contained no useful information whatsoever (I already knew the name of the site at that point).

      For some unfathomable reason, it reminded me of skipintro

      Thanks for proving everyone else's point in such an emphatic manner...

      Tim

    4. Re:There's no agreement by Jason+Levine · · Score: 2

      About NS 4.x: I totally agree! When I design my sites, I don't mind supporting non-IE browsers. But supporting NS 4.x is one giant headache. It will display some CSS correctly, some incorrectly, some not at all. Not to say that IE is 100% perfect, but it's light-years ahead of NS 4.x. If only the NS users would upgrade to NS 6.x or Mozilla, a lot of web developers would be able to cut down on their asprin intake.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    5. Re:There's no agreement by PD · · Score: 2

      Flash more convenient? Sure, you're right. I'll just whip one up on my Debian box right now. Wait a sec, you mean that I need to have something more than vi and ftp to publish information? Strange definition of convenience you have.

      Swish and boom is something that gives marketing folks a hardon. Swish and boom does little for me.

      Flash truly sucks. It really does nothing better than text.

    6. Re:There's no agreement by Skapare · · Score: 2

      The reason I don't upgrade is that NEW browsers are MORE broken. I don't measure brokeness in terms of whether some new standard is supported or not ... that's called incomplete. Older browsers do suffer from incompleteness. But newer browsers have bugs ... general bugs in everything as opposed to the inability to support the new feature some graphics designer wants. "Standards compliance" does NOT mean every standard has to be supported. An older browser is just as compliant today as it was when it first came out ... it just doesn't have all the neat new bells and whistles.

      Always allow for two generations of browsers when including the unstable buggy new ones. There are often many issues why browsers (or any other application) cannot be immediately upgraded. The world does NOT revolve around implementing what graphic designers want first. Of course upgrading is good, but it is never an instant thing. Once the next generation is out past beta, allow 18 to 24 months for a significant portion of the population to have it. And that's counting from when the browser is out, not when the new standards are out.

      --
      now we need to go OSS in diesel cars
    7. Re:There's no agreement by Millennium · · Score: 2

      That's not the fault of CSS. It's the fault of idiots who abuse stylesheets by specifying absolute font sizes (which even the W3C says not to do), and of browser makers who don't have the guts to break those sizes by making font-zooming bump these sizes proportionally.

      Alistapart isn't the model of accessibility; you're right (they have [i]browser[/i]-accessibility down pretty good but not font-size accessibility).

      CSS is not ruining the Web. Bad designers are.

    8. Re:There's no agreement by doom · · Score: 2
      And lastly, when in the hands of a professional web designer that knows what he is doing, it can be a great replacement for html.
      Flash is a proprietary technology. You want to hand the control of the web over to Macromedia?

      In principle, there's no reason to prefer a Macromedia dominated web to a Microsoft dominated web.

      w3c recs. w3c recs. w3c recs.

    9. Re:There's no agreement by doom · · Score: 2
      WaSP got a lot of flack for the "To Hell With Bad Browsers [alistapart.com]" article, but people simply misunderstood it. The whole point was that Netscape isn't a modern browser, has an unusable DOM, doesnt support CSS, and is generally fucking awful. So it should be treated as a v3-era browser, or a text reader/Lynx.
      I think the tone of "To Hell With Bad Browsers" is kind of off-putting, but if you actually think about what it's saying it makes a fair amount of sense. Rather than stating it as a "screw people who won't upgrade" argument, I think you should make the point that someone running an older browser either (a) has a slow net connection and doesn't want to download an upgrade or (b) couldn't care less about new whizzy features. In other words, you're doing these people a *favor* if you code your site so that they get a plain, simple version of the content.

      (Whoa, site layout that *looks different* on different browsers... is the world ready for this concept?)

    10. Re:There's no agreement by symbolic · · Score: 2

      >> NS 6.x

      And then there's always the issue of practicality - NS 6 is a huge, slow, bloated dog. I have both NS 4 and NS 6, but I use NS 4 the vast majority of the time.

  6. Not Just Design Anymore by zpengo · · Score: 4, Insightful
    Web sites aren't just about design anymore...the infrastructure behind them is becoming increasingly important. Blog and CMS tools have become so commonplace that old-fashioned "hand-updated" sites are becoming tedious to maintain.

    It seems that web design has changed over the years in order to better accommodate database-driven websites. Text graphics, for example, are pretty much out.

    Check out the big boys and see what they've been doing with their sites in order to compensate for massive quantities of content.

    I'm biased, but I've got to say that the LDS Church website has done a remarkable job of integrating content and design in an attractive and useful way.

    --


    Got Rhinos?
  7. I have a better question... by FortKnox · · Score: 5, Insightful

    Whats more important?

    The "look" of the website, or the "content"?

    Glammer up garbage, and its still garbage. Glammer up content and you've got a blockbuster site.

    Just a tidbit to think about when redesigning.

    BTW - Cliff, you realize that this is a "need hits on my website" article dressed in "AskSlashdot" clothes, right?

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:I have a better question... by gmhowell · · Score: 2

      Looks like he got more hits than he was counting on. Why bother paying for a stress test when you can get your page listed on the front of /. for free?

      (Okay, that's unfair. I'm sure that VA charges for front page /. stories:)

      --
      Jesus was all right but his disciples were thick and ordinary. -John Lennon
  8. Um by addaon · · Score: 2

    Compatability. Visual appeal. Simplicity. Content. www.addaon.com

    --

    I've had this sig for three days.
  9. Don't Make Me Think by Frijoles · · Score: 5, Interesting

    I'm in the process of reading the book "Don't make me think!" by Steve Krug. It's a very easy read, very short, big pictures etc. One of the main points he brings up which I think you should keep in mind is exactly what his title suggests.. don't make the user think. If the user has to think about using your page, "Gee, where's that search button? Is that the product I want?" etc, well, who knows how long they'll stick around. Don't make the user think.

    Another thing he brings up is usability tests. I admit, I haven't started doing this yet, but I agree with him. Grab a user that isn't a web programmer. Go to their machine and have them load your page. Then ask them to perform some function and watch what they do. Do they struggle when they try to add a user to the list of names? Do they search around for a help button? In some cases, have the user actually speak out loud about what they are doing. Usability tests can really help you learn where your app works well and where it just plain sucks. Hell, I forgot to add a 'save' button to one of mine because I knew how to get it to save without the button (there was a trick to it). I almost put it in to production, but we do quality checks with other people and they caught it (I believe my thoughts were, "Doh!").

    Anyway, I'd suggest the book. It's something you could read while sitting in a Barnes and Nobel sipping tea or whatnot.

    --
    -Frijoles-
    1. Re:Don't Make Me Think by Anonymous+DWord · · Score: 2

      Grab a user that isn't a web programmer. Go to their machine and have them load your page. Then ask them to perform some function and watch what they do.

      I'd recommend a grandmother, if there's one handy. They make great beta testers. Mine lasted about 4 seconds before getting completely lost, before I went for a complete overhaul on that particular site.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    2. Re:Don't Make Me Think by The+Cat · · Score: 2

      Don't make the user think.

      That's fairly depressing.

      Yeah, yeah, I know, "that's just the way it is, so deal with it/get a life/quit whining/get a job/go outside/computers aren't everything(tm) ©©©®®®"

      Whatever. Doesn't make it any less depressing.

      I agree about testing with people who aren't experienced with web pages/computers. I just grow fatigued sometimes at the "people are idiots" line. If people are treated like idiots, they have little incentive to not behave like idiots.

    3. Re:Don't Make Me Think by richieb · · Score: 5, Informative
      Don't make the user think. That's fairly depressing. Yeah, yeah, I know, "that's just the way it is, so deal with it/get a life/quit whining/get a job/go outside/computers aren't everything(tm) ©©©®®®"

      You misunderstand. The book advocates a way to design websites so that it's easy to use and you don't have to waste your time trying to figure out how things work.

      Imagine that the reply button on /. was at the very bottom of the page and you had to enter the number of the comment you were replying to.

      Or think of doors, where you have to stop and figure out whether you need to push or pull to open it (sometimes instructions are taped to the door to make this task easier).

      If you are interested in good user interfaces, I recomend this book.

      --
      ...richie - It is a good day to code.
    4. Re:Don't Make Me Think by kubrick · · Score: 2

      Don't make the user think.

      That's fairly depressing.


      Hopefully the content of your site is engrossing enough that it fully engages the attention of your users. Any time they get diverted from that, because they have to puzzle out the site navigation or try and work out exactly what is being presented (but can't do that easily because it is too colourful, etc.), both you and they are losing out.

      And after all, isn't it all about the content? Presentation should aid the delivery of the content, not hinder it.

      (Wired Magazine was a good example of style over substance; early issues had some interesting articles, but chose to obscure them with design experiments :/)

      --
      deus does not exist but if he does
  10. Know your audience by Timothy+Chu · · Score: 2, Insightful

    The key to web design is to design with your target in mind. Asking us what's good for web design would only be useful if you were designing another slashdot site. For example, if you're designing for kids, you wouldn't have to worry so much about supporting Netscape on Unix platforms. Likewise, it wouldn't be appropriate to ask kids how to design a slashdot site :)

    <tim><

  11. What do you want? by Walter+Wart · · Score: 5, Insightful

    Good web design is like good music or good writing. It's only good insofar as it meets the desires and expectations of the audience. My wife and I think Son Seals and Koko Taylor are The S**t. The 18 year old young women in our WSD are bored with them. They like (boring, rhytmless, tuneless :-) techno.

    Some people LIKE lots of Flash, animated buttons and dancing bologna on the screen. I like clean and simple. Each is appropriate for different tasks.

    The question is, as always, "What problem are you trying to solve?"

    --
    The man who never alters his opinion is like the stagnant water and breeds Reptiles of the Mind -- William Blake
    1. Re:What do you want? by squaretorus · · Score: 2

      zigakly
      I like habitat.co.uk, I like google.com these couldn't be further apart in terms of approach.

      I quite like jackson pollock, I quite like degas

      I love the Quo, and Moby, and John Lee Hooker, and Gershwin. I also have a couple of Groove Armada CDs.

      All of these things are good. Britney sounds shit, but you wouldn't kick her out of bed!

      There is no good or bad. Almost everything has a purpose.

  12. Here's what not to do... by XaXXon · · Score: 5, Informative

    Web Pages That Suck
    http://www.webpagesthatsuck.com/

  13. Re:One thing... by ndogg · · Score: 2, Funny

    Not just that, but also make sure that every word on your web page has a different color. That makes things easier to read.

    --
    // file: mice.h
    #include "frickin_lasers.h"
  14. Wow Web Designs all suck (lousy example) by caferace · · Score: 2, Insightful

    Yikes, I certainly wouldn't recognize them as an authority. Blue text on brown backgrounds. Black text on dark green. Not the best link to use as an example....

  15. Content first - flashy last by gCGBD · · Score: 3, Insightful

    I'm surfing the web looking for content.

    What is your content? That is why I came to your site.
    Can I find and understand it easily?

    If I can't figure out the content, the rest is useless.

    Focus on your content. Why is your website there? Why am I looking at it?

    Flashy == distracting == frustrating == waste of time
    ... unless your whole purpose is strictly to entertain ...

    --

    O=='=++
  16. Check your market ... by zangdesign · · Score: 2

    Get feedback from the people who actually visit your site, they're the ones who are going to staring at it. Beyond that, a good sense of graphic design to enhance your message is important.

    --
    To celebrate the occasion of my 1000th post, I will post no more forever on Slashdot. Goodbye.
  17. Everything you want to know is here... by canthusus · · Score: 4, Funny

    Everything you want to now is here. Enjoy!

  18. Design and Creativity are the wrong things... by rknop · · Score: 3, Insightful

    ...to think about. Or rather, they are, but they should be on the list below usability. That is, if your web site is there to store some actual content or information, as opposed to being primarily a work of art in its own right (in which case you should go nuts and ignore the rest of my message).

    For instance, just that front wowwebdesigns.com site you point already makes me grouchy. Why? They shrink the font size below the default font size. With my default setup, the page is completely unreadable. Fortunately, with Mozilla I can bump up the fonts for that page, but good web design would mean the user shouldn't have to do that.

    The site is also too busy. Too many sites out there clutter the screen up with packed sidebars on both sides and advertisements and flashing animated images and Flash animations and oh my word.

    The pages they list as "good" at may be pretty and eye candy, but unless you're trying to make a gallery piece which is supposed to be thrilling in its own right, they are what I would think of as *bad* web design. To my mind, good web design is a design that doesn't get in the way of your reading and getting to the information you want to find on that web site.

    My idea of good web design? www.google.org is near the top. Very clean, simple, straightforward, does its job and is readable.

    Clean, readable, not sensory-overload inducing, well-organized: all of these things are far more important for 80-90% of the web sites out there than anything having to do with being visually appealing or using creative and fancy new touches.

    -Rob

    1. Re:Design and Creativity are the wrong things... by rknop · · Score: 2

      But one thing you have to remember: Google is a very simple site. Very little on the screen at a time. On the main page, just a search box and a couple of links. And after that, just a few links a page. When you have realms and realms of content that you have to squeeze into a site, it becomes much more difficult.

      True-- but I would counter that squeezing reams and reams of content into one page is part of the problem. If you really do have reams and reams of stuff to squeeze into the site, divided it onto lots of different pages. Make the front page clean, and spend a lot of time thinking about how the materially is organized (logically, not on the screen) and making sure it is indexed and searchable so taht it's findable.

      -Rob

  19. hmm. by Graspee_Leemoor · · Score: 2

    What Makes a Good Web Design?

    A good web designer.

    Seriously, that's all there is to it. You can't really say what elements make a good web design.

    You can say things that most people consider bad web design and avoid them, but not really what makes good web design, unless you are so boring and obvious as to say things like "clear, consistant layout" or "works on most modern browsers and is standards-compliant". (Well, duh).

    graspee

  20. Most Important Criteria by Stickerboy · · Score: 5, Insightful
    • Content is King - good presentation will bring in viewers, but good content will bring them in again and again.

    • Cross-platform - don't rely on obscure plug-ins, Microsoft extensions or other technology that will unnecessarily limit your audience. Preview the growing website with multiple platforms.

    • Intuitive Interface - frustration at not being able to navigate a site easily will drive away users.



    You really can't go wrong if your website follows those three principles. There are hardware concerns, too (make sure your servers and your connection is up to the expected task).

    --
    Light a fire for a man and he'll be warm for a day. Light a man on fire and he'll be warm for the rest of his life.
  21. jwz nailed it. by Eric+Seppanen · · Score: 2
    "Now, there's nothing wrong with trying to make your web pages look good to the largest number of people. But it's a matter of priorities: if you place a higher value on the layout than on the meaning, then you don't value your words very highly. So why should I?"

    from design, by Jamie Zawinski.

    --
    314-15-9265
  22. Web Design tips by oscarm · · Score: 2, Informative

    These are the rule of thumbs I like to go by:

    1) Keep it simple, stay away from very complicated layouts, avoid tables if you can, avoid nesting tables.
    2) Use stylesheets as much as possible, for layout and control of appearances. But avoid using fixed fonts.
    3) Avoid fixed-width layouts if at all possible, make sure your design can flow. Users who want to print your pages will like you. Users at very high resolutions will like you.
    4) Don't use javascript to implement any critical functionality, use it to enhance the user experience.
    5) Don't use splash pages, avoid flash or use it sparinglly.
    6) Try to honor the conventions of the web that users will expect: i.e. underlined text=link, don't disable back buttons.

    There are more but these should get you started.

  23. What I look for by Carmody · · Score: 2

    I am not a professional web designer.
    I'm just a guy who goes to a lot of web sites.
    Here are my personal preferences

    (1) THERE MUST BE CONTACT INFO. I was doing a project for a bit where I had to call various university math departments. It was very annoying when there was no way to get an address and a phone number for a website. Put that stuff on the first page.

    (2) THERE MUST BE A SEARCH BOX. It is not hard to attach a search engine to a web-site now. So there is no excuse for not doing so. If I want to buy a bow-tie from you, and I know you sell them along with eleventibillion other things, I should be able to type "bow-tie" in a box instead of going through your navigation

    (3) IT MUST LOAD FAST. Unless it is a photograph of a naked lady, I am not going to wait for that graphic to load. I have a very nice internet connection, and I still find pages where I have to wait for the labels on the "forward" "back" "search" "about" buttons to load, because of all the other graphics that are on the page

    (4) THERE IS NO POINT FOUR

    (5) IT MUST NOT CRASH MY BROWSER. Some pages make Internet Explorer crash. I don't know why. I don't care why. I just plain don't like it when that happens, so please make it not happen to me.

    DJS

    --
    God is real unless declared integer
  24. A Good Design... by Moonshadow · · Score: 2
    Should be elegant, look good but be easy to use, and be as widely supported as possible. You want an easily navigated interface that suits your site, as well as a color scheme that is pleasant to look at.

    Developing for the different viewing possibilites is a royal pain, but it a) should be done in the hobby arena, and b) MUST be done in the professional arena. Take into account when you're developing different browsers, platforms, resolutions, browser versions, etc. Because of these differences, try to conform to standards, make minimal use of technologies unsupported in some browsers (VBScript, lots of JScript) and try to code for ALL your users.

    A good site will be easy to navigate, will help you along if you get stuck, is preferably searchable, and actually has content.

    Oh, and NO auto-popups.

  25. What the target audience is. by SevenTowers · · Score: 2

    The first thing you should think about is who your target is going to be. If the target is geeks, you can spare on the bubbly crap and display essential information with ftp links and all.

    If your target is in the elderly group, BIG fat fonts, etc...

    It think the thing to keep in mind is simplicity. Stay away from flash & cie on the front page. Always have a link back to the front page. Put the search in an abvious location. Don't put popup menus. Clearly identify categories (a la slashdot with icons...). Provide an alternate page for dialups, with less graphics (or simply for text-only browsers). DO NOT try to put everything on the front page. Remember that not every one has high res 22 inch screens. this site looks freakin great on my screen but looks like crap at my friend's place. It's simple and it's got style. But it's not for dialups.

    The important thing is to keep the end user in mind.

    --
    Imperium et libertas
    Autocracy and freedom
  26. What is the point of the site? by SirWhoopass · · Score: 2
    If you want people to read the site, then browser compatability and ease of use have to be the top considerations. If people cannot read the site, then they will move on.

    Compare the web sites of companies that make their money on the web (Google, Amazon, etc) to companies that make their money off the web (Ford, Pepsi, etc). You will notice how the web-based companies have sites that do not use Flash, big images, or anything else that makes it harder or slower to read their sites. The companies that make their money off the web will typically have sites designed by their marketing department to include the "coolest" features possible, regardless of how hard it makes the site to use.

  27. Re:target platform/browser - Windows/IE by rknop · · Score: 2

    Making your page look good on every browser and platform is impossible. It will take too much work and you probably don't have all the systems.

    Or, instead of going into this foolish mindset of thinking that you have to code for every platform, just write your web page using the standards that are out there, and they will render just fine on any standards compliant web browser. It's not that hard!

    -Rob

  28. MARQUEE by BWS · · Score: 2, Funny

    One wonderful IE feature... MARQUEE tags
    message goes here

    (try it)

    --
    -- Note: These Comments are Generated by ME! Not You! ME!
    1. Re:MARQUEE by BWS · · Score: 2

      sorry... I guess I should've used EXTRANS....

      the tag is <marquee>message</marquee>

      --
      -- Note: These Comments are Generated by ME! Not You! ME!
  29. Is it for info or for entertainment? by A+nonymous+Coward · · Score: 2

    If for info, then Keep It Simple Stupid. Don't use javascript. Keep graphics to a minimum. Make sure it works with image loading turned off. Make sure it works with text browsers. Don't use image maps. Keep pages short with clear links up and down. Better to navigate 5 simple pages than two complex pages. If a page of links won't fit in a single page without lots of scrolling, consider breaking it up (intelligently).

    K.I.S.S.

    If for entertainment, I have no advice for you. Entertainment sites are meant to entertain, so I reckon Flash, javascript, animated gifs, audio, and all that stuff, well, it's sort of expected. But when go to a business or info site, I want speed and accuracy and simplicity.

  30. Check out Jakob Nielsen's website by gmag3 · · Score: 5, Informative

    useit.com. It's a great resource for usability information, including a lot of stuff on web usability and design.

    1. Re:Check out Jakob Nielsen's website by bourne · · Score: 2, Interesting

      Yes, but would you take style advice from this man?

      I've never understood the cult of Nielson. "Pretentious" is the word that comes first to mind. "Pompous" is another, when he rips into a site he dislikes.

    2. Re:Check out Jakob Nielsen's website by DesignPsychology · · Score: 2, Insightful

      The designers I work with don't like/listen to Nielson - they think he relies to heavily on standardizing the user experience. That don't sit well with the creative types looking for a more appropriate way to do it given the objectives at hand.

  31. Simple solution for a lot of hits... by Ooblek · · Score: 2
    If you want a lot of hits, put pr0n on the front page. Seems to work, considering pr0n is the most profitable industry on the net.

    Whatever you do, don't make it look like this. I've never seen a website that said so much but left me wondering, "What the hell is it that they do exactly?"

    1. Re:Simple solution for a lot of hits... by pgrote · · Score: 2

      A good point ....

      It is really amazing how many people search for porn through google.

      On our site we have two articles that discuss child pornography and how to deal with it on the internet. We constantly get hits from google looking for child pornography and I don't mean debates about how to punish people like we discussed.

      This is one of the articles:
      http://www.compunotes.com/OpinionSectio n/chporn2.h tm

      That has generated these search criteria:
      1) google.com/search?q=children+porn&hl=en&start=220& sa=N
      2) google.com/search?q=kiddie+porn&hl=en&start=90&sa= N
      3) google.com/search?q=free+kiddie+porn&hl=en&start=9 0&sa=N
      4) google.yahoo.com child punishment pictures

      Pretty sad.

  32. Slow news day, huh? by jdavidb · · Score: 3, Funny

    Personally, I like Slash. What's that? You say your website isn't an interactive forum? Oh, dear.

  33. Speed! by rlp · · Score: 2

    If you're target market is the general population, most of your users are connecting at dial-up speeds. Flash, animations, etc. may look great in your development (LAN) environment, but take forever to download to a user's PC. Take a look at the page design at Yahoo and Google. They've taken a minimalist approach that downloads / renders fast and is still visually appealing. On the other hand, it all your users are on a intra-net, or have broadband - ignore this message.

    --
    [Insert pithy quote here]
  34. It depends on your audience by Rikardon · · Score: 3, Informative

    It really depends on who you're targeting, and on what your content is. A personal homepage with a bunch of family pictures is going to have different requirements than a site where you're trying to show off your Flash skills in hopes of landing a new job.

    Jakob Nielsen's useit.com is a highly regarded source of information on what makes people's browsing experiences enjoyable and worthwhile. Generally speaking, Jakob advocates designing sites so as to make the user's experience as painless and "friction-free" as possible; some specific recommendations would be to try and design your site so that it doesn't require specific browsers, resolutions, or plug-ins to operate properly. If you want to keep people's interest, page loading times should be under 10 seconds, which places limits on how big your graphics will be and how many of them you'll have on a page (somebody has already mentioned remembering people on 33.6 dialup connections).

    On the other hand, I've seen some amazing sites that were pure eye-candy. In that case, having a specific browser and/or plugin (usually some version of Flash) was an absolute prerequisite, and nobody minds because the animations on such sites push the envelope of what can be done with current technology, so it's understood that the "latest-and-greatest" stuff is required to view them. Few if any of them are practical; they're just fun, so it's OK to break the rules.

    Good luck!

    1. Re:It depends on your audience by jgerman · · Score: 2

      I was wondering how long it would take someone to mention JN. What a way to make a living, telling other people what to do. ;)

      --
      I'm the big fish in the big pond bitch.
  35. Jakob Nielsen's Alertbox by NaturePhotog · · Score: 5, Interesting

    I'd suggest reading Jakob Nielsen's Alertbox on web design, not only the current columns but past ones, too. Some columns like The Top Ten New Mistakes of Web Design are definitely worth reading. It's a couple years old, but people still make those same mistakes.

    Besides not falling into the trap of flash without substance (pun intended; Flash is frequently useless for most web sites), keep in mind that people have come to expect certain things from how web pages work. It's nice to have an inovative design, but if it's so far outside the norm that no one can figure it out, people aren't going to use it.

    For example, for web commerce, you may not like Amazon, but their site has become the standard for how people expect to shop on the web.

  36. my opinion by InsaneCreator · · Score: 2

    Never (and I do mean never) steal graphics from another site. I used to work with a "designer" that did this kind of things and it caused us some problems. It's OK if you see a good design and create something similar. but as soon you are using someone elses pixels you don't deserve to be called a web designer.

    If you use flash don't use it to display important data. Flash should be used in such way, that you can't really tell if it's flash. Use it for eye candy - but not too much.

  37. No Flash Only, Compatible, Fast, Not annoying by Cpyder · · Score: 2
    - First of all: you don't want "Flash-only" sites... They are unprintable, not viewable in lynx/links, unusable over slow connections, and generally don't give an added value.

    - You also don't want sites that do not display well (or even worse, crash) in some browsers. I don't say you have to support every netscape version up to 0.7, but there really *is* a world apart from Internet Explorer 6.

    - Make it fast. If you really want to cram your site full of gizmos, be sure to provide an alternative version for people who haven't got an OC30 directly connected to your datacenter.

    - Do not annoy your visitors. That means: No pop-whatevers, no "If this banner is flashing, you've won a monkey to punch"-type of stuff. I also don't like pages with sounds, like the "cameron diaz ad" on kazaa, or even the embedded mp3 on mobistar's page. (Mobistar is a Belgian GSM operator).

    One thing I think is really cool is the site of URGent, a Belgian student radio, where you can choose between several designs. The content is drawn from a database, and the designs range from a "lynx" theme to heavy graphics. (And I've heard there's a "kde-like" theme under way)...

    1. Re:No Flash Only, Compatible, Fast, Not annoying by PD · · Score: 2

      And exactly what percentage of users out there use it? .001%, .000001%?

      In the fall of 1986, 39% of all students in US Colleges who had a disability had a VISION disability.

      These are total numbers in the general population in 1990:

      Functional limitation in seeing
      (includes severe functional limitation)
      9.7 million

      Severe functional limitation in seeing
      1.6 million

      Legal blindness
      1.1 million

      Light perception or less
      220,000

      No light perception
      110,000

      Flash sucks.

    2. Re:No Flash Only, Compatible, Fast, Not annoying by Cpyder · · Score: 2
      First of all: you don't want "Flash-only" sites... They are unprintable,

      Really? That's funny, I can print them just fine.

      Technically they are, but some (many) flash sites are designed in such a way that you have to scroll the text in a really small box, making prints without killing a forest-near-you a difficult task.

      Look at http://www.donna.be/, click on "Spitsnieuws" (pop news), and then on an item and you'll see what I mean. (By the way, that's the site of Belgiums biggest radio station; I think it sucks big time)

      not viewable in lynx/links

      And exactly what percentage of users out there use it? .001%, .000001%?

      Ever heard of things like blindness?

      unusable over slow connections
      Don't blame the tool when you should blame the user of the tool.

      Sometimes the user has got no choice... Don't blame the user when you should blame the designer.

  38. Multiple Browsers - Multiple Platforms by Dutchmaan · · Score: 2

    The more compatible you want your site to be the more you'll have to pour into compatibility coding.

    As a rule og thumb I generally design for Netscape as there are fewer problems that crop up when the same page is viewed in IE.

    Keep your styles limited to ones that operate the same over different browsers.

    You'll find that macs and PC's show font sizes with much variation. My solution was to create a perl script to gather browser info and spit out a style sheet for that partuclar browser so that the font sizes and colors will be the same on multiple platforms and browsers.

    Keep it appealling, but don't over do it. The only way to gauge what works and what's overkill is with experience.

    Above all go to various sites and see what is functional and what is not. A site may be pretty as hell but impossible to use from a practical standpoint. Likewise a site may be wonderful to use but boring to have to sit through. Let your site's purpose dictate which way this should lean.

    A portfolio site might do well with more graphics while a site on programming would do better with mostly text.

    Whatever you do, just keep it functional first.

  39. Good Web Design by lblack · · Score: 3, Insightful

    1) Do not attempt to control every aspect of the display of the site in the browser of your visitors. This is not the purpose of HTML.

    2) Create a site that is standards compliant. Please note that doing this requires adherence to 1.

    3) Hypertext is an excellent manner of displaying and linking information. Keep that in mind. Information.

    4) Proprietary inclusions such as Flash should be segregated from the main of your site, and identifiable as what they are.

    5) There's not much that Javascript does that you really need. Honest.

    6) Newspapers use narrow columns for a reason.

    7) Sarif fonts are easier to read in column-form than sansarif fonts.

    l

    1. Re:Good Web Design by lblack · · Score: 2

      I prefer not to, because people who are controlling about CSS to the degree that I witness now and again forbid me from altering their fonts to ones more readable by myself. 3pt flyspeck isn't my idea of fun.

      CSS has its uses, but dictatorial control of my browser shouldn't be one of them. HTML should provide the basics, my browser should define the rest. That way, I get to decide how things like frames and text will render, and have them do so in a way that I enjoy.

      Being locked into other peoples ideas of design methodology isn't very cool.

      l

    2. Re:Good Web Design by lblack · · Score: 2

      I expect it's the most acceptable compromise that could be found between the "EVERYTHING MUST BE IDENTICAL IN EVERY BROWSER, AND BANDWIDTH IS NOT AN OBSTACLE" and the "My primary browser is Lynx" camps.

      Not that compromises should be necessary, but hey -- this is what happens when the marketing department co-opts, for some bizarre reason, a text markup / layout language.

      icky icky.

      If they had put HTML in the Computer Science degree program, instead of the graphic design, we'd be oh-so-much better.

      My girlfriend did HTML in her graphics design courses, and it was a rule of thumb that you would:

      1) Create what you wanted the site to look like using Photoshop.

      2) Force every browser to display it just like that, through the use of CSS, Flash, power drills, hammers, etc.

      Ick.

      -l

    3. Re:Good Web Design by nomadic · · Score: 2

      1) Create what you wanted the site to look like using Photoshop.

      That sounds horribly complicated. Wouldn't it at least double the length of time needed to actually code the thing?

      What little HTML I do is via hand, with a few things (image maps, guestbooks, etc) cut and pasted. The sites don't look particularly ornate, but they do usually work in every browser I test them with.

    4. Re:Good Web Design by lblack · · Score: 2

      Here is how someone designs a successful ad:

      1) Decide what they are trying to sell. This can be skipped if nobody really knows what they're trying to sell.

      2) Brainstorm around a theme. This can be skipped if somebody dug up some really cool clipart.

      3) Have someone in the art department compile artwork, while you have somebody in the copy department compile text. Do not let these two people speak to each other, as that would be counter-productive.

      4) Marry the text to the design. This should be done by a senior marketer with no knowledge of layout.

      5) Pass off this "Pre-layout" to one of the people in the layout department. Don't tell them what you're trying to sell. Just let them get zen with text and graphics.

      6) Ooh and ahh over how pretty this piece of work is. Fix minor typos.

      7) Save to a resolution higher than any printer can aspire to print to for less than $10/page, and forward it on to the printer. This step takes about 3 days, because the file is very large and usually the first time 'round, the wrong file gets sent.

      Web design, as taught by graphic design / marketing / multimedia people, tends to look quite similar to the above, except step 7 is "Publish to the Web".

      Yep, it takes ages. I've worked on contracts where the web component (as in just interface stuff) had a longer turn-around time than the back-end component. So, my designing, testing, and deploying a database took longer than their marking up text and aligning graphics.

      Which is amazing. And scary. You have to realize there is a world of difference between function and form, though. I don't have to be anal about function because I know what works and how to make things work. Form, being more nebulous, incites and encourages anal-retentiveness. Hence, the philosophy around photoshopping a site to see the layout (You make the most attractive Photoshop image you can, like an advertisement mock-up or storyboard), and then cramming that layout into HTML/CSS/Flash.

      If browsers had just refused to render non-standard, we wouldn't be in this mess. Of course, we also wouldn't have quite so big of a world-wide-web, because vanity publishing would have required synactical precision.

      Personally, I could've done without all the "And this is my dog, Skippy!" pages that started showing up around 1995, blink tags and all.

      -l

    5. Re:Good Web Design by Sloppy · · Score: 2

      6) Newspapers use narrow columns for a reason.

      7) Sarif fonts are easier to read in column-form than sansarif fonts.

      Oops, you need to go back and reread your own point #1. The user has already chosen what window width and font they find easiest to read. Therefore, these are not issues that a web page designer needs to address.

      --
      As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
    6. Re:Good Web Design by nomadic · · Score: 2

      If browsers had just refused to render non-standard, we wouldn't be in this mess. Of course, we also wouldn't have quite so big of a world-wide-web, because vanity publishing would have required synactical precision.

      A smaller world wide web doesn't sound so bad nowadays...

  40. Nice Art Design != Good Web Design (IMHO) by ksw2 · · Score: 3, Insightful

    I browsed a handful of sites featured on the mentioned 'wowwebdesign' site, and frankly, I think the criteria is in question.

    When I go to a website, there are a few things that will immediately piss me off:

    If I have to resize my windows to view the page properly... I ration out space on my desktop right down to the pixel... if I have to resize the window to view some big page layout, I usually decide not to look at the page at all
    If there is a pop-up anything... pop up ads are infinitely more annoying than banner ads. Why can't people take a lesson from Google, and their text-only ad policy? Also, if I click a link on your page, and you force my browser to launch a new window, I'm outta there. (I've always wondered why my browser can't disable this feature and just replace the current page with the new one ALWAYS)
    Sacrifice of useability for artistic masturbation... if you find yourself thinking that you've just GOT to use that flash animation, or animated GIF, or whiz bang javascript, first do everybody a favor and ask yourself if it adds to the useability factor of your site. chances are your visitors are a lot less impressed with those gadjets than your are.

    Not only do these things annoy, if you keep things simple you will have more time for content, which is all most of us are really concerned with anyway. Now that I've opened my fat mouth, I'm sure everyone will go visit my site and proceed to rip me a new one about how it could be better *grin* (feel free, btw)

    1. Re:Nice Art Design != Good Web Design (IMHO) by gamgee5273 · · Score: 2
      I can agree to this except on the point of opening blank windows. I always link to blank windows because I, personally, hate having to use the back button when I'm surfing when I can just kill a window instead and be right back at the page I jumped from.

      That said, I agree that the browsers should have an option to turn the target="_blank" off because it is your perogative as to whether you want one or more than one browser window open at a time (I currently have three open).

    2. Re:Nice Art Design != Good Web Design (IMHO) by gamgee5273 · · Score: 2
      I'm going to argue that numerous users don't know what that right-click can do. I run a help desk that supports over 45,000 people and it is amazing to learn how many of them have no clue that the right mouse button does something.

      Maybe you think it's a user preference. I, as a sorta-webmaster, prefer to open new windows.

  41. No Flash; no Java; no cascading menus; no popups; by sulli · · Score: 2

    no sound; not much animaition; very little scripting; and easy to read (black on white) text.

    --

    sulli
    RTFJ.
  42. compatibility by TheMMaster · · Score: 2

    One thing that I think is very important is to make sure your page is at LEAST readable and USABLE on ANY platform and ANY browser... there's nothing as irritating as a site that just WON'T work. Use javascript if you want, but make sure your webpage doesn't rely on it, java is OK but make sure your code is compatible with the SUN java VM and not just MS java VM ow and use flash if you want, just make sure you have an alternative, is hardly any more work, and people will love you for doing it! I think that would be about it ;-) ow and make EXCESSIVE use a lot, you can't alt enough... I kind of like using lynx from time to time, defenetly when I am installing software on on a remote server through a SSH session.

    --
    Fighting for peace is like fucking for virginity
  43. The only design that works... by EricKrout.com · · Score: 5, Funny

    The only design that works contains the following:

    [] A teal color scheme
    [] Black text on a white background
    [] .Gif icons (a must: apply a drop-shadow filter with Gimp or Photoshop!)
    [] A plethora of spelling and grammatical errors; otherwise, it will look like some type of machine is running the site rather than a genuine dumb human being
    [] The ability to add users
    [] At least 40% of all users must troll
    [] Allow them to have a .sig to advertise their business/website
    [] Commenting capabilities
    [] Comments must be rated as an integer value with 5 being the highest and -1 being the lowest. In special cases, incessantly naughty trolls can be bitchslapped into a -2 blackhole.
    [] First post is life, the rest is just details
    [] Moderating capabilites
    [] Posts may be moderated an infinite number of times. Even if every rating is used a handful of times on the same comment, it should be rated as whatever adjective the last moderator thought it deserved.
    [] Ultimate goal: build a large enough user base so that you can post links to sites you yourself hate on the front page and watch those sites' servers go up in smoke in a little under five minutes


    This is meant as a joke. I love /.!

    :-)

    1. Re:The only design that works... by Soko · · Score: 2, Funny

      I thought the ultimate goal was to "ask (your girlfriend) to marry you in the most embarassing way possible".

      Silly me!

      Soko

      --
      "Depression is merely anger without enthusiasm." - Anonymous
  44. The Problem by wizarddc · · Score: 2

    When you ask a question like this, people are going to tell you 1 of/or 2 things:

    1. The specs for a good site. Such as file types, plug ins, hi/lo bandwidth, etc.

    2. What doesn't make for good web design. Most everyone can look at a site and say "This is bad". Even fewer can look at a site and say "This is what makes this bad". And the fewest, smalllest group of people can look at a site and say "This is what makes this site good."

    Good web design is, like any design, very open to interpretation. Although bad web design is a much easier subject to discuss.

    --
    Th
  45. It's completely relative. by solios · · Score: 2, Redundant

    Personally, about 95% of the pages I load are shit. They load, but they either look like ass or have a very, very pissass poor information layout.

    You should prioritize the following:

    1. The code needs to be simple, as does the design- your page needs to load on everything. I've stopped bothering with Netscape 4.7 (layers! Gah!) but make an effort to make sure my pages load on Mozilla and Netscape 6, which requires effort for the fact that they both really hate multiple nested dynamic tables.

    2. I'll get a "redundant" for that one, but I haven't seen this mentioned yet- The actual Information Design needs to be clearly thought out. What are users coming to your sight for? What do they want? Design your site to make whatever that is easy to find and quick to get to. You should be more concerned with the actual FLOW of your DATA than of your design- the form, naturally, follows function. If I have to run a search to find something that should be on the front page or part of the static navigation, or if running your URL through Google gets me somewhere I couldn't find, you've failed and need to take the class again.

    3. Stay away from plugins. All Shockwave and Flash do is eat your bandwidth- not everyone has the latest version of the player, not everyone has the bandwidth to pull a 500k splash page, and most importantly, not everyone actually likes flash. All depends on your audience.

    Beyond that, it becomes personal preference. I run at 1024x768, but my browser is a window that's about 700x400 - I hate browsing fullscreen and am not fond of pages that either force my rez or require horizontal scrolling. I also am strongly against audio elements in pages, and useage of flash if I notice it.

    So build small- both in graphic file size and minimum physical area of the page. Build simple, so it runs on anything. Design minimally, so the user isn't overwhelmed with a wall of links and options and gets lost. And bottom line, keep in mind that no matter how clever you think your design is, 90% of the people using the web are idiots.

  46. Ask yourself this question by fobbman · · Score: 4, Informative

    1) Are you selling a product or yourself?

    If you are selling a product, keep it simple. Flashy shit, while nice as eyecandy, inevitably will cause problems with SOMEONE's browser out there if they don't have installed/activated the plugin that you require and then you've alienated a potential customer.

    Also, make good use of the title tags. Put the page name AND COMPANY OR PRODUCT NAME in it, and not "Home" or, worse, "Untitled Document". Think of how you want your bookmark in their list to look.

  47. Elementary Watson by jsin · · Score: 2, Informative

    Step 1: decide what you are communicating
    Step 2: decide who you are communicating to
    Step 3: communicate to your audience
    Step 4: DO NOTHING ELSE

    The genuine purpose of most of the web is communication; once you've accomplished that, don't waste time, bandwidth and screen on anything else.

    If you're having trouble with #3, maybe you should be asking questions in a writing newsgroup or something (but definately not on /., since most of us can't even spell).

  48. My favorite example by rgmoore · · Score: 2

    My personal favorite example of good web design is Baseballreference.com. The layout is very clean so that the information is easy to digest and the pages are reasonably sized. It has a good search engine so that the information that people want the most doesn't require a lot of clicks to find. Just about everything that can be is made of pre-processed static pages rather than dynamic ones, which (together with the lightweight layout) makes it very fast. Most importantly, it really makes use of html. The information is densely hyperlinked so every page makes it easy to get to related information with one click. It's an incredibly useful site that's become a standard internet reference, and a lot of that is because it's well designed to make it easy to use.

    --

    There's no point in questioning authority if you aren't going to listen to the answers.

  49. Liquidity by brogdon · · Score: 3, Insightful

    As a web developer, the primary difference for me between designing for the web and designing for any other publishing medium is liquidity. You never really know the size of the browser the user's going to be viewing you in, so you better make damn sure your page flows correctly to fit.

    Nothing makes me madder than having to scroll back and forth across a web page because some idiot figured that since the site looked fine in his maximized browser on his 1024x768 display, he could hardcode the tables to be 1000 pixels wide and no one with have any trouble with it. Other than people using too much superfluous flair for its own sake, I think this is probably highest on the list of big problems designers make.

    Take steps in the beginning of your design process to avoid the problem. Start using the percentages for widths in your table tags. Start using the ALIGN and VALIGN attributes correctly. Don't rely on FrontPage to position things for you with style properties, instead put them into properly formed table tags with the alignments set right so that the page flows when it's resized.

    It really does make a huge difference.

    --


    This tagline is umop apisdn.
  50. Quite frankly... by ColdForged · · Score: 2, Informative
    ... the best designs should be:
    • Intuitively laid out. I shouldn't have to resort to the Site Map page to find what I'm looking for. Try to figure out where the DIY speakers are from this site (yes, they do have DIY kits)
    • Quick loading. It's fine to be creative, but piling on flashy (no pun intended) effects equals a net detraction if the content takes forever to load.
    • Easy on the eyes. This is not the time to practice your 1337 flashing HTML sk1llz. Nor is Blue on a black background the height of fashion.
    • Above all, informative. There's a gajillion web pages out there, most of which are as useful as Enron options. Provide something useful to the world, and web design comes in a distant second. I'd rather read pure text if it's imaginative and useful than be subjected to MOTS.
    --

    -"I seem to be having tremendous difficulty with my lifestyle." - Arthur Dent

  51. Re:One thing... by Anonymous+DWord · · Score: 2, Funny

    "A user," huh? Suuuuuure. And these condoms are for your, uh, friend, right? ;)

    --
    "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
  52. user-centered design & good content - MUSTS! by mkbz · · Score: 2, Informative

    it's best to approach design from the perspective of the user (take a step back and put yourself in their shoes)

    what do they want? where are they? what are they using?

    if you want simple tenets of design,they're commonly summarized:

    • speed of download & page rendering
    • compatibility - no negative experiences!
    • no more than 3 clicks to any piece of information
    • don't make it necessary to scroll for essential information
    • always give people a 'back' option - don't trap them on 'dead ends'
    • no more than 7 +/- 2 choices on any page
    • search and/or sitemap for targeted inquiries
    very likely more, but that's a good start (and should keep you busy ;).

    don't search for 'great web design' instead, search for 'usability' and try to find a critique that deconstructs some of the same types of site that you're going to build (e.g. no need to read a detailed critque of yahoo if you're not building a web search/catalog).

    the most important thing is to realize the scope of your site/vision before you start. if you get frustrated/bored because you planned something grandiose and it's taking you years to build, then by the time you get around to filling it up with content, your content will suck.

    be disciplined - plan out the 'dream site' then whittle that down to what's realistic - step back and make 'release 1.0' and implement the more disparate features/content in future releases. it will help you keep your content up to par with your coding & design, and give people a reason to come back again & again! do you think people read slashdot because they like GREEN and it's easy to navigate? ;)

  53. Open Source Web Design by N8F8 · · Score: 2
    --
    "God fights on the side with the best artillery." - Napoleon, Marshal of France - speaking truth to power
  54. Be easier to use than your competition by Just+Some+Guy · · Score: 2

    It's a long story, but for various reasons I have to buy Eukanuba Lamb and Rice food for my dogs. Unfortunately, my wife and I just moved to a small town, and we haven't been able to find any local dealers. This is a big deal to my wife; she wants her pups to have the food that's best for them, to the point of asking me to find a place on the 'net to mail-order it.

    The obvious first place to look seemed to be the food's web site at eukanuba.com, so I went there to look for an online order page, or still better a dealer locator. However, all I can see on my browser (Mozilla 0.9.8/FreeBSD) is pink mess with some Javascript rollovers that are supposed to create navbars, but just make ugly chopped-text buttons at random places on my screen. A Google search revealed that Eukanuba dog food is made by Iams, so I tried their site instead. Too bad for me - it's the exact same design.

    Although I know that I'm using a minority browser, I'm pretty sure that if I can't render the page, then most Netscape users will have problems as well. However, the idiots who designed the page are probably the same idiots who look at the server logs and tell their bosses that Netscape users suck, because they never even go past the entry page.

    The end result? Eukanuba can't be bothered to make a website that I can use to do business with them, so the $!()@ mutts are eating Old Roy from now on. Thanks, Iams. Your disregard for your customers just saved me quite a bit
    of money.

    --
    Dewey, what part of this looks like authorities should be involved?
  55. Homepage Usability - 50 Websites Deconstructed by pgrote · · Score: 2

    This book by Jakob Nielsen & Marie Tahir is an excellent look at wesbite contruction. They take 50 sites and literally tear them down pointing out what is good and what isn't.

    Their homepage shows which sites they look at including ESPN, Gateway and Microsoft. Their comments on the sites are priceless: http://www.useit.com/homepageusability/

    This is a part of the web design process that I don't think many people think about.

    We did a review here: http://www.compunotes.com/BookReviews/homepageuse. htm

    1. Re:Homepage Usability - 50 Websites Deconstructed by scrytch · · Score: 2

      I have a few problems with Nielsen ... like his process, or seeming lack thereof. Take a gander at http://www.useit.com/alertbox/20020203.html where he says that cleartype will "probably" save 10-15% in reading speed, then taking that same "probably", goes on to suggest thousands of dollars in savings because of increased efficiency. It's a big leap. See, Visual Studio .NET supports cleartype also, so just for kicks, I turned it on, since I use a laptop. Color fringies everywhere unless I looked at the screen just so, where they were only tolerable. My head hurt just trying to read the text on the screen.

      I would assert (with just as much to back it up, but what's good for the goose is good for ... another goose?) that a well designed typeface that takes aliasing into account is just as "efficient" to read. I certainly don't see Bitstream and company trumping the cost savings of their fonts, because the claim is ludicrous on its face (no pun intended).

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  56. Learn from the mistakes of others by mttlg · · Score: 2

    When browsing the web, make a list of all the little annoying things about other web sites. Background music, no contact information, bad color schemes, too many graphics, poorly defined links, no coherent structure, all flash (or Flash) and no substance, etc. Pay particular attention to issues like page loading, accessibility of information, and ease of navigation. You want people to be able to find information on your site (unless you're a sadistic bastard), so think about what information your site's visitors will be looking for and make it easy to find. Avoid large graphics in your pages (link them to thumbnails) and load up on descriptive text (including ALT tags). Test in every browser you can get your hands on - some browsers tolerate mistakes that could cause others to choke.

  57. 10 Commandments (I use) by eclectric · · Score: 5, Insightful

    1. World Wide Web Consortium is thy God. Thou shalt have no other gods.
    2. Flash is evil, and of the devil. Flash is blaspemy.
    3. Javascript can be useful for on-page functions that don't necessarily require a server call, but remember your page still still fundamentally work with no javascript enabled.
    4. Images should be used for illustrative purposes, not to show you found a neat image and *never* as a background.
    5. Images should be small and reduced to webpage resolutions.
    6. Content shouldn't be laborous to read. Black on white text is the best, but at least always make sure to use contrasting colors.
    7. Style sheets should always be used (see number 1) but make sure that necessary style pairings (such as colored tables and the text within) are defined in the same scope. A page-declared table color and text/css file declared table text color could cause problems if your style sheet file doesn't load.
    8. Design for non-compliant brower protocols *only* if your business depends on it. Private sites should *always* be written to the HTML specs (see #1) all browsers be damned.
    9. Do not covet they neighbors hyperlinks. Links should be used in *context* and not in a random listing. Don't say "you can find a link about greyhound adoption *here*." Instead, write either "There is a lot of information about *greyhound adoption*" or "*Greyhound Puppies Inc* has a lot of information about greyhound adoption." All of this results in a page more useable by non-traditional browsers. (see number 1)
    10. If you change the color of links, you should make sure that the default colors (blue, purple, red) will show up on your site. Another reason not to use picture backgrounds. Also, don't ever *ever* reverse the color scheme... cool (blue-like) colors for unvisited links, purple or red-like (hot) colors for visited links.

    1. Re:10 Commandments (I use) by pmz · · Score: 2, Insightful

      Given the variety of popular browsers:

      New 1. The World Wide Web Consortium is a God no one really listens to--they just pretend to.

      New 3. JavaScript should be used only for the absolutely most trivial functionality. It is best to just not use it at all.

      New 7. Style sheets should never be used. They simply don't work consistently across browsers.

      New 8. Proprietary HTML add-ons should never even be considered. They just go counter to the principles of the WWW.

      In short, HTML 2.0 is the best HTML developed so far. Since then, it has just gone downhill.

    2. Re:10 Commandments (I use) by joestar · · Score: 2

      I just want to say I agree.

    3. Re:10 Commandments (I use) by joestar · · Score: 3, Informative
      After inclusion of "PMZ" diff file in this thread, this gives the new 10 Commandments:


      1. World Wide Web Consortium is self-proclamed God but nobody matters.
      2. Flash is evil, and of the devil. Flash is blaspemy.
      3. JavaScript should be used only for the absolutely most trivial functionality. It is best to just not use it at all.
      4. Images should be used for illustrative purposes, not to show you found a neat image and *never* as a background.
      5. Images should be small and reduced to webpage resolutions.
      6. Content shouldn't be laborous to read. Black on white text is the best, but at least always make sure to use contrasting colors.
      7. Style sheets should never be used. They simply don't work consistently across browsers.
      8. Proprietary HTML add-ons should never even be considered. They just go counter to the principles of the WWW.
      9. Do not covet they neighbors hyperlinks. Links should be used in *context* and not in a random listing. Don't say "you can find a link about greyhound adoption *here*." Instead, write either "There is a lot of information about *greyhound adoption*" or "*Greyhound Puppies Inc* has a lot of information about greyhound adoption." All of this results in a page more useable by non-traditional browsers. (see number 1)
      10. If you change the color of links, you should make sure that the default colors (blue, purple, red) will show up on your site. Another reason not to use picture backgrounds. Also, don't ever *ever* reverse the color scheme... cool (blue-like) colors for unvisited links, purple or red-like (hot) colors for visited links.


      And I'd like to introduce a #11 and a #12 commandments:


      11. Never use frames.
      12. One distinct URL per page.

    4. Re:10 Commandments (I use) by Jason+Levine · · Score: 3, Insightful

      2. Flash is evil, and of the devil. Flash is blaspemy.

      Flash *can* be used to make some really nice navigation functions, but it's more often used to make flashy animations that just distract the user. Only use Flash as a last-resort, if at all.

      4. Images should be used for illustrative purposes, not to show you found a neat image and *never* as a background.

      Minor exception, on one of my sites, I use a three toned image as a background. It gives the appearance of the page being divided into three columns (left nav, main content area with white background, and grey blank right column). The look is clean and since the image is a small GIF that's just repeated by the browser, the download time is minimized. However, rule 4 applies where the background image in any way interferes with the reading of the page.

      7. Style sheets should always be used (see number 1) but make sure that necessary style pairings (such as colored tables and the text within) are defined in the same scope. A page-declared table color and text/css file declared table text color could cause problems if your style sheet file doesn't load.

      Also test between browsers. NS 4.x is notorious for mis-displaying CSS. Unfortunately, NS 4.x usership hasn't sunk enough (switching to NS6/Mozilla) to justify simply ignoring the browser. It will cause you more headaches, but at least the user won't leave your site right away.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    5. Re:10 Commandments (I use) by ez76 · · Score: 4, Funny
      Does anyone else think it's ironic that the "Ten Commandments of HTML":
      • is not presented in an ordered list (<ol>)
      • repeatedly uses asterisks rather than mark-up to indicate emphasis
      • makes several external references but does not hyperlink any of them
      • violates its own sixth commandment?
      Some decent insight, but perhaps the ultimate lesson is that there's more than one way to close an <HTML> tag ...
    6. Re:10 Commandments (I use) by eclectric · · Score: 2

      Then again, some of us don't have time to bother with HTML markup every time we write a post, so we always post in Plain Old Text

  58. You're asking the wrong crowd by LordNimon · · Score: 5, Insightful
    I know I'm going to get modded down for this, but I really believe I'm making a valid point.

    Frankly, I think you're asking the wrong crowd.

    Of all computer users, the Linux crowd is the least qualified to comment about design. Oh sure, there are exceptions, both among Linux users and among Slashdot readers, but just read the comments that have already been posted. The common thread is that people wouldn't want to sacrifice content for a flashy web site, and that just shows their ignorance. These people don't realize that good design does not involve compromizes. Good design is about presenting the content in such a manner that the appearance enhances the content presentation, not distracts from it.

    Besides, look at the state of 99% of Linux software, especially the open source stuff. User interfaces are the last concern of the developers. It's obvious to me that the majority of Linux developers and users really don't care, or just don't know anything about, good design. But, I guess I should cut them some slack, since it's very hard to be a good programmer and a good designer. Yet I'm disappointed that most developers don't try to get good design ideas from others.

    So yes, Virginia, you can have your cake and eat it too, provided that the web site is designed by a real graphic designer. Such an individual has both training and experience in creating designs that work.

    --
    And the men who hold high places must be the ones who start
    To mold a new reality... closer to the heart
    1. Re:You're asking the wrong crowd by sheldon · · Score: 2

      Agreed. I'm not a graphic designer either, but I'm willing to admit I lack that talent and go looking for help.

      I would recommend spending some time over at alistapart.com reading articles to get some ideas. zeldman.com often has links to other articles or other websites which provide interesting information.

      While my website is out of date, I guess I felt that using CSS as suggested in alistapart article made it relatively easy to place content in a format that looked somewhat appealing. It also made it a lot easier to maintain, if I'd take the time to touch it.

      As far as some of the other comments here. I would think that the design of a site has everything to do with what content you are trying to provide. Using Flash probably doesn't make sense on an e-commerce site like buy.com, but for a company selling automobiles having Flash and multimedia presentations makes a lot of sense.

      As in all things, I think first step is to sit back and identify what you wish to accomplish, what the goals are, and so forth. Then find the technique which best works for those goals.

    2. Re:You're asking the wrong crowd by Bodrius · · Score: 2

      Definitely true on the crowd evaluation, but I think you're making a mistake by claiming that good design does not involve compromises.

      Good design involves lots of compromises, you just have to set your priorities straight and know that your compromises are different from everyone else.

      For lots of content a good presentation is necessary to express the information. For some content it would be inevitably a distraction (I want my Project Gutenberg book as a clean ASCII text file, thank you very much). For other content (games, entertaining and most advertising) the distraction is almost the whole point.

      On the other hand, the perfect presentation is of no use if the site is practically inaccesible. Your visitors, and perhaps also your server, have practical technological limitations that should be taking into account in the design. Just like in software, there are some decisions that you cannot modify later without redesigning the page.

      By all means, this means hiring an experienced graphics designer who knows how to present this information, and how to affect your target audience.

      But this also means someone has to play the minimalist and try to keep things as close to the desired requirements for your visitors as possible.

      Flash is not, in spite most Slashdot comments, a no-no. There are a number of successful sites that use Flash because it is the perfect medium for what they want. But it doesn't make sense if your target is unwilling to download the latest plugin of your perfect medium. They will go away. This also applies to gigantic and unnecessary Java applets that require Sun's plugin, or lots of streaming media.

      Not only bandwidth is involved. Just common sense. If I go to some site like heavy.com I know I will need an assortment of plugins and will not be annoyed because, more or less, it's essential for what the site actually offers: I'm going there for animations or games.

      But if I need Flash just for the welcome banner in your corporate site, that page will never finish loading, because I didn't go there for Flash content.

      --
      Freedom is the freedom to say 2+2=4, everything else follows...
    3. Re:You're asking the wrong crowd by mfarah · · Score: 2
      Of all computer users, the Linux crowd is the least qualified to comment about design. Oh sure, there are exceptions, both among Linux users and among Slashdot readers, but just read the comments that have already been posted. The common thread is that people wouldn't want to sacrifice content for a flashy web site, and that just shows their ignorance. These people don't realize that good design does not involve compromizes. Good design is about presenting the content in such a manner that the appearance enhances the content presentation, not distracts from it.

      Actually, you are wrong, too. The compromise here isn't content versus design, but rather USABILITY versus design, and speed-of-access versus design.

      A barroque flashy page that makes difficult to find the information the user wants fails in usability.

      A barroque flashy page that takes more than, say, 30 seconds to load fails in speed-of-access. This, of course, depends of the user's bandwidth - where I work at, we have 100 Mb/s (so pretty much everything is almost instantaneous), but at home I still use my good old 28,8 Kb/s modem, and non-simple pages take a lot more to download.



      Besides, look at the state of 99% of Linux software, especially the open source stuff. User interfaces are the last concern of the developers. It's obvious to me that the majority of Linux developers and users really don't care, or just don't know anything about, good design. But, I guess I should cut them some slack, since it's very hard to be a good programmer and a good designer. Yet I'm disappointed that most developers don't try to get good design ideas from others.

      While "pretty" design isn't a typical hacker's strongest skill, efficient design is. Many open source apps have interfaces that are hard to use by a regular guy, but that's because the typical open source app is done by hackers for hackers.

      --
      "Trust me - I know what I'm doing."
      - Sledge Hammer
    4. Re:You're asking the wrong crowd by mfarah · · Score: 2

      I hate it when people say stuff like this. You make it sound as if hackers like software that's hard to install and use.

      Sorry, the context wasn't clear: what I mean is that the interfaces hackers create for themselves are usually very powerful, and hard to use by a typical low-power user. It's not that the hackers actually like obscurity, rather that they (hell, WE) don't have a problem with it - we can learn a difficult interface quickly and grok it without too much trouble. A user like, say, my grandmother couldn't even think of understanding it.

      Examples? Look at vi - the interface is hideous, yet many many hackers love it because it's extremely powerful once you've learned it.

      --
      "Trust me - I know what I'm doing."
      - Sledge Hammer
    5. Re:You're asking the wrong crowd by cetan · · Score: 4, Insightful

      Under no condition should a graphic designer ever be allowed to design a web page.

      Why?

      Because they have no idea what "filesize" is.

      Every single web site I've seen that's been done by a graphic designer is basicly that: a graphic.

      Need a menu bar? JPG.
      Need a background? 300K JPG
      Need a next button? JPG
      Need text? JPG

      Everything is an image. Why? Because Graphic Designers can't handle the fact that web pages look different for different people. The only way they can controll this is by using lots and lots and lots of images.

      Not only should programmers not be allowed to design web pages but neither should graphic designers.

      --
      In Soviet Russia...michael would be rotting in Siberia!
    6. Re:You're asking the wrong crowd by Bongo · · Score: 2

      ...the Linux crowd is the least qualified to comment about design.
      The common thread is that people wouldn't want to sacrifice content for a flashy web site, and that just shows their ignorance. These people don't realize that good design does not involve compromizes. Good design is about presenting the content in such a manner that the appearance enhances the content presentation, not distracts from it.
      ...a real graphic designer. Such an individual has both training and experience in creating designs that work

      Well, there's the technical side, and there's the arty side (which you seem to be stating), but I think Design goes above and beyond both.

      Your view is to some extent valid in addition to the /. view. So it's still valid to ask the /. crowd. If they give you are 'technical' viewpoint, then that's at least half the story.

      My only quibble with many /. posts re. web design is that they seem to think that 'design' means adding pictures and stuff, but I prefer the term Design to mean synthesising, making value judgements, integrating, solving etc. For a very simple example: How long shall we make the user wait for the download? -- that's a design decision. The graphic designer may think the graphic is really important (after all, that's his/her job), but on the technical side that graphic consumes bandwidth... What a Designer does is evaluate both and make a decision. What's the vision and what are the constraints?

      Good design, I think, starts with a good vision, a picture of how the whole will be, and then solving all the technical and artistic issues and constraints to bring that vision to fruition.

      In this respect I think that neither coders nor "real" graphic designers are ideal for the job.

      The coders are too interested in function, while the graphic designers are too accustomed to print, and overstate the importance of visual composition etc. I am quite sick of visually stunning sites that look awful because for most of the time they're just a bunch of silly little boxes loading.

      A "real" Designer is someone who will balance the information architecture, useability, and content (be it text, image, movie, animation, sound etc.) to suit some Vision that meets not just what the client needs but also what they didn't realise they needed.

      I mean, "useability" sorta implies that there should be just a little on the page, and be really clear. "Content" implies that there should be loads on the site. And "information architecture" tends towards systematic diagrams and hierarchies. But hierarchies aren't very useable, and simple pages don't give much content or interest. So all three pull in different directions and neither, alone, will give you a good site.

      Design is about solving the problem of how to integrate everything into a coherent and innovative vision.

    7. Re:You're asking the wrong crowd by rho · · Score: 2

      You don't have a graphic designer, then. You have a failed painter or sculptor who got their associate's degree in Photoshop.

      Graphic design--and graphic designers--are no more referenced by those characteristics than are programmers referenced by the grossly fat, bearded, smelly guy who writes uncommented obfuscated code with no line breaks.

      If your graphic designers are handing you that drek, find some new graphic designers.

      --
      Potato chips are a by-yourself food.
  59. Simple by Com2Kid · · Score: 2

    Black text, white background, all images with appropriate tags on them. Links whatever color the browser renders them at by default.

    Advantages: Easy to read, readily accesable, everybody is happy.

    Cons: You don't get to show off your m4d Java/Flash skills.

    Some of the sites that I stay at the most have a very nice KISS policy. (Keep It Simple, Stupid. Oringaly said to be posted in the main work room for a bunch of airplane engineers.)

    At the very least, do NOT use dynamic page serving for STATIC pages. Please. I beg of you. Do _NOT_ dynamicaly generate all of your pages just because it may make future site changes easier to implement.

    If you REALLY need to change the site two or three years down the road, then use a web page pre-compiler that will allow for you to change the style of your website before hand.

    Most sites just have news updates and an occasional article posted. There is NO NEED for you to dynamicaly generate every last little bleeping thing just to make the occasional news update easier.

    (and no flaming text either. :P )

  60. follow the best by dirk · · Score: 2, Funny

    Just look at the most popular web sites on the web for your lead. By doing this, you will soon realize, a good site has: a plethora of pop-up/pop-unders, at least 2 new windows on closing the current one, spam advertising to ever known email address in existence, and lots and lots of boobs. It's a simple formula, boobs = hits, ask any teenage boy.

    --

    "Information wants to be expensive" - Stewart Brand, the same guy who said "Information wants to be free"
  61. One problem: side scrolling by gmhowell · · Score: 2

    Not bad, not bad, but it commits the sin of forcing side scrolling. Open that puppy up at full page on a 640x480 machine, and you have to use the bottom scroll bar. True, I know of almost no computers that are set that small, but it does happen.

    I would also argue it is a slippery slope type of thing. Today, it is people running at 640x480; tomorrow, anything less than 1280x960 has you using two scroll bars.

    Let the CmderTaco's of the world unite!

    --
    Jesus was all right but his disciples were thick and ordinary. -John Lennon
  62. Purpose of the site? by Phrogz · · Score: 2

    Although many usability experts will tell you that information is key, and barebones, functional sites are godlike, this is not always true. There are at least two categories of websites, grossly simplified as "Business" vs. "Art".

    If you site is information and function oriented (e.g. an intranet, extranet, or product information page) then usability, clarity of information, etc. are very important.

    However, there are some sites (for example, sites for movies) where the experience on the site *is* the purpose. The site may be as much about dazzling you with effects as it is about letting you find out who is in the movie.

    By and large, "Business" sites should be clean, clear, and designed to convey information and function like the majority of good sites out there. Don't make the user have to figure out what your section names mean--use "contact" for contact, 'search' for search, etc. No section names like "The Fish", "The Gun", "The Smoking Barrel".

    But if your site is about the experience of being there, then go crazy. Get funky. Make the site explorative.

  63. 3 words... by LMCBoy · · Score: 2

    www.
    google.
    com.

    --
    Liberal (adj.): Free from bigotry; open to progress; tolerant of others.
  64. Add a disclamer by DeadBugs · · Score: 2

    Some of the best websites usually have a disclamer like "must be 18 and older to enter"

    --
    http://www.kubuntu.org/
  65. Yale Style Manual Should Help by Milican · · Score: 2

    This site is a true style manual focused on design principles. I know you guys have said the basics like no pop-unders, etc.. but that doesn't help with aesthetic and functional designs. Just removes the pet peeves some sites put up. Give it a looksie, especially if you are a web designer.

    JOhn

  66. Re:Content first - flashy last by nomadic · · Score: 2

    I'm surfing the web looking for content.

    I'm not. I'm looking for information. Content is too trendy and vacuous. Content is a word propagated by corporate drones, the kind of people who would sell you a book but never think of reading one themselves.

  67. Re:target platform/browser - Windows/IE by Arandir · · Score: 4, Interesting

    Making your page look good on every browser and platform is impossible. It will take too much work and you probably don't have all the systems

    Bullshit!

    Making a page that looks good on every browser is as simple as using standard W3C approved HTML. Once you start using advanced CSS you'll run into a few problems, but they're managable. But once you start using scripts, animations, frames and proprietary plugins, you'll never get it to look decent on any browser but they one you're coding for.

    We've got a new guy at work who used to be a web developer. I had a long discussion with him about why websites were designed for specific browsers. Why use all these proprietary plugins and scripts redirecting browsers to appropriate versions, instead of just using the standards that are out there. The answer was surprising to me. "The requirement and specifications that come from marketing demand that the website look *identical* to every viewer."

    He was serious. His former company was paying testers to measure stuff on the screen, to verify that a box in NS wasn't two pixels taller than it was under IE. They even had some pages on the site that were 100% Flash. If more browsers could handle embedded PDF, they'd use that instead. Ridiculous.

    Use FRAMES and Images maps if you need it.

    Good idea. Especially since you NEVER need to use frames, and should ALWAYS accompany image maps with standard text navigation.

    Sheesh, I bet you're one of these guys that doesn't even use alt tags.

    Flash and Shockwave when necessary

    And just when are Flash and Shockwave ever necessary?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
  68. Good design is simple... by tomgilder · · Score: 2, Funny

    1) Take a look around Slashdot.
    2) Do the complete opposite to everything Slashdot has done.

  69. Here is a step by step plan by EMIce · · Score: 3, Informative

    I see a few complaints on how not to make a site. What people need is more of a structured method to make a usable site.

    1) Start with your users. Who are they? Can they be categorized? i.e. Business Men, Students, Computer geeks. Rank them in order of importance.

    2) Figure out what each group wants from your site and what characteristics about them make them that way.

    3) Organize the hierarchy of the site based on what each group wants, giving priority to the category of users declared most important. Organize your content based on user goals and not the other way around.

    4) Design the pretty web pages to fit the hierarchy, choose the interface tools that fit the data best.

  70. Yes! Blink Tags! by Greyfox · · Score: 2, Funny
    And dozens of ANIMATED GIF files all up and down the side of the page! Where would we be without ANIMATED GIF files?

    (Galeon has a handy disable animation feature :-)

    --

    I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

  71. Graphics: use "Alt", "Height" and "Width" by John_Booty · · Score: 3, Interesting

    Of course, content is king. But one of the tradeoffs is always nice graphics vs. load time.

    To some extent, you can have your cake and eat it too- a fair number of graphics, as well as a page that displays quickly if you always use the "height" and "width" attributes in your IMG tags to manually specifiy the dimensions of your graphic. This way, the user's browser can go ahead and render the rest of the page quickly before the graphics are downloaded since you've alreay told it how big that image will be.

    This is potentially a HUGE gain in the perceived load time for your site. I hate waiting for a bunch of graphics to load, but if I can start reading the page while the graphics load in the background I don't really mind.

    The "alt" attribute for your IMG tags is important, too. This "alt" description is what gets displayed before the image has loaded, or if the user has graphics turned off or is using a non-graphical browser (maybe they're visually impaired!).

    Additionally, descriptive "alt" tags help your images get ranked higher in image search engines, such as Google's. This is an increasingly popular way for people to find your site.

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  72. Surefire Design Tips! by Amoeba · · Score: 2
    To properly design a site use these Surefire Design Tips! to rack up those web hits and attract only those readers you really want!

    1. Excessive use of the tag is a must. Epileptic seizures are always a laugh riot.

    2. You can't go wrong with dancing hamsters.

    3. Bright yellow text on a white background will weed out those pesky colorblind users.

    4. Pop-ups and pop-unders are a great way to keep your users from going anywhere.

    5. Multiple megabyte flash animations will amaze your users!

    --
    Do not taunt Happy-Fun Ball
    1. Re:Surefire Design Tips! by Amoeba · · Score: 2

      must..use..preview..

      1. Excessive use of the blink tag is a must.

      Bah.

      --
      Do not taunt Happy-Fun Ball
  73. Good Web Design by bakuretsu · · Score: 2, Interesting

    Good points made by all on the virtues of simplicity, searchability, aesthetic pleasure, and such.

    Additionally, conformity to W3C HTML recommendations (at least HTML 4.0 Transitional) is always a plus.

    Try my website, The Sensorium in IE 5+ and/or Mozilla 0.9.5+, and notice that it looks the same. This site conforms to the proper recommendations. It's based on PHP Nuke for the back end scripting, but the page design itself was created from scratch.

    Cross browser compatibility used to be one of the most daunting challenges for a web designer to overcome, but since the birth of the new releases of Mozilla, it has become easier and easier to create pages that satisfy the Windows crowd, Linux crowd, AND the W3C.

    Good luck :)

    --

    --
    The Bailiwick - DESIGNHUB2005
  74. What's Wrong With Flash? by seamusmh · · Score: 3, Interesting

    There are so many backend hotshots and content delivery gurus on Slashdot. Clean, streamlined design and multimedia are not mutually exclusive, regardless of what the current crop of webmasters push on people.

    Part of the dip in web popularity and content, content, content push right now has something to do with how BORING most sites are visually. Information and communication can be highly visual, multimedia experiences without the techno soundtrack and popup windows. "Content-freaks" tend to forget that photos, infographics, video, audio (used sparingly), even motion graphics are often ESSENTIAL components of successful communication.

    I think good web design goes beyond presenting viewers with long articles and extensive commenting/forum features.

    It's the attention to detail.

    Sites like k10k, pixelsurgeon, presstube, and others, succeed in providing visual stimulation, while google, slash-anything, etc. succeed in providing content. There are very few sites that succeed at both. None that I've ever done. Probably because the number one feature people ask for is SPEED.

    Well used flash, with a nice php/sql powered backend, can really deliver speedy content to slow modems and fast modems alike.

    That said, I'm still leery of using flash on front doors and on high traffic / wide user-base sites.

    Oh and one other thing that drives me crazy. Forms that don't allow auto-fill for states b/c of pull down menus, and forms with excessive validation or required fill boxes...

    Been thinking about this a lot myself.

  75. Re:Aggghhh! good ol goatse by diesel_jackass · · Score: 2, Interesting

    I know this is offtopic as most of my posts are, but I think there should be a new rating for moderators:

    +1 Creative Goatse Link

    anyone else agree?

  76. Frames are bad by Aexia · · Score: 2

    Except when they're not.

    Computer Games Online was a better site before they switched to their new design. It used frames but in a good way. The new site *looks* better but I find it harder to find stuff and keep track of what's new.

  77. Re:target platform/browser - Windows/IE by ncc74656 · · Score: 2
    Making your page look good on every browser and platform is impossible. It will take too much work and you probably don't have all the systems

    Three possibilities:

    1. You're lazy.
    2. You're stupid.
    3. You're a troll.
    It's not impossible; lots of sites manage somehow to pull it off.

    Look at your target and decide what browser they are going to be using. For most web sites its IE4/5/6 and optimize for that... but also consider Netscape and Mozilla. You gotta remember the percentages.... (IE has like 85%+ of market share)...

    What does this have to do with anything? I use the latest IE 99% of the time, but why should someone's choice of browser matter two shits in whether someone can access your site?

    Use FRAMES and Images maps if you need it.

    Frames are evil. Use CSS positioning instead. Nutscrape <=4 doesn't like it, but you can serve up a tables-based layout to deal with them if you must.

    Image maps are appropriate for some purposes (such as enabling a selection based on geographic location), but they shouldn't be used for everything.

    JavaScript is good... try to avoid VBScript and definately do not use ActiveX controls... Flash and Shockwave when necessary

    Now you're just rambling. The only JavaScript I've run across that's genuinely useful is the one that keeps your site from being framed inside another site. Nearly everything else—JavaScript, Flash, or whatever—is more often than not an example of somebody using a design element just because he can.

    --
    20 January 2017: the End of an Error.
  78. Re:target platform/browser - Windows/IE by RussGarrett · · Score: 5, Insightful

    Especially since you NEVER need to use frames

    I dispute that: there's a certain very well-defined set of circumstances in which using a frameset is beneficial. Although I agree that 99% of the frameset usage on the web is inappropriate, in certain circumstances framesets can be used for efficient navigation and still look good - the main advantage of frames is that they only need loading once - it's a frivolous waste of bandwidth to put the same graphical navigation bar on each page, for example (not that I'm a huge fan of graphical navbars).

    Still, the rule for frames is: If in doubt, don't use them.

  79. Its Pointless... by Beautyon · · Score: 2
    To talk about what makes good web design without giving EXAMPLES. Here are two:

    The International Herald Tribune
    This site is simply one of the best I have ever seen. It has all the right attributes, works in both Mozilla and IE5/6 identically, without loosing any of its cool functionality, beautiful typography or features.

    37 Signals
    Is an example of a design firm that excels in clarity and a good understanding of what web design needs to do. Take a look at the work they have done.

    Both of these sites are given as examples because they look superb without throwing away any functionality. They demonstrate through beauty and execution what usability means.

    The pro usability websites, whilst good for evangelism are sometimes ugly to look at, and not simple to navigate (and yes I know that "ugliness" subjective). You can find them for yourselvs.

    I've thought for a long time that one of the great web design firms should team up with the makers of a strong distro, so that the next generation of Linux desktop could be created; a desktop that is not windoze or aqua, but a third, elegant and unique thing.

    --
    ATH0 Bitcoin: 1DnwFLXczVZV8kLJbMYoheUrpqHesjxrSi
  80. Lynx by EccentricAnomaly · · Score: 2

    The best websites are usable in Lynx at 300 baud. No graphics, certainly no Java... keep text terse and to the point... abrviate where possible.

    --
    There are 10 types of people in this world, those who can count in binary and those who can't.
  81. KISS! by KC7GR · · Score: 2, Insightful

    The 'KISS' ("Keep it Simple, stupid!") principle is one that has stood the test of Time very well indeed (NOTE: I'm not saying you're stupid... just quoting from memory).

    When I did my web page, I kept the following in mind.

    1). Get the message across. Plain, simple, quick. Most people have a pretty short attention span when they're surfing, so I designed the main page to be able to load in less than 20 seconds. Don't do graphics bloat.

    2). Keep it readable. Do NOT make the mistake of locking your users into one specific browser, or requiring them to have Java, Javascript, Flash, or any of that bandwidth-wasting crap enabled to use the site. Make the site so that it can be fully read and navigated with anything from Lynx to the most sophisticated graphics-enabled browsers around.

    3). Consider your audience! If you must use graphics, use meta-tags describing what the graphic is and (if necessary) its text contents. Here's why: Computer users who are visually impaired or who have no sight depend on text-to-speech software to use their computers. Set your site up so that it is navigable by those who may lack one or more of the senses that too many of us, all too often, take for granted.

    Yes, I realize that such guidelines may kill the use of a lot of graphics bloat. And this is a Bad Thing, how?

    Good luck.

    --

    Bruce Lane, KC7GR,

    Blue Feather Technologies

  82. Re:waste of time by dkh2 · · Score: 4, Informative

    Actually, not. There's the normal page that 99% of users will use but through effective use of SSI it doesn't have to be duplication of effort at all.

    If your default design requires Javascript, include a
    <noscript>
    <meta http-equiv="refresh" content="0;http://server.domain.com/texthome.html" />
    </noscript>
    in the HEAD.

    This will send all of the folks with no scripting to the page that has none.
    The very first thing that should appear on the default page is a link to the text-only version. This is for the benefit of non-sighted users who are using a browser that processes the scripting. This should appear first because you don't want them to have to wait while their screen reader recites the entire page before they get to the one piece they really need to function.

    Yes, by all means "know your audience." But, remember that unless you are going to authenticate your entire audience there will be other people coming to your site.

    --
    My office has been taken over by iPod people.
  83. Pimpin' the sites on the east side of slashdot! by Sj0 · · Score: 2

    I'd say that my site is pretty good design-wise. I tried to make the navigation as minimal and clean as possible, while still allowing it to be pleasing to the eye. I have gotten complaints about my background from colourblind folks though...

    --
    It's been a long time.
  84. Content is not a four letter word by Squirrel+Killer · · Score: 2
    I'm not. I'm looking for information. Content is too trendy and vacuous.

    So many get uppity when someone uses the word "content", but there is a reason people use it. Content is information. Content is ideas. Content is entertainment. Content is style. Content is can be just about anything, as long as it is something.

    To say that the reason anyone goes to the web for information is wrong. Kids play on the web. IM/ICQers come for the community. Gamers come for the multiplayer games. Crackers come for the 31e73 challenge. Trolls come to /. for entertainment. How much of that can be narrowly constructed as "information?"

    "Content" has been made a dirty word by marketing droids who were trying to save their ad-based revenue streams, but it is still a good word that lets you talk about paintings, music, movies, photos, style, communities, rants, raves, and yes, information in one simple word. In many respects, "content" is like "art", a generalization word that allows broad discussion without being cumbersome. Can you imagine the Metropolitan Museum of Art being renamed the Metropolitan Museum of Paintings, Photos, Statutes, Tapestries, Antiquities, Music, and Books?

    That said, while people come and stay for the content, bad design can drive people away. I was looking for a site that had the rules for all kinds of games (sports, card, board, etc...) I found everyrule.com, which looked to be a good start. I even bookmarked it. But as I browsed the catagories, I found that with multiple pop-up, most links opening in new windows, and an inconsistent design (because it's really just a portal site), I deleted the bookmark and haven't been back since (except for now to check the URL.) Content, with a good interface makes for a good web design.

    -sk

    1. Re:Content is not a four letter word by nomadic · · Score: 2

      I'm not sure I can agree. The worst part of the word "content" is it describes works of art, media, design, etc. in terms of their function, which for some reason irritates me.

      It's kind of like describing a painting only in terms of its retail value, or a poem by how much space it takes up on the page.

  85. WSD? by Rupert · · Score: 2

    I would guess at Western(?) Square/Social(?) Dance. But that wouldn't explain why the young women in your group like techno.

    Hmm. Group of young women who like techno. Can I join? Good job my wife doesn't read Slashdot.

    --

    --
    E_NOSIG
  86. Take a step back by Fweeky · · Score: 2

    All this talk of simplicity, avoiding flash etc is all well and good, but don't loose sight of the basics when you're coming up with your design.

    Look at your URI namespace; think about what it means; go read about what it means, don't just choose names arbitarily or you'll find you break them in no time. Do your users really need to know all your content is served by index.php? Does that really mean anything outside Apache? If not, remove it; go mod_rewrite it away and when you find you need to move to Java or C# or /bin/sh you can make sure nobody notices. No worrying about 404's, no waiting for search engines to catch on, and if you're lucky and/or smart, you'll get nice clean meaningful URL's the user won't be scared of. Cool URI's Don't Change, and they mean the same to everyone.

    Always remember that HTML is a semantic markup; a <h1> tag, for instance, defines a HEADING, it doesn't define a larger font or anything else; on an aural browser it'll be read in a slightly different tone or gender of voice, on a PDA where space is limited it may just be a different colour, or displayed indented, or any of 1001 different things. With XHTML and CSS2 you can accept all this and still have decent control over how your site looks and lays out on the devices you do know about. A great way to see this in action now is to play with turning off navigation elements, and even things like making copyright notices bigger for print media (@media print { .. } in CSS2); excellent for publishing documents on a site without making multiple versions AND without dropping the niceties of your site.

    Make use of the semantic structure of HTML; surround abbreviations with <abbr>, use title="" attributes to give links and even arbitrary areas of text descriptions; these things add to the user experience and provides them with the rich set of information hypertext was always supposed to without you needing to worry about crap like DHTML bubble windows; they're standard parts of the browser.

    A nice technique for design is to develop your HTML from XHTML 1.1 Strict (think: HTML 2.0 in XML). Build up a meaninful document and surround all the logical sections in <div>'s, then you can use CSS to move them around; you'll probably find a nice natural layout magically appears.

    Er. Better stop now ;)

  87. On browser compatibility by rlowe69 · · Score: 2

    I have a hard time believing that browser compatibility is much of an issue any more. Here are my reasons:

    1. Most browsers (IE, mozilla (netscape), Opera) follow (most of) the standards now thankfully: XHTML, CSS, DOM. The world is a better place thanks to the W3C.

    2. Browsers are free. The only cost is the time it takes to upgrade. If people have no motivation to upgrade, guess what - they won't. If you make your site compatible with Netscape 4 until 2004, people will keep using it until then. Only when the stuff they want requires an upgrade do they actually do it - so force your users. It's a small price to pay.

    This is pretty simplified, I know - but it'll get you started. If you are going to offer back-compatibility, GET IT IN WRITING exactly what you are going to support and how.

    I've seen backwards compatibility blow up in people's faces. But I've also seen companies pay a pretty penny to have it, so they must REALLY want it. Make it worth your time to do the extra code and charge more. And sometimes charging an obscene amount for it can help the customer determine if they really need it.

    It doesn't sound like it, but backwards compatibility is a LOT OF WORK, especially testing! My advice is to support the latest version of IE and mozilla and nothing more - you'll cover over 95% of the market that way.

    --
    ----- rL
    1. Re:On browser compatibility by Skapare · · Score: 2

      It's not just about motivation to upgrading. Every time I have upgraded in the past, thing did break. In the case of going from Netscape 3 to Netscape 4 a lot of things broke. I even had to back off from an attempt to upgrade to Mozilla because even more stuff broke. Maybe Mozilla is better now (but at this point I plan to wait for 1.0 before spending the time on it, as I have other things to do). Opera (not free) will be an option once they have a universal installer working.

      Of course there should be a limit on how far back compatibility is extended. But one version set back is essential. That means today, support back to Netscape 4.5 or IE 5.5, unless the nature and theme of your web site really cannot be done without the new features (do try to give an alternate page ... at least for lynx users, and those with visual challenges).

      Charging obscene amounts for what can be usually be done with 10% to 20% more effort is like telling your customer "Go get your site done somewhere else, we only want leet work". Always test on every target web browser under every client platform (Mac, OS X, Windows, BSD, Linux, and Solaris, at least). And always test with various window sizes all the way up to at least 1152x864, if not more. Web sites that "scrunch up on the left or center" look like crap to people who paid big bucks for large high resolution monitors. And no teensy fonts.

      --
      now we need to go OSS in diesel cars
    2. Re:On browser compatibility by rlowe69 · · Score: 2

      Always test on every target web browser under every client platform.

      If you think that testing all of those platforms and browsers is 10 to 20% more work, then you've never worked on a web project before. Testing is a huge proposition, only exaserbated by adding platforms that add little to no market share. I'm talking about the guy running Solaris on his home computer - corporate sites don't worry about that small market ... it's not worth the expense.

      Cut down your testing platforms to a managable level, otherwise all you'll be doing is testing and fielding feedback from people like "this page doesn't work on this rare platform-browser combo".

      One browser version back is fair on Windows, but remember that the same browser sometimes performs differently on different platforms (not to mention LOOKS much different sometimes, depending on your use of form widgets, etc). There is a lot more to think about for cross-platform and cross-browser than 10-20%. You have to keep those considerations in mind for the entire length of the project. Cutting your project down to three or four combinations can simply your project dramatically.

      This is not to say you can't write completely browser-agnostic code. Go ahead and write HTML 1.0 if you want to ... but most of the time people need JavaScript and other things to get work done right. Don't consider old browsers unless you absolutely have to, especially if your site will depend on client-side JavaScript - where there are many many inconsistencies between browser versions!

      --
      ----- rL
    3. Re:On browser compatibility by Skapare · · Score: 2

      What kinds of things do you need to do that require so much Javascript? Hopefully you're not using Javascript to implement hyperlinks.

      --
      now we need to go OSS in diesel cars
  88. Design does matter. by dr00g911 · · Score: 2, Insightful

    As a designer and geek-by-trade, I'm going to have to side against the majority of Slashtypes here.

    The importance weighting of design vs. content can vary by 180 degrees depending on the context of the site.

    First off, if it's a shopping site, or "brochureware," design is 50 times more important than the content within. It's the difference between handing a customer a professionally designed brochure and a photocopy. The content on those sites is almost always brochure/catalog spooge.

    Design isn't Flash, it isn't animated graphics... it's a polished, useful, easy to navigate user interface that doesn't suck or make them think. (Those are both fantastic books, BTW)

    If you're building a community-based site, or an information-based site, then design falls (rightfully) into the back seat.

    I guess that the point I'm trying to make is -- establish your priorities when designing the site. Is your primary userbase going to be the Slashcrowd? If so, you better make sure that the site is tolerable in Lynx -- and that crowd is much less likely to avoid a site just because it's ugly.

    Joe Sixpack Consumer AOL User or Middle Management Stooge, on the other hand, will be less forgiving.

    Bottom line -- if you're selling image or product, design matters a LOT. If you're selling community and ideas, design doesn't matter as much -- but try to make the site easy on the eyes.

    And, please know that I'll personally hunt you down and kill you if you require IE5+, Win, or a plug-in to view over 50% of your site.

    You've been warned!

  89. Be Like TubCat by zulux · · Score: 2

    Best web design EVER: www.tubcat.com

    Great content without the fluff...or somthing.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  90. No Javascript ... by Skapare · · Score: 2

    No Javascript except for those things that can be done no other way. Everything that can be done in plain old HTML, must be done in plain old HTML. Where Javascript adds on some enhancement, such as consistency checking a form submission so the user doesn't have to wait for you underpowered server on your slow network to respond, OK. But make sure it is coded so that if Javascript is NOT enabled, or has been filtered out by a proxy run by the company BOFH, it still at least works, and sends the submission to your server. The server had damned well better not assume that it gets valid data. All validation must always be done by the server no matter what for security reasons.

    If you make what should be just a hyperlink or a submit button be a Javascript invoking URL, then you better not come within bullet range of me.

    --
    now we need to go OSS in diesel cars
    1. Re:No Javascript ... by Skapare · · Score: 2

      Many businesses are now disabling Javascript for their staff computers, and often doing things to enforce it, varying from policy "thou shalt not enabled it under penalty of job loss", to crippling it (probably crashing the browser when it gets any Javascript) via DLL or register hacking, to even filtering it out on proxy servers. And this is because some web sites (accessed by typographical errors, perhaps) use Javascript to take over someone's computer (such as trying to convince them they must view some porn to get their computer back). Javascript is a security concern to the client side.

      And there are still some sites where even just programming errors cause one to be trapped in error popup hell. So I leave it off. Until browser developers can isolate Javascript into a very secure padded cell where it can do no harm (and I'm not going to say this is easy, but it certainly needs to be done), I'll leave it off.

      Want me to upgrade my browser? Put one out that does Javascript securely (and doesn't break other stuff, conforms to standards ... and if you insist it conform to all W3C standards then I will insist it conform to all X windows standards) then I will be more enticed to upgrade.

      The really irritating web sites are the ones that have what appears to be a basic, simple, text hyperlink, but they implement it with a Javascript function call that does nothing but go there. Then when there, it doesn't even need any Javascript there at all (often times it's only the first page where these Javascript abuses take place).

      --
      now we need to go OSS in diesel cars
  91. Web Pages that Suck by Plutor · · Score: 2

    I have found that one of the best ways to have good web design is to simply review crappy web designs. Web Pages that Suck put me well on my way to making web pages that are slightly more than mediocre.

  92. Step one: Read Slashdot. by Wakko+Warner · · Score: 2

    Step two: Make your site look nothing like Slashdot.

    Repeat on a per-site basis.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  93. Subjective by hether · · Score: 3, Insightful

    Let me say one thing first, the Wow Web Designs site is NOT a good example of web site design. Look at it in Opera and see for yourself how nice the dark blue links look on the dark brown background. Yuck. Try turning the images off. Almost none of them have alt tags.

    Good web site design is subjective. What one person considers good to look at, another won't. Some people actually like those huge flashing animated gifs they put on web sites. Do what you like if its a personal site. If its commercial and you're doing it for a client, then of course do whatever the clients like.

    That aside, I know I might be rehashing a lot of other people's comments, but here are a few of the things I keep in mind when designing sites:

    - Conforms to the W3C accessibility guidelines and validates (HTML, CSS, etc.) If your site does this, it will cover a lot of the other bases and cut down on problems. Also try running your site through Bobby at http://www.cast.org/Bobby/

    - Doesn't use unnecessary graphics or flash. When you have a site about art, movies, or other topics that lend themselves to heavy graphics or when you want to show off something, like a product or your campus - use the images and make sure they're nice ones. In most cases tons of graphics and fancy flash things aren't necessary and just contribute to download time.

    - Looks acceptable on as many browsers as possible. It might not look identical on all, but there isn't anything that's illegible on an older or non-traditional version. Try a site like Any Browser's Site Viewerthat will show you what your site looks like on using other browsers, or older versions of HTML support.

    - Dynamic Content is important if you want to bring visitors back. They come to your site once, find what they want and never come back again unless your content changes. On the same note, when they get there the content must be up to date on things that are timely, like events information

    - Make sure the site downloads fast - most importantly the front page. I now have a 24kbps connection at home and realize just how important this one is.

    I guess those are my main ones. I won't get into all the others because so many people have covered them on here already.

    This site - Any Browser and this site Software QA Test have testing tools that may be of some use to you.

    I'd give you some examples of my work, but I really can't afford for for any of my sites to be slashdotted right now.

    --

    Most people would die sooner than think; in fact, they do.
  94. IHT by CaptainSuperBoy · · Score: 2

    I can't tell you how you SHOULD design your page, but this site is a pretty good example of everything you SHOULDN'T do. Excessive javascript, needless browser dependencies, superfluous navigation 'gadgets'...

  95. Flash... by obi · · Score: 2, Interesting

    It seems it's quite popular to say Flash is eeeeviiil, but I'd like to make a case for it:

    - You can make a site that's very small, and still looks good (80kb)
    - You're sure of how it will look at the user's side. Fonts for instance are embedded in the format.
    - The format is as open as for instance pdf (check www.openswf.org) and there's lots of open source libraries and tools that use it.
    - You can make it so it's scalable - so it adapts to the size of your browser window. This is important to me, because I can't count the number of times I cursed when I'm viewin html websites on my high-res monitor because they used fixed font-sizes in their css.

    Yes, it's true that there's alot of crap sites out there made in Flash. I get the willies everytime I see an "intro". But there certainly also are a lot of crap HTML sites.

    Using jpegs or gifs that are 100kb to begin with, or that just cram so much text in a view that you don't know where to start looking, and you get a headache to begin with.

    At least with Flash you don't have to deal with slight differences in rendering CSS boxes between internet explorer 5.0 and 5.0 SP2 or whatever. (Even mozilla has it's share of anomalies)

    Even if you do your entire html site "by the book" , spec-compliant, clean, etc, you can't avoid encountering bugs between the different implementations.

    The only reason _NOT_ to use flash, is because there's no adequate Flash editor for Linux, (or for that matter, an adequare vector drawing program for linux either) - it's the only reason I still need to dual-boot. I'll try wine+flash soon - hoping it's usable.

    What makes a good website? Well, it all depends on the actual information you have to offer. If people can find something interesting on your site, and the UI of your site doesn't get in the way, or even, does actually _help_ the visitor to find what they're looking for, then you succeeded.

  96. Reverse It by waldoj · · Score: 5, Insightful

    The difference is that you can make links open in a new windows by control-clicking (or whatever) on them. But if the developer forces all links to open in a new window, how do I (who doesn't want a new window) make it not open in a new window? I can't -- the developer has overridden that option.

    To provide the user with choice (which is one of the most important things that a website developer can do), it's important to not force particular UI styles on users. Give them choices. In this case, the only way to do that is by not opening links in a new window.

    -Waldo Jaquith

    1. Re:Reverse It by gusnz · · Score: 2

      My site opens external links in new windows. That's mostly because it uses DHTML pretty heavily as a presentation system, and standard navigation rules don't apply well... check it out, I'm giving away the scripts used.

      But anyway, at least on my system, why not try dragging the link in question onto the browser address bar? That opens it up in the current window, no problems, no matter what collection of TARGETs or ONCLICKs the author has added to the A tag itself.

    2. Re:Reverse It by batobin · · Score: 2

      The main problem I see with your logic is that you're assuming that every computer user knows how to open a link in a new window. You're also assuming that even if a person has this knowledge, they'll remember to do so when the time comes.

      When weighing the costs and the benefits, I seem to side with using target=_blank in some circumstances. Whether the site I'm designing is for a novice user or a tech junkie, if I truly cannot imagine the user wanting the link in the same window, I'll set the tag. The downside is that a select few might have to close an extra window. The benefits are that novice users and absent minded techies alike will surf happier.

    3. Re:Reverse It by symbolic · · Score: 2

      While I agree that opening a link in a new window can be beneficial (even for the user), I do not agree that "controlling" the user is a wise objective. Leaving your web site (never to return) is far easier than walking out your front door. On Macintosh, it's as simple is Command-W. -- Poof --. I'm gone.

  97. My own web design rules by Shiny+Metal+S. · · Score: 3, Insightful
    At the risk of being redundant, I'll tell you everything what I find important.
    • Content

      If you don't have anything interesting to say, don't even bother.

    • Animations

      Do not use any animations or blinking text on a page, when there's any text to read, especially if they can't be turned off by simply pressing Escape or clicking Stop. I don't mind ads, as long as they don't interfere with reading, and animations do interfere.

    • Valid HTML

      Don't publish invalid HTML. Always use W3C HTML Validator and CSS Validator on your pages online. Always use HTML Tidy before your new pages are online. If you don't write HTML but you use a WYSIWYG Web authoring tool instead, and its output gives any errors or warnings when tested with HTML Validator, complain to the vendor of this tool you use asking to remove the bugs.

    • HTML is not a typesetting language

      HTML or XHTML are for the logical informations about your document. CSS is for defining the look and feel.

    • <NOSCRIPT> tags

      The <NOSCRIPT> tag is not for writing "Your browser is bad, come back when you install better" but for providing the same functionality for browser without JavaScript or with JavaScript turned off.

      (By the way, texts like "If you can see this text, that means you have no JavaScript" are as stupid as "If you can see this text, that means you have a kernel panic")

      If your website is unusable without JavaScript, it needs a redesign. Don't use <a href="javascript:..."> links if you don't have equivalent <a href="http:..."> links inside a <NOSCRIPT>.

    • Remember about other browsers than yours

      If your website is best viewed with any specific browser, or in any specific resolution, you're not a good web designer and worst of all, you don't understand what the Web is all about. See the Any Browser Campaign. Install Lynx (a text-mode browser) and see how your website looks like. If it's unusable, it's poorly designed. Remember to always use ALT property in IMG tags, aspecially in navigation buttons.

    • Remember about people with disabilities

      See the Web Accessibility Initiative and always try to meet the Triple-A, Double-A or at least Level A Conformance. Use Web Accessibility Initiative logos on your website, or just a text information about your level of conformance.

      "The power of the Web is in its universality. Access by everyone regardless of disability is an essential aspect." - Tim Berners-Lee, inventor of the World Wide Web

      People may access your website using Braille terminals or voice synthesis. Testing your website with Lynx is always a good idea.

    • Colors

      Remember that 10% of your visitors are color-blind in some degree. Remember that black text on white background is the best combination for any text longer than few lines. Try to learn from the good old books, not from the magazines about the latest celebrity gossips.

    • Fonts

      Remember that the best font for text longer than few lines is a serif, variable width font, like Times. Try to learn from the good old books, not from the magazines about the latest celebrity gossips.

    • User defaults

      You should always use the default font face and default font size for the normal text content on your website. Just don't define the face and size, and it'll be ok. Remember that when you use size "-2" for the whole text on your page it means: "For the text on this page, use the font two levels smaller than what the user has chosen as his/her default and favorite size of font".

      Use your own font faces, sizes and colors other than black on white, only for logos, headers etc., but not for the main text to read, longer than few lines and especially longer than a paragraph. Soemone has set a bigger size as a default for a reason - maybe he/she has a small screen, maybe he/she has problems with eyes, maybe he/she just likes big fonts - respect this decision.

    • Accept-Language

      If your site is multilingual, use the Accept-Language HTTP header. My browser sends Accept-Language in every single request and it's stupid that I have to click English version links, after I've already told it in my HTTP request. See the RFC 1945 - HTTP/1.0 (May 1996)

      D.2.4 Accept-Language

      The Accept-Language request-header field is similar to Accept, but restricts the set of natural languages that are preferred as a response to the request.

      It's nearly 6 years old feature, still most of people don't use it. RFC 2616 - HTTP/1.1 (June 1999) defines much richer Accept-Language header (See section 14.4), but please, use HTTP/1.0 functionality at least. See www.debian.org which is a great example of this feature functionality.
    • See good websites and learn from them

    • Try to learn from the good old books

      Try to learn from the good old books, not from the magazines about the latest celebrity gossips.

    • Hire an expert, like me

      Contact me and I'll fix your broken website or supervise your webmasters for very affordable prices.

    This is everything what I can think about right now. I'm sure many of you have already said the same things (I do hope so!) because I started writing this comment when there were only few other comments posted. Those are, in my opinion, the most important things about a good web design, so it's worth being a little redundant. Forgive me any typos, it's quite a long comment and I'm very tired (and very lazy).
    --

    ~shiny
    WILL HACK FOR $$$

    1. Re:My own web design rules by Shiny+Metal+S. · · Score: 2
      Damn, that was a good post. I'm keeping a copy of it.

      Thanks, that's nice to hear. :) I'm keeping a copy too, and maybe one day I'll make a website from it. It's good to know that people actually find it interesting. These are all important things, but unfortunately most of web designers don't care about them. When my Lynx or Galeon can't render a website which I absolutely have to see (and it's the only place with the information I need), I can always use Netscape and everything is fine (except for microsoft.com which usually crash my Netscape for some reason). But there are people who can't use Netscape or Internet Explorer on their Braille terminal or speech synthesiser and they are effectively unable to use most of the Web. That's very sad. We have 21st century, all the informations they need are there on-line, but they can't reach them because of web designers ignorance. There are no borders for them other than ignorance of web designers.

      Web Pages That Suck is a great site for learning about good design through bad design.

      Very good one, I didn't know it before. It reminded me ESR's HTML Hell Page: How not to design junk Web pages. I see it has changed a lot in the last few years since I last saw it. Now there are many things from my post (or maybe in my post there are many things from HTML Hell), but I'll still tell you about it even if it makes my comment less insightful. ;) So, the HTML Hell Page is surely worth reading, there are also links to other similar websites:

      Here's a list of gripes similar to this one. And there's a fine rant about web page design by C. J. Silverio. Horrible Examples of bad technique are listed at Web Pages That Suck. Jakob Nielsen's column Top Ten Mistakes in Web Design is very good. The Yale Style Guide is worth reading.

      I haven't seen all of the above links yet, but I'm sure they're interesting.

      Regarding disabled access, try Bobbie as your automatic checker.

      Thanks. I knew about it, but I forgot the name. It's a great tool. But there's one thing I don't like about Bobby, it's the license:

      "No Reverse Engineering. Licensee shall not modify, adapt, translate, prepare derivative works from, decompile, reverse engineer, disassemble or otherwise attempt to derive source code from the Licensed Software or documentation therefor, except and only to the extent that such activity is expressly permitted by applicable law notwithstanding this limitation. Licensee shall not remove, obscure, or alter any copyright notices, trademark notices, or other proprietary rights notices affixed to or contained within the Licensed Software or documentation."

      "License Fee. Licensee shall pay CAST or its designee a license fee for each simultaneous user of the Licensed Software ("Single User License Fee") or each server on which it shall install the Licensed Software ("Server License Fee") as set forth at http://www.cast.org/bobby/DownloadBobby316.cfm."

      They say on the main page:

      "Bobby was created by CAST to help Web page authors identify and repair significant barriers to access by individuals with disabilities."

      "Center for Applied Special Technology, CAST is a not-for-profit organization whose mission is to expand opportunities for people with disabilities through innovative uses of computer technology."

      "Above, you can test a Web page using our server version of Bobby Worldwide. This server version gives you a preview of the downloadable version of Bobby Worldwide."

      But the downloadable version costs:

      Single User copy: $99.00
      Site License of server version: $3,000.00 per server
      Multiple server site license: $2,000.00 per server for 5 or more servers

      I think it's exactly the kind of software which should be released as a free software. Yes, I'm a free software freak, so in my opinion every software is exactly the kind of software which should be released as a free software...

      But this is software made by "a not-for-profit organization whose mission is to expand opportunities for people with disabilities through innovative uses of computer technology".

      I could tell my employer:
      -- Hey, maybe we could install Bobby on the servers?
      -- What's that?
      -- It's a program to expand opportunities for people with disabilities.
      -- Does it cost anything?
      -- It's free-as-in-beer.
      -- Sure, why not.
      but when I tell him that it'll cost him $3k per server... You know what the answer would be even if we only need a single user copy for 100 bucks.

      Bobby would serve its purpose much better if it was released as a free software. I'd be proud to contribute patches to Bobby, as I'm sure would lots of other people, and best of all, much more people would use Bobby. If there is any place for proprietary software, it's not software which "was created [...] to help [...] identify and repair significant barriers to access by individuals with disabilities."

      In other words: great idea, fatal license.

      Keep graphics content (hence download time) low, and always compress images using Gifbot or something similar.

      Good point, it's a very important thing which I didn't say about at all. I noticed that I wait the same time for the average website to load today on 768kb/s DSL, as I waited few years ago on 28.8kb/s modem.

      I didn't know Gifbot. It's great, because people who don't understand the image compression techniques (i.e. most of people making personal webpages) can improve ther graphics and save time and bandwidth. It only lacks PNG output which is important to me, not only because of the GIF problems, but because it's a great format, even recommended by The World Wide Web Consortium and it has Adam7 interlacing feature for great progressive loading on slow connections, very good for the WWW (see this image or this one if your connection is to fast to notice the effect), read more about Adam7 interlacing on stl.caltech.edu Introduction to PNG.

      What I would add about the graphics is to first of all, always use JPEG for photographs, and always use PNG for computer generated graphics (logos, headers, text, screenshots). Of course there are sitiations when it's better to use PNG for photo or JPEG for something generated (like rendered landscapes), but for most of situations (especially for usual homepages) this rule works great: JPEG for photos, PNG for logos.

      People sometimes use JPEG for flat few-color logos, which looks terrible on the hard edges and solid color areas. People also (however not so often) use PNG or GIF to save photos, and they are ten times larger than JPEG of the same quality.

      My personal choice for editing web graphics is The Gimp, it's a great tool especially for web designing purposes. It has a great JPEG saving dialog, where you can set different quality values and see the real-time preview, so you can save at the lowest quality (highest compression) when you don't see the difference, You can also set subsampling type or DCT method and restart markers for more advanced users.

      I almost forgot! See the Cooltext.com:

      "Cooltext.com is an online graphics generator for web pages and anywhere else you might need an impressive logo without a lot of work. We provides real-time generation of graphics customized exactly the way you want them.

      Simply choose what kind of image you would like to create. Then, fill out a form and you'll have your own images created on the fly.

      Cooltext.com will always be available for use free of charge."

      They use Gimp as the backend so it's a great introduction to Gimp power as a web graphics authoring tool. Everyone should check out Cooltext, you can make great logos in few seconds. Great for lazy webmasters who want to have nice websites with no effort. Great preview of Gimp.

      Speaking about the software, another great tool I use daily is ImageMagick. The best set of programs I've seen for conversion, optimizing and compression of lots of pictures at the same time. Once I used it to automatically scale, stretch contrast, add logos, compress and save over 10,000 pictures. It took over two days to my PC back then, but it was two days of rest for me. It would've taken me weeks if I'd had to do it manually.

      Important links: PNG home, PNG at W3C, JPEG home, JPEG at W3C, The Gimp, Cooltext, ImageMagick.

      Great, I wrote another comment for ten screens, while I should work instead... But what can I do, when I have a subject which is one of the main areas of my interest? Actually I didn't realize that I have so much to say about web design, maybe I should write a book, teach or something... It reminds me a funny situation I had few months ago:

      A friend of mine phoned me once and asked:
      -- Tell me, how do you make websites?
      I saw all of my life scrolling before my eyes. I was trying to figure out where to start my answer, and after ten seconds of my silence, he said:
      -- But hurry up, I'm using a cell phone.
      Here I started to laugh like a mad man, and I couldn't explain him why I laughed when he kept asking me, because I couldn't stop laughing.

      He really thought that I could explain everything to him in few minutes... Later I told him, that I had been learning how to make websites for many years, and now he's proud that he's the man who asked me to summarize many years of my life in few minutes. I tried to give him few books but he thought it'd be faster and even when I suggested Netscape Composer, it wasn't worth the effort for him... :) Great story, I always laugh when I remember it.

      That's about it. I say again, Damn that was a good post. 5++ (Moderators please mod original post up).

      Thanks once again. It's good to know that there's someone who likes it more than the moderators. :)

      From the last minute: I just found The greatest WWW page ever!

      --

      ~shiny
      WILL HACK FOR $$$

    2. Re:My own web design rules by Shiny+Metal+S. · · Score: 2
      Great advice.
      Thanks.
      "Contact me and I'll fix your broken website or supervise your webmasters for very affordable prices."

      Too bad your email info was too cryptic for me to add you to my little virtual rolodex of cool people. Maybe that was your intent all along.

      You mean that

      contact shiny at key dot salt after cracking crypt(3)'ed "plfeY04jaJnYI"

      is too cryptic? Or you mean it's too crypt(3)'ic, as a joke? I ask because it would be a very good joke, in my opinion.

      Anyway, I'm afraid that's all I can say... I have to keep my identity in secret, otherwise the phrase "very affordable prices" could be used against me.

      But to brake the encryption, feel free to use this program, Shiny Metal Brute Force Crypt Cracker version 3.1.9:

      #!/usr/bin/perl
      #
      # Shiny Metal Brute Force Crypt Cracker v3.1.9
      #
      # Copyright (C) 2001,2002 shiny@key.salt (shiny@output)
      # http://slashdot.org/~Shiny+Metal+S./
      #
      # This program is free software; you can redistribute it and/or
      # modify it under the terms of the GNU General Public License
      # as published by the Free Software Foundation; either version 2
      # of the License, or (at your option) any later version.
      #
      # This program is distributed in the hope that it will be useful,
      # but WITHOUT ANY WARRANTY; without even the implied warranty of
      # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
      # GNU General Public License for more details.
      #
      # You should have received a copy of the GNU General
      # Public License along with this program;
      # if not, write to the Free Software Foundation, Inc.,
      # 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
      #
      $x=substr$q,q,0,,q,2,if$q=q,plfeY04jaJnYI,;for
      (++$_..$_<<3){qq,$q,eq crypt$_,$x and die
      qq,$_.$x,for q,a,x$_..q,z,x$_}

      When you do, just contact shiny@output. This program is free software released under the GPL (which is (the version from 2002-02-28 08:06:10 +0100 last modified on 2001-07-15 13:13:30 +0200) valid HTML 3.2 and valid HTML 4.01 Transitional (except DOCTYPE which says HTML 2.0 and Character Encoding which is undefined)). Let me know when you find this program useful or otherwise valuable to the community.

      --

      ~shiny
      WILL HACK FOR $$$

  98. One Word by FakePlasticDubya · · Score: 2, Insightful

    Standards, Standards, Standards!

    I spent hours getting my site to validate as XHTML 1.1, and CSS, and it renders correctly in modern Netscape browsers, and modern versions of IE. Standards should be the way of the future (and should have been in the past).

    Anyway, other that that:

    Content! Don't let the design get in the way! KEY EXAMPLE: The new site for The Matrix, awful, design makes it very hard to access information.

    --

    "We shall show mercy, but we shall not ask for it" -- Winston Churchill
  99. Some observations by The+Cat · · Score: 2

    Having now spent a while studying the "web compatibility" issues for our various projects, I (and others) have come across some of the tradeoffs, and noted them, since the information has been very useful for us:

    1. Pop-up windows are very useful if a page is being designed for a specific resolution. Having a set resolution (as most game developers and DTP developers will agree) makes development of a good GUI *far* easier. Having to support all available resolutions from Palm Pilots through 640x480 on up to 1600x1200 and all possible color depths, *and* have a great GUI is impossible. (No, the percentages in style sheets don't help. Been there, done that).

    800x600 is a minimal resolution, IMHO.

    2. CSS is great. XSLT is better.

    3. Javascript is necessary to development of a good GUI too. Visual cues are vital to explaining to a user what the GUI is doing, and those cues usually require Javascript.

    4. Unless a common (black text on white background) color scheme is the only goal, changing the default link colors will almost always be necessary. Royal blue looks terrible on almost every background color except white and pastels (yarg). Yellow backgrounds give people headaches. Purple is invisible everywhere royal blue looks terrible. And so on..

    5. Requiring a specific browser will be necessary until all browsers support the proper standards *or* all (or most) users use current browsers. Our sites generally do not support Netscape 4x well. Mainly because we use style sheets and inline styles, which Netscape happily renders wrong every chance it gets (not to mention what it does to nested tables). We would need to maintain a seperate (broken) site for Netscape 4, and that isn't practical.

    If Mozilla, for example, were the only browser, we could do incredible things with web interfaces (like put more information on each page with a simpler navigation mechanism). Having to support IE, Opera, etc., means that all the advanced cool stuff won't work reliably, so we can't use it.

    6. Mozilla, BTW, should set it's default resolution to 120dpi to match IE. Yeah, yeah, I know, Linux is great and all, but 7pt fonts that are 4 pixels high aren't readable, and bumping the font size to 960pt to read one site, then finding an 'E' that fills 80% of the screen on the next site is less than ideal.

    7. I'm very intrigued by Shockwave and Flash, but have hesitated to use it because everyone complains about it so much. Some of the Flash things can be done with DHTML, but then the compatibility problem comes up again.

    8. I'm always intrigued by the word "content." Here's the basic tradeoff: If people want *really* good "content" on the web, then web developers (client-side people) need a bigger palette than the HTML 2.0 tags, default color links, tables and 8-bit static jpegs. Sorry, but that's the way it is. HTML and JPEGS have been pushed about as far as they can go, and while these are adequate (and actually preferred) for information like 'man' pages and HOWTOs, when it comes to making something genuinely interesting, it is difficult to get more than a yawn without something better.

    Just another $0.02

  100. Re:May the be with you! by Com2Kid · · Score: 2

    Yah it CAN look cool, but remember where it originated from. . . .

    Namely from movies that were originally filmed in a 'wide screen' format.

    Only wide compared to the TV sets which actually came AFTER the movie screens, so technically we should be calling the 4:3 ratio Narrow Screen Format instead of movie theaters Wide Screen. :)

    Still though, generating original content for a 4:3 display in a widescreen format is just stupid. You are basicaly throwing away a few hundred pixels of vertical resolution. (think about it, black bars at the top and bottom of the screen. No you do NOT have to cut off items from the side, remember you are GENERATING the content, you can draw in the top and the bottoms were the bars are!)

    Now I can understand using it due to the Cliche Factor which creates an instant feeling of action or conflict that has come to be associated with a sudden switch over to a Wide Screen format (Thank You Anime! :) ) but hell, it is still annoying a lot of the time.

    One last example. Golden Sun, the GBA RPG.

    End scene.

    They go over to wide screen as you Sail Off. (ain't a spoiler, trust, you get a ship, just like in all other RPGs, if that surprises you then you need help. :) )

    I almost wanted to scream.

    (For one thing the GBA screen is ALREADY wide screen to begin with, well more or less,).

    The effect was created by just sliding two black bars up and down from the top and bottom of the screen. Oh wow, black out some pixels. ^_^

    (even worse are flash animations that completely animate things and then insert the black bars AFTER the fact. Oh man that is soooooooooooooooo stupid. WTF is wrong with people? Imagine if painters did that, completely paint a painting and then add black bars to the top and bottoms of the piece!

  101. Score 5 (Funny) by Sloppy · · Score: 3, Funny

    Flash is far from worthless. Flash can create cleaner navigation (rollover highlighting, foldout menus) than any js/dhtml out there. And Flash is always a smaller file than any animated gif.

    This is one of the funniest and most ironic things I have read on Slashdot in a long, long time. Sehryan does a perfect job of playing the comic "straight man" who just doesn't get it, in one of the best performances of the year. Thumbs up!

    --
    As copyright owner of this comment, I authorize everyone to defeat any technological measure which limits access to it.
  102. Google by TheKingOfCowards · · Score: 2, Insightful

    Look at google. Google has one of the best website designs in the world. It is simple and loads quickly. The website looks clean and is easily navigated. Go for the minimalist approach on a website. It will probably save you money and bandwith when there are thousands of people who want to see your website every because it is so great.

  103. Re:Ask Philip Greenspun by pressman · · Score: 2

    Indeed! Usability, simplicity and legibility are the most important aspects of your UI design.

    Web Navigation: Designing the User Experience

    The Design of Everyday Things

    Those are possibly the two most important books you could read. Of course you should read Tog and Nielsen. They are a good primer. Generally they tell you more what you should not do rather than what you should do.

    --
    Pooty tweet
  104. Re:XHTML and CSS by Skapare · · Score: 2

    However, a few critical things need to also be specified in the HTML in addition to the XHTML and/or CSS. Such things as background color are important. Don't assume that everyone has CSS. For those who don't the page might not look so pretty, but it should be at least readable. If everything works fine in any default color (most are either white or gray) then this isn't so important. But if you have a special background and special text color or images that really need the right background color, then be sure you cover all the bases and specify it completely.

    --
    now we need to go OSS in diesel cars
  105. This is not the place to innovate too much by josh_freeman · · Score: 4, Insightful

    I do web programming for a living, and we get into some very interesting conversations when we're designing a site. Occasionally, I get some very wierd requests for new and novel interfaces. This is a bad idea.

    Although the web is fairly new. almost everybody is expecting to see a few things.

    • A navigation bar on the left
    • A breadcrumb, like on Yahoo!
    • Navigation at the very top
    You do anything different, and you risk confusing the hell out of your users.You can argue all you want about why your interface is better,but unless you can hard data from usability testing, don't break tradition without a very good reason.

    I may be heavily biased, since that is what I do all day, but make absolutely sure your code is valid HTML, and leave out all the kruft. Pretty much all WYSIWYG design interfaces by default don't put out valid html, so don't use them. [Emacs |VI] will perform admirably, produce clean code, and if you use a server side scripting language and hide most of your code in templates, will be as fast or faster than Dreamweaver or Frontpage. (You are using PHP/Coldfusion/CGI/ASP, Right?)

    For the Love of (insert your choice of deity here), don't make a site all flash unless you have an extremely good reason to. As of yet, I have never heard of a good reason to do so, but they might, in theory, exist. Anything that you put into a web page, be it Javascript, Flash, Shockwave, audio, video, and massive, massive graphics, slows down the site, makes it harder to load, and will turn people away. I'm not saying to use NO graphics. I use quite a few at work, but keep them small, and realise that users very well may have images, stylesheets, or browser-supplied fonts turned off.

    Finally, remember what HTML is designed to do. HTML is a markup language designed to format text. All the nifty graphics and such are good, and they have their place, but they weren't invisioned when HTML was designed, and in a sense, they are foriegn to the medium. Use them with caution.

    Whoever mentioned the book Don't Make Me Think has a very good point. That one sentence tells you more about User Interfaces than many books ever will.

  106. Amen! by pressman · · Score: 2, Redundant

    If you design a website, the first thing you should do is find out who your audience is. Once you know who your audience is, then you can start figuring out how the design should work. It's all about the audience.

    hallelujah!

    --
    Pooty tweet
  107. Re:3D Text by Skapare · · Score: 2

    Some people forget that hyperlink active text defaults to blue on many browsers. They set the font color black, but not the active text font color. It's still the same mistake and still should be punished by 5 years in prison.

    --
    now we need to go OSS in diesel cars
  108. Re:Simple by John_Booty · · Score: 2

    There is NO NEED for you to dynamicaly generate every last little bleeping thing just to make the occasional news update easier.

    I don't understand this suggestion. Unless server load becomes an issue and dynamically generating the pages makes the pages load noticably slower to the end user, what does it matter?

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  109. What Makes a Good Web Design? by trongey · · Score: 2

    I wouldn't know. I've never seen a good web site yet. I really can't see that anyone has figured this one out.
    Sure, some sites are lots better than others, but none of them are really good.

    --
    You never really know how close to the edge you can go until you fall off.
  110. This is the wrong place to ask that question. =] by neuroticia · · Score: 2, Funny

    You're asking geeks what the best design of a website is? Ut-oh.

    The 10 Commandments of Designing Websites for Geeks:

    1. Thou shalt make sure the site works in mozilla, galeon, konqueror, etc. while producing multiple errors under MSIE of any version.

    2. Thou shalt make the background black and the text off-white. If you're confused about how this should look : a.) format drive b.) install Linux c.) without running startx look at the screen.

    3. Thou shalt not use evil plugins.

    4.) Websites designed to work with Lynx get extra points.

    5.) I know it doesn't relate to design but it needs to be said anyway: ASP bad PHP good.

    6.) If Netcraft doesn't report back that the site is running on Linux it doesn't matter, we don't want to see it anyway.

    7.) Site must prominently list all important sections either across the top or on the left side. Do not hide your navigation under buttons. We do not like buttons. We surf with graphics off. Additionally, at least one of these links must take us to a page about Beowulf clusters.

    8.) If graphics are necessary, please have them be Linux logos, penguins, or naked women.

    9.)We like our screens set to utterly ridiculous resolutions. If your site is best viewed at 640x480 keep in mind it will look awfully odd on our screens. (Picture a teacup poodle wearing a sweater designed for a great dane.)

    10.) Design is optional.

    -Sara

  111. Compatability by Vrallis · · Score: 2, Insightful

    Back when I did this for a living we had an ancient machine running win95 (bleh) with IE and NS, running in 640x480 @ 256 colors. We tested every web page on this machine under both browsers. Our rules were simple.

    First, the user should NEVER have to scroll horizontally. Never. Period. Second, we used GIFs as often as possible, optimized to a web palette (and therefore look acceptable under 256 colors). Note that obviously for photographs we didn't use gifs--just logos, maps, and other miscellaneous decoration.

    These days, I'd probably include Konqueror, Mozilla, NS 4.x, IE, and Opera at a minimum. 640x480 is a bit restrictive these days, so I might be inclined to optimize for 800x600. On the other hand, I know plenty of people (usually older individuals with poor vision) who run in 640x480--even on a 21" monitor.

    No God damned Java! No ActiveX! No Javascript! No CSS! Nobody supports ANY of these properly. I'm sick of NS, Moz, and Konqueror hanging on every other web page I view. If I can't view it the first time without changing options, I will NOT go out of my way to view it unless it is absolutely vital information.

    If you MUST run with the flock and use Javascript, don't design a site that is unusuable without it. I'll never come back.

    Don't write a site entirely in Flash. Yeah, it's pretty. But the functionality sucks. I can't copy text or save pages this way. Forget it.

    Don't pop up another window for ANYTHING unless the link says it will do so. Offer it as an option rather than the only choice.

    Don't pop your site into a preset size window and disable the tool bars and such. That's just downright cheap and highly annoying. I won't do business with you either.

    Don't use named fonts. Just change the sizes, but don't rely on them either--some of us love 1600x1200 on a 21" monitor, but have no choice but the override font sizes so we can see damned sites like Office Depot, GoGoCity.com, or others. No more of this 6pt text nonsense.

    Don't link an entire damned sentence.

    Okay, I'm just rambling now. Obviously there are a LOT of pet peeves over stuff like this. Deal with it, and you'll find a lot more people hitting your site.

  112. Re:Usability vs Attractiveness by Skapare · · Score: 2

    Most things you describe are good things, but I do disagree with your notion of jumping ahead to next generation browsers so quickly. Using the new standards is good, but the page should be made to work over a two generation browser range (that means including Netscape 4.7). It doesn't have to look as pretty in the old browser, but it should at least be functional. Every text should be visible. Every button should render. Learn to design flexibly. Sticking to validated standards is good, but being capable of being used with the standards actually implemented one generation back (while the new generation matures) is still essential. Compliancy is NOT about having to use all of the standards out there. It's about using what standards you need to have correctly. The point is, if you don't actually need XHTML, then don't make a site that can't work without it. And even if some part of the site really need XHTML, or CSS, Javascript, then don't make the rest of the site crippled by requiring it everywhere.

    If you need to put some pressure somewhere so you can present some really cool new designs in front of more and more people, then join me in pressuring browser developers to work on writing less buggy, more stable, and faster performing code. Unfortunately, it takes time for software projects to mature when there is a flurry of new things to implement. And at some point the developers really can't go any faster anyway. This is something else we all need to deal with.

    --
    now we need to go OSS in diesel cars
  113. Great book! by peter303 · · Score: 2

    One of the best on web design,

  114. Re:You're asking .. needs more than graphic design by DesignPsychology · · Score: 2, Insightful

    And pair the real graphic designer, who
    knows the difference between good a bad looks, with a usability specialist. Just as good desingers are not good copy writers and visa-versa, so designers and copy writers usaually work in pairs. Designers have learned a lot about design, and a little about usability. So with the designer + usability specialist + copy writer, it'll give the engineering team a lot to do. A good designer can whittle 25 possible approaches down to four that look good, and the usability specialist can help whittle those possibilities down to two that look good and work well for the target user. Then toss in the marketing and brand managment... (Brand managment is the type of stuff people do so that the FSU web site has a FSU "look and feel" and the U of F web site has a U of F "look and feel" - they're the guys who keep track of what the "look and feel" is).

    I don't want to sound high-handed, but a good designer knows what looks good, a good copywriter knows what readable and effective text is, and a usability specialist knows good usability. There ain't enough time in the day for someone to be good at all. There are exceptions, but there aren't enough of these superheros to go around.

  115. useit.org by bill_mcgonigle · · Score: 2

    Everything you need to know about usable design.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  116. Don't listen to everyone else here!!!! by evilviper · · Score: 2

    I'd say the main thing to remember is have very clear categories. I hate going to some manufacturer's site, getting a dozen options that are all close to what I want, but none seem more appros. than the others. And if you have a 'misc' section, you've completely missed the point!

    Secondly, I don't know who in their right mind would recomend WHITE backgrounds! Ye Gods! My retinas are already under constant attack. Reading anything on

    Reading text on a white background is like trying to read the label on a fluorescent lightbulb. That's grounds for assault charges as far as I'm concerned.

    In my junkbuster (ijbswa) re_filters I stop that crap before I ever have to see it. Most people aren't that fortunate, and get driven away by sickening colors.

    Backgound pictures are okay, as long as they are as small as possible, the page is readable without them, and they aren't so busy that they make the page hard to read.

    Flash is the tool of the devil and lazy web designers (the same that use frontpage).

    Your page should NOT be packed with info. Sites like MSN.com are a good(bad?) example. It makes it hard to navigate, and hard to consume that info. People that go to your site won't get much out of it.

    There's millions of other peaves I have, but none of them are being suggested to you by the rest of the slashdotters, s I'll leave it at that.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  117. a few key things to remember by HaggiZ · · Score: 4, Interesting
    basically you will need to keep a few things in mind:

    • people dont read crts/lcds like they do a piece of paper. it's pointless to simply put up an online version of a brochure like many companies do, you can spot it straight away. people scan a screen. namely due to the way we perceive things, and reflected light(paper & ink) is much easier on our eyes than direct light (monitors). kinda why "digital paper" hasn't taken off to date and why we aren't all reading the newspaper on our pdas.
    • try to keep scrolling to a minimum. horizontal scrolling is a definite no-no
    • contrary to microsoft and several other window managers beliefs, we naturally scan left to right from the top for things. so navigation and commonly accessed items should be along the top or the bottom
    • yes it may be pretty to remove underlines and other features, but (un)fortunately people have become accustomed to these signifying links. see you probably think this is a link, dont confuse users uneccesarily.
    • your use of colours is extremely important, and I suggest you read up on it. they will elict different emotions from the user and drasically effect readability
    • capital letters are more difficult to read than lowercase, use them sparingly and dont use them to highlight items... it will have the inverse effect


    all these are of course simple usability thoughts. you still need to consider file sizes/image optimisation, cross-browser issues, etc. key to all of these though is knowing your target market. if I'm making a site for other designers it's doubtful it would need to support anything less than 32bit colour 1024x768, a higher than usual bandwidth and slightly more patience to see some eyecandy. however cross-browser compatibility becomes a key issue.

    thats all for now, i may follow this up a little more if people want it at a later date.
  118. Counterpoint: hi-res! by Multiple+Sanchez · · Score: 2

    Award-winning London-based designers of Requiemforadream.com and Donniedarko.com. Some of the most obfuscated, beautiful (flash) website design on the internet. A lesson about how to draw people in and let them forage for content in a way that piques their interest, generates buzz, and makes viewers crave more, more, more.

    1. Re:Counterpoint: hi-res! by Multiple+Sanchez · · Score: 2

      Their designs are viewable by the vast majority of their intended audience. Their designs are engaging, unique, and enhance their clients' content. All websites should follow those guidelines.

  119. Standards support != standards compliance by Skapare · · Score: 2

    It seems many web designers, such as some from A List Apart, seem to confuse the support of standards with standards compliance. There is a difference. Compliance is an issue considered for each supported standard. A browser may not support some standard for some reason (maybe it was written before that standard was finalized). But it could well be compliant with those standards it does accept. So please don't use the term "standards compliant browser" when you're upset because it doesn't support every W3C standard out there. Use "browser that fully supports every W3C standard" when you mean that.

    --
    now we need to go OSS in diesel cars
  120. It's also butt-ugly by artemis67 · · Score: 2

    Nielsen is so focused on practical usability that aesthetics are out the window.

    Mastering a visual medium like the web means that, in most instances, you have to find the intersection of good content, usability, and pleasing design.

  121. Right on, bro! by smartfart · · Score: 2, Insightful
    I agree.

    {begin rant}Designers ought to write 100%-valid html, period. I think the idea of coming up with a design, then spending weeks getting it to work in IE (all versions), Netscape (ditto), and the minor browsers (I'm not knocking Konquerer, just trying to make a point) is utter foolishness. Graphics are nice added touches, but having to depend upon them for your site to work is lame. Same thing for flash, javascript, etc.. If the browser can't or won't run these extras, the site ought to remain usable (i.e. degrade gracefully).{end rant}

  122. what makes a good design. by _ph1ux_ · · Score: 2

    Lots and lots of pop-ups. and it helps if you can get x-10 or some pron site to pay for your bandwidth via click throughs etc...

    oh and naked women doing nasty things with animals you always thought were extinct.

  123. Mozilla has it now by Cardhore · · Score: 2

    The latest nightly builds of mozilla now have the option to now open pages in new windows.

    1. Re:Mozilla has it now by Cardhore · · Score: 2

      err... the latest nightly builds of mozilla now have the option to not open pages in new windows.

  124. The basics: by Millennium · · Score: 2

    1) Do not use Flash for navigation. Or if you do, be sure to provide some alternate means of navigating as well. No one should have to download plug-ins just to navigate the site.

    2) Keep your page size down. Most users are still behind modems. As a corollary, don't use graphics just to have graphics; put them there with a purpose in mind.

    3) Make your pages validate. Just a quick run through Tidy will fix this up for you. I'm not saying you necessarily have to use structure HTML (I think you [i]should, [/i]but that's not as important as plain old validation). The Slash authors would do well to take this one to heart.

    4) Don't open any new windows, except in response to clicking links, and only do this very sparingly. Popups are annoying.

    5) Automatic music = BAD. Embed music if you want, but provide a PLAY, and more importantly, a STOP button. This means no using the evil IE-specific BGSOUND tag.

    6) Unless you're trying to show off your m@d j@\/A$kr1p7 $k1Llz, don't use it unnecessarily. Be particularly careful with dialog bozes and alerts.

    7) Visit AnyBrowser, A List Apart, and the old WebStandards.org sites. While these latter two sometimes miss the point of standards-compliance (it's not just about neat tricks, though you certainly can do these), it's important to at least get the page legible in anything you throw at it, even if the design doesn't look right in some of them. In the end, design is nice, but the information is what's really important.

    7) Speaking of that last one, don't let the design get in the way of your information. Grey text on a white background is a Bad Idea. So is anything that's blinking. And so on, and so forth.

  125. Basics of good web design by BoneFlower · · Score: 2

    1) Design should serve the function of the site. Whatever the sites mission is, make sure each element furthers that mission, and does not detract from it.

    More specifically-

    2) Do not overuse graphics. Graphics should be of lowest quality and smallest size possible while still preserving clarity. This saves alot of time displaying the page.

    3) Use a text font large enough to read, in a color that contrasts well with the background. Your viewers should not have to select the text or override the websites color scheme to read your text. Most websurfers don't know to do either and even those that do, don't want to be bothered and will surf to your competitors.

    4) Don't do in JavaScript what can be done in HTML. Don't do in Java what can be done in JavaScript. Don't do ANYTHING that requires a plug in unless it is necesary(not just nice) to the mission of the site. Actaully- DOn't do anything in anything other than W3C standard HTML unless you need to. And keep those uses of non standard code to an absolute minimum.

    With all that said, if you can do an adequate page in standard HTML, but have an idea for an absolute knockout site with fancy gizmos, I'd recommend do both. Have a basic standard HTML screen as people enter the site, with a special effects heavy version and a basic HTML version. Provide links on that page to any fonts/plugins/etc they need to view the full version of the site. That way, you get the people who are impressed by the fancy shit and the people that don't have time to be bothered by a slow website.

  126. CONTENT by chart · · Score: 3, Informative

    I like websites where the content is readable and easy to find. I don't want to look at lots of images or listen to music (or wait for those files to download). I shouldn't have to click through a bunch of pages to find what I'm looking for.

    Make the content easy to read, and make it easy for me to navigate to the content I want.

    And don't put anything important up in the top inch or so, where banner ads usually are on many sites. I've developed a blind spot there, so I won't see it.

    --
    Cara Hart chart@eNOSPAMfurn.com Systems Administrator eFurn.com, LLC. and ARITEK Systems, Inc.
  127. Web design? Read Jakob Nielsen. by doom · · Score: 2
    If you want to know about web design you should read some Jakob Nielsen. His on-line column is archived over here: www.useit.com.

    And if you want to hire a web designer, ask them what they think of Jakob Nielsen, and don't touch them if they make a face. "Designers" hate him because he wants them to put their toys away and do their job.

    He's got a new book out that's pretty good: Homepage Usability: 50 Websites Deconstructed. As is his previous book: Designing Web Usability: The Practice of Simplicity

    Jakob Nielsen's schtick is that his opinions are actually based on useability studies. Everyone else is just guessing, Jakob Nielsen knows.

  128. Read the "HTML Hell Page" by Anonymous Coward · · Score: 3, Informative
  129. Keep it Simple, but not too simple by Tim+Colgate · · Score: 2, Interesting
    Have a look at your competitors sites. A lot of people here are saying keep it simple, but if all your competitors' sites have animated GIFs, mouseover effects, gratuitous photos etc., and you don't, you may find potential clients don't even bother reading your content at all because they don't take your site seriously. For example, compare these two home pages - the content is identical, but which one looks like it might be a real company? over-complicated? or simple?.

    Other things to consider:
    Don't constrain your content to a two inch-wide column no matter how wide the user's browser window is.
    Don't have a picture on your front page saying "click here to enter this site".
    Don't use Flash, unless you're selling Flash consultancy services.

    ... and lastly, don't ever say "I've detected your browser and it's not IE or Nescape, so I've decided to direct you to this page instead where you won't actually be able to view this site at all, even though that's what you wanted to do, but instead there are some really useful links to download IE and Netscape".

  130. Listen to the clever people... by J.J. · · Score: 4, Insightful

    Listen to the clever people. Not me, but Joel Spolsky.

    From his book, User Interface Design for Programmers:


    Usability is not everything. If usability engineers designed a nightclub, it would be clean, quiet, brightly lit, with lots of places to sit down, plenty of bartenders, menus written in 18-point sans-serif, and easy-to-find bathrooms. But nobody would be there. They would all be down the street at Coyote Ugly pouring beer on each other.


    (he also said that on his site in Nov 2000.)

    Joel's a far more clever guy than I, and is always much more eloquent in expressing ideas. You should listen to him, too.

    J.J.

    1. Re:Listen to the clever people... by jalefkowit · · Score: 3, Interesting

      They already have these in most places. They're called Starbucks. And they seem to be doing pretty well for themselves...


      -- Jason Lefkowitz

    2. Re:Listen to the clever people... by Fesh · · Score: 2

      I second that... You don't go to a nightclub to get information, you go to a library. Which fits the description exactly.

      --
      --Fesh
      Kill -9 'em all, let root@localhost sort 'em out.
  131. Re:No Flash; no Java; no cascading menus; no popup by Dwonis · · Score: 2

    Actually, I've found gray (#999999) on dark blue (#000055) to be easier to read than black on white.

  132. Good Web Design is Hollistic Design by Calum+I+Mac+Leod · · Score: 2, Insightful

    Web site design needs a lot of different things, Information architecture & usability, HTML & XHTML, CSS & implementation bugs, search engine ideas and keyword research, Web server techniques & content management, deeziner discussion & tech discussion, good practices & sucky practices.

    I could go on. My point is that you can either be a half-hearted jack-of-all-trades, or do the Web a favour and pick something, learn to understand it and collaborate with people who have complimentary skills.

    Of course a Web site is no use if no one visits it. A link from the /. home page is a good start.

    Calum

  133. Take It Farther by waldoj · · Score: 2

    vgullotta wrote:
    I don't want to give my customers a choice as to weather or not they are going to leave my site. I want them there spending money on my products.

    Then I suppose you force their browser full-screen, remove their navigation buttons and disable the option to quit. And that makes your income go up, up, up.

    You know, since taking away the option to leaves gets people to spend money.

    Right?

    -Waldo Jaquith

  134. Re:Simple by John_Booty · · Score: 2

    "Because of all of the mostly useless formatting information."

    OK. So you don't like useless formatting information. Fair enough, I agree. I still don't see what that has to do with dynamically generated pages as opposed to precompiled or manually generated HTML.

    I really don't think you know what you're talking about.

    --

    OtakuBooty.com: Smart, funny, sexy nerds.
  135. Popup vs. no popups by oneiros27 · · Score: 2

    I agree that there are times when I want to open a new window, and there are times when I don't. There are times when a good design might want to a user to have a new window, however, the problem that I see with most designs these days is that they attempt to use Javascript for this.

    You DO NOT need Javascript to cause the link to pop up in a new window. If you're one of those fascist bastards who has to control the user's experience (take off the chrome, etc), you might need javascript, but if it's just going to pop up in a new window, use TARGET inside the <A>. You can even specify it inside a <FORM> tag.

    This way, when we, as content consumers, wish to open the link in a new window, and we choose 'Open Link In New Window', we don't get blank window with a javascript error at the top, because the source for the javascript isn't in the new window.

    As with anything in design, there are right times, and wrong times to use just about anything. Just because there are right times to use Feature X, it doesn't mean that Application Y is that right time.

    The most important advise I can give you is to know your audience.

    --
    Build it, and they will come^Hplain.