Slashdot Mirror


Deliver First Class Web Sites

Michael J. Ross writes "Experienced and conscientious Web developers, in their efforts to learn from the mistakes of others and to avoid repeating them on their own projects, tend to accumulate tips and recommendations for the many aspects of successfully creating Web sites. These best practices take the form of bookmarked Web pages, saved articles, downloaded PDF files, scribbled notes on scraps of paper, and hastily created documents that will be better organized one of these days, when the developer's schedule becomes less hectic (sure...). Being difficult if not impossible to find later, these pearls of wisdom are rarely consulted before or during each new Web site project. What the developer needs is a book that brings together as many of these best practices as possible, without being overwhelming. Deliver First Class Web Sites: 101 Essential Checklists may be the answer." Read the rest of Michael's review. Deliver First Class Web Sites author Shirley Kaiser pages 331 publisher SitePoint rating 8 reviewer Michael J. Ross ISBN 0975841904 summary A collection of Web site development best practices.

Authored by Shirley Kaiser, this book was published by SitePoint in July 2006, under the ISBN 0975841904. The publisher maintains a Web page devoted to the book, where visitors will find the book's table of contents online, a free preview (chapters 6, 12, and 14, in PDF format), editorial and customer reviews, a link to download all of the checklists (also in PDF) for all customers, links and an FAQ for ordering directly from SitePoint, and errata (none reported, as of this writing). The fact that SitePoint is willing to allow readers to post unmoderated comments and ratings of their books, suggests that it has real confidence in the quality of the book's material and readers' evaluations of it.

The aforesaid Web page also offers an online version of the index, but without any of the book's page numbers. At first glance, this might seem rather odd, but it does make some sense: Page numbers online would be of little use without the book itself, which of course already contains the index. Perhaps the index keys are offered to supplement the table of contents in helping the prospective customer learn what topics are covered in the book. In any case, this is the first time that I have seen a book's index online, and it will likely not be the last, if other publishers see the value in following suit.

In the preface, Shirley Kaiser explains that the book is intended to be "...a single source of solid information on best practices for everything from planning, designing, developing, and testing, to launching a web site and maintaining it in the long term. By compiling all this information into checklists, we've turned a vast wealth of detail into convenient, easy-to-scan, simple-to-use chunks organized by topic." A technical reader quickly scanning the book, would likely conclude that the author's goal has been achieved, because the book's 101 checklists comprise over 500 checkpoints, and almost all of them are expanded with at least a paragraph of more detailed explanation; many have accompanying code or images to illustrate the checkpoint.

The book's 331 pages of material are organized into 16 chapters, followed by an appendix that focuses on e-commerce advice. The topics covered in the chapters are: how to get started on a Web development project; planning the Web site with a client; assembling the site's content; managing that content; site usability; color schemes and functionality; information architecture; designing the site's navigation; W3C standards and recommendations; site accessibility; optimization of site performance; search engine optimization; design principles; site testing, including accessibility and usability; launch preparation and execution; post-launch follow-up and maintenance.

In terms of the specificity and usefulness of the checkpoints, they are not all consistently stellar, which arguably would have been an impossible expectation anyway. They range from the obvious (e.g., "Use consistent markup") to the not-so-obvious but equally valid (e.g., "Perform content audits"). Some of the checkpoints may on the surface appear mundane, but they could be a lifesaver further down the road, should a project turn sour (e.g., "Archive a copy of the handover package"). Some of them may seem painfully obvious to any decent developer (e.g., "Check all hyperlinks" and "Test all scripting functions"), but even the majority of those are violated on a daily basis, even by major Web sites, which have no excuse for such sloppiness.

The primary value of this book is how it neatly consolidates a considerable amount of worthy advice culled from the author's research and decade in the trenches of the Internet. The book probably will not replace all of the best practices that any top-notch developer will have assembled over the years — especially as none of it addresses advanced topics — but it could easily serve as a solid foundation upon which to add any supplemental recommendations that the book does not cover. Moreover, the book's material is presented in a fairly concise and quite readable format, making use of what appears to be a font slightly larger than is found in the typical computer programming book.

My only complaint with this title is the way that SitePoint continues to include a growing number of advertising pages, at the end of the book, with the bulk of each page black (sometimes even a bit smeared), and containing absolutely no details about the books being advertised. When SitePoint first began publishing books, if memory serves, they would only include one or two such over-the-top pages — possibly because they had so few titles to advertise at the inception. But now they are truly overdoing it. In Deliver First Class Web Sites: 101 Essential Checklists, no fewer than a dozen pages are wasted on this unwanted advertising. It would have been far more effective and efficient to simply list the 11 books' titles with a brief summary of each. Whoever decided to waste all that paper and ink, clearly did not read and understand some of the most basic checkpoints presented earlier in the book concerning type size and page content.

But overall, Deliver First Class Web Sites: 101 Essential Checklists is a much-needed book that brings together a wide range of valuable Web development best practices.

Michael J. Ross is a computer consultant, freelance writer, and the editor of PristinePlanet.com's free newsletter."

You can purchase Deliver First Class Web Sites from bn.com. Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.

95 comments

  1. Deliver First Class Web Sites? by Mullen · · Score: 0

    Learn to spell first!

    --
    Linux O Muerte!
    1. Re: Deliver First Class Web Sites? by GoatMonkey2112 · · Score: 0, Troll

      But I had a shower this morning... OH... "SP"... nevermind.

    2. Re: Deliver First Class Web Sites? by AddressException · · Score: 0, Redundant

      F-I-R-S-T.
      Do I win a prize?

  2. The Secret to Web Design by Anonymous Coward · · Score: 2, Insightful

    It's not necessarily a checklist. It's clean, consistent design based on outstanding communication with your client. You can build the best design in the history of Web design, but if it doesn't match the vision of your client, then you are simply toast.

    1. Re:The Secret to Web Design by CDPatten · · Score: 4, Informative

      I don't completely agree. Often times clients have "design visions" that just don't meet the objectives. I think a good developer solves the problem the website needs to solve while bringing the client into the know. Teaching the client and helping them alter their vision to meet their objective.

      For example, I've had a photographer once who wanted tons of high res pictures one below the other blanketing the first page of his site (like 100 of them). He thought it would be "cool".

      That vision would not meet the objective the photogrpaher had of showing his work off and growing his business. It would have just irritated people and turned them off to his site.

      Frankly, my company overcharges for our sites, but we can do that because the client gets the results they wanted. They are willing to pay for our insights and vision for them even though they don't always see it right away. The clients vision of the design doesn't always line up with the objective for the site.

      Its your job as the expert to guide them. I don't go to the mechanic and tell him how to get to the fan belt. He is the expert and that is why I pay him, I might have ideas on how to do it, but he is the one who knows, not me.

    2. Re:The Secret to Web Design by SirCodeAlot · · Score: 1

      shamless plug And the best way to see how the general public interacts with your web site and appreciates it is to use http://uservue.techsmith.com/ end shamless plug

    3. Re:The Secret to Web Design by rbgaynor · · Score: 1

      Probably would help to create a better shameless plug if you proofread the login page before you invited the world...

      --
      "Good things don't end with eum, they end with mania or teria." - H. Simpson
    4. Re:The Secret to Web Design by techno-vampire · · Score: 1
      Frankly, my company overcharges for our sites, but we can do that because the client gets the results they wanted.


      If your clients get the results they wanted, you haven't really overcharged them, especially if their original vision was impractical or unworkable. One of the things they're paying for is your ability to turn their ideas into something that works and does what they need.

      --
      Good, inexpensive web hosting
    5. Re:The Secret to Web Design by macurmudgeon · · Score: 1

      If you don't match your client's vision you haven't made a good website. Period. Good websites are about communication. If you have communicated so poorly with your client that you build something the client doesn't like, I'd seriously doubt whether you can communicate well with the rest of the world.

      That said, there are some clients who's ideas are so far from yours that you should refer them out. You can't do a good job for someone you seriously disagree with.

    6. Re:The Secret to Web Design by T.Louis · · Score: 1

      That said, there are some clients who's ideas are so far from yours that you should refer them out. You can't do a good job for someone you seriously disagree with.

      So true, and many client's have a vision that is changed very often and you have to adapt, and some just don't know what they want at all so you have to rapidly produce examples and elicit the idea from them and their team. It is not an easy task gathering requirements.

    7. Re:The Secret to Web Design by Katterine · · Score: 1

      Website design should be left to professionals. However, the SPIRIT of the website needs to be communicated to the professionals by the site owner. Don't let advertising agency determine the spirit of your business or your website. Jay Levinson talks about that, even in the pre-internet era. People come to websites for content and information and seldom just to be entertained. So give them what they want and they will buy from you.

    8. Re:The Secret to Web Design by Crizp · · Score: 1
      There is no such word as "alot," and if there is, there shouldn't be. It's "a lot." Two words, not one.

      Haven't heard about "alot"? As in "your alotted time on this earth"?

    9. Re:The Secret to Web Design by tehcyder · · Score: 1
      Frankly, my company overcharges for our sites
      If your old customers are paying you, and you are getting new customers, you are not overcharging. Trust me, I'm an accountant.
      --
      To have a right to do a thing is not at all the same as to be right in doing it
  3. Experienced and conscientious Web developers? by KingJackaL · · Score: 3, Insightful
    conscientious adj: meticulous; careful; painstaking; particular
    From

    Surely by definition, a conscientious web developer would be exactly the person who wouldn't, in fact, have all their heuristics and guidelines lying around on pieces of paper/mental notes/etc?

    Not to discount the book, but I know in at least the case of the firm I work for, we wikify such matters, and they're regularly converted to a more formal procedures manual. Is this unusual for web development?

    --
    Perfecting the art of insanity since 1982
    1. Re:Experienced and conscientious Web developers? by apt142 · · Score: 1

      It sounds like you have a couple of web developers or at worst one guy dedicated to the task. A lot of smaller shops have just one guy who does it with other "IT" related tasks.

      When you've got other tasks or responsibilities at hand it's not easy to find time to organize your notes.

    2. Re:Experienced and conscientious Web developers? by KingJackaL · · Score: 1

      True, point taken. I guess we're lucky - we're big enough to have a couple of designers, couple of developers, and a project manager etc. Even though I'm also the 'IT guy' here for a lot of stuff, I only have to keep proceedures up to date for development - the designers look after the web design guidelines, etc.

      --
      Perfecting the art of insanity since 1982
    3. Re:Experienced and conscientious Web developers? by macurmudgeon · · Score: 1

      It's a great idea, but, ah, to have the luxury of that much extra time. Books like this and Web Redesign: Workflow That Works, http://tinyurl.com/y3kajb (Amazon/TinyURL link) that provide good checklists are a godsend for the small shop.

      They may not fit your firm's policies and workflow exactly but are better than nothing and cheap compared to the number of hours maintaining a wiki would entail. And they're way better than nothing at all, which is what too many design firms have.

  4. samples by dotpavan · · Score: 4, Insightful

    not to be flamebait or anything, but atleast I was not impressed with his sample creations..

    1. Re:samples by Anonymous Coward · · Score: 0

      you mean that http://www.sdoug.org/ doesn't even render properly in firefox, or everything else?

    2. Re:samples by lotus_anima · · Score: 1

      The first example he has on there is two huge images with some image maps...

    3. Re:samples by dubbreak · · Score: 1

      Not flamebait at all, just truthful observation. One of his "creations" has a lot of text as images (oh and it's dynamically served static pages).. don't even get me started on text as images, I'll start foaming at the mouth. I'll sum it up in 4 words: wrong, very very wrong.

      --
      "If you are going through hell, keep going." - Winston Churchill
    4. Re:samples by tedhiltonhead · · Score: 2, Funny

      Those who can, do.
      Those who can't, teach.
      Those who can't teach, write books.

    5. Re:samples by sartin · · Score: 5, Informative

      not to be flamebait or anything, but atleast I was not impressed with his sample creations.

      That was actually the sample page for the reviewer, so we've established that he likely needs this book very badly. The author of the book is Shirley Kaiser and the SKDesigns portfolio is better, though there are a distressing number of client porfolio example that are no longer online with the SKDesigns' design and can only be viewed as screenshots. The SKDesign site, however, shows a well structured approach to design with attention to web standards (and my pet requirement, accessibility) and is not visually disruptive.

    6. Re:samples by gordyf · · Score: 2, Informative

      Not only are images used for text, but the text is in a JPG, and covered in compression artifacts. This guy shouldn't be writing a web development book.

    7. Re:samples by evil_Tak · · Score: 1

      Renders properly in firefox for me.

    8. Re:samples by Anonymous Coward · · Score: 1, Funny

      Those who can't write books review them (this guy).
      Those who can't review books argue about reviews on Slashdot.

    9. Re:samples by dubbreak · · Score: 1

      "This guy shouldn't be writing a web development book."

      I couldn't agree more. Makes you wonder about the reviewer's connection to the writer. Anyone who has a clue about web-dev would not reccomend this writer.

      --
      "If you are going through hell, keep going." - Winston Churchill
    10. Re:samples by drakaan · · Score: 1

      Maybe that's the "graphics created by the customer" part. Not that he deserves a pass on anything else, but it seemed as if he mentioned that for a reason...

      --
      "Murphy was an optimist" - O'Toole's commentary on Murphy's Law
    11. Re:samples by mgblst · · Score: 1

      Those who can, do.
      Those who can't, teach.
      Those who can't teach, write books.

      Those who can't write books, write silly little message on slashdot.

    12. Re:samples by Lord+Flipper · · Score: 1
      Those who can't write books review them (this guy).
      Those who can't review books argue about reviews on Slashdot.

      And then there are those of us^h^h^h^h^h who have no time for arguing about reviews because we are way too busy sorting through pdfs, URLs of snazzy web sites (in multiple browsers and directories labeled "URLs"), out-dated guides downloaded from a.b.e-books.etc, scraps of paper, Photoshop tips in soft covers (great bathroom reading material, by the way, uh, someone 'told me'), Webstractored sites, etc, etc

  5. Why buy a book? by lucabrasi999 · · Score: 0

    Use more Flash, Baby!!!!

  6. Re:Book's available elsewhere cheaper by El+Cubano · · Score: 4, Informative

    For some reason Slashdot links to B & N, but if you look at the Amazon listing [amazon.com], you can see that some sellers are offering the book considerably cheaper.

    http://slashdot.org/book.review.guidelines.shtml :

    Speaking of links, please do not include links in your reviews to online bookstores. Slashdot has an linking arrangement with Barnes & Noble; that's why when bn.com carries a particular book, you'll see a link to it at the bottom of the review.

  7. Use memorable URLS by imaginaryelf · · Score: 1

    Use memorable URLS, and even better are guessable URLs.

    You know, foo.com/contact, foo.com/about, not foo.com/bar.xyz?asda1=324324324324324324&fds=32473 24324

    1. Re:Use memorable URLS by jacksonj04 · · Score: 1

      Don't be afraid to use your .htaccess with some URL rewriting to provide backwards compatability. If you've changed your whole site to have newly renamed script files (do.task.php?id=123 instead of taskdo_v2.php?id=123) and are using friendly URL rewriting by default (site.com/task/123) then *please* also include a rewrite for taskdo_v2.php?id=123 to do.task.php?id=123.

      Why? It makes sure that old links don't fall into the realms of 404 simply because you made all your url's 'friendly', or renamed a file so it made more sense to you.

      --
      How many people can read hex if only you and dead people can read hex?
  8. Hmmm by Anonymous Coward · · Score: 0
    Deliver First Class Web Sites, by Shirley Kaiser

    Surely, Kaiser can't be serious.

    She is serious, AND keep calling her Shirley.


    Thank you! Thank you! I'll be here all week. Be sure to try the fish!!!

  9. Just avoid AJAX. by Anonymous Coward · · Score: 0

    The best thing a Web developer can do is to avoid AJAX.

    If you need the functionality of AJAX for your website, then you shouldn't be making a website. Instead, you should be developing a standalone application with networking capabilities. If you write your application in Python or Ruby, you can take advantage of many of the benefits that JavaScript offers. Not only do you get portability, but when using Ruby or Python you get access to a wide variety of libraries and toolkits that just aren't available to AJAX developers.

    1. Re:Just avoid AJAX. by Gospodin · · Score: 1

      Right. This is why my web pages have links to download applications that users can just run on their own desktops. It's great for security, too, because running arbitrary executables is perfectly safe.

      AJAX has its place. It's just not every place.

      --
      ...following the principles of Heisenburger's Uncertain Cat...
  10. First rule of good web design by smooth+wombat · · Score: 3, Insightful

    Never, ever, under any circumstances, for any reason, no matter how much you are paid, threatened or if everyone else is doing it, use Flash for your opening page.

    Nothing short of an excessively annoying car commercial which perpetually runs on local radio stations makes my hand move faster than to get away from a site where Flash is required to see what's there.

    --
    We will bankrupt ourselves in the vain search for absolute security. -- Dwight D. Eisenhower
    1. Re:First rule of good web design by Anonymous Coward · · Score: 0

      Heh... I was *just* asked to use flash. Not for a specific thing, just "let's use flash on the website". Then again, thiw was four emails after the request of "let's have narration for the first paragraph of the page".

      W... T... F...

      It's very obvious that not everyone is meant to be a web developer. Just because we can do something doesn't mean we should!

    2. Re:First rule of good web design by gaggle · · Score: 1

      How about you throw us a link to that survey pointing out how the vast majority of users thinks like you. You know, something to take up to the boss to use as an argument, because honestly "some guy at slashdot said it was bad" just doesn't cut it anymore.

    3. Re:First rule of good web design by nietpiet · · Score: 1

      Wait a minute, not all Flash is bad, right?
      ok, if it's annoying it's probably Flash or animated Gif (thats why firefox has Adblock)
      However, the use of Flash doesn't *have* to be annoying?
      does it?

      would people object against a well designed Flash site?
      Flash can do so much more than plain HTML (olthough usually used for bad things, though)

      I can't find the answer in the free sample of this book (to make it a little more on-topic)
      it does mention useless splash screens, and using text besides Flash for search engine support.

    4. Re:First rule of good web design by webheaded · · Score: 1

      I understand that a big obnoxious Flash animation with a loading screen will take people away...but what about a simple image with links on the side to most of the parts of your site? I would think that probably would not be that bad, especially when the default page on your site is simply a news page.

      --
      "Those who would sacrifice essential liberties for a little temporary safety deserve neither liberty nor safety." - BenF
    5. Re: First rule of good web design by Anonymous Coward · · Score: 0

      Don't make me separate you, boy!

    6. Re:First rule of good web design by Apotsy · · Score: 1
      I have a site which proves you wrong:

      here

    7. Re:First rule of good web design by Monkier · · Score: 1
      i usually use links from Jakob Nielsen's site to talk people out of designs that i think are 'non-intuitive' (even tho this one is a bit insulting):
      The one bright point is that splash screens and Flash intros are almost extinct. They are so bad that even the most clueless Web designers won't recommend them, even though a few (even more clueless) clients continue to request them.
      http://www.useit.com/alertbox/designmistakes.html
  11. My experience by Anonymous Coward · · Score: 0

    Usually if you're close to having a 100% functional, accessible web site then some lunatic will decide to make something needlessly depend on javascript. Wikis and formal procedures don't help in that situation, especially when it's been done by an individual intent on pissing everyone else off. Don't you just love "team players"?

    1. Re:My experience by l1gunman · · Score: 1

      There is no "team" in "I".

    2. Re:My experience by RogL · · Score: 1

      Usually if you're close to having a 100% functional, accessible web site then some lunatic will decide to make something needlessly depend on javascript. Wikis and formal procedures don't help in that situation, especially when it's been done by an individual intent on pissing everyone else off. Don't you just love "team players"?


      Wouldn't a formal procedure that specifies "No required functionality dependent upon javascript" help in that situation? Preferably fleshed out to include "or Flash" as well.
    3. Re:My experience by techno-vampire · · Score: 1
      Preferably fleshed out to include "or Flash" as well.


      I don't mind Flash when it's there for a good reason. What bugs me is when Flash is used to display static images.

      Part of my morning routine is following various comic strips at several sites. At one of them, three of the strips are displayed in Flash. Why? It's not like the images are going to change as you watch them or anything? I use FireFox with FlashBlock, meaning that I have to click on the box to see the strips, so it's more apparant to me than to Joe Luser running IEeeeeeeeeee. Even so, it's a misuse of the technology and no properly designed site should ever be guilty of such a thing.

      --
      Good, inexpensive web hosting
    4. Re:My experience by AxelBoldt · · Score: 1
      Part of my morning routine is following various comic strips at several sites. At one of them, three of the strips are displayed in Flash. Why?
      They probably want to prevent that people download the strips with some script every morning. With Flash that's still possible of course but quite a bit harder.
    5. Re:My experience by techno-vampire · · Score: 1

      That's what I would have thought except that one of them is Calvin and Hobbs, easily available in book form. Seems a bit pointless to keep you from saving it, doesn't it?

      --
      Good, inexpensive web hosting
    6. Re:My experience by Inda · · Score: 1

      I'm not allowed to use FF here at work so I can't remember the exact words but you should right click the arrow next time and choose "always allow flash from this site".

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
    7. Re:My experience by Milican · · Score: 1

      Yeah, but there is a "me" if you re-arrange the letters a little ;)

      JOhn

    8. Re:My experience by techno-vampire · · Score: 1

      Thanx! I hadn't even thought of that. Live and learn.

      --
      Good, inexpensive web hosting
  12. What a great way to sell a book! by dhollist · · Score: 1

    I bet book orders are pouring in now that Slashdot ran this story.
    Does Slashdot at least get pay-per-click referrals?

  13. "First Class"? by jc42 · · Score: 2, Interesting

    I looked through the review for an idea of what the phrase "first class" might mean to the writers, but I didn't spot it. This was a way of getting at the real question: What sort of web site is being pushed here?

    My suspicion, based on lots of other similar examples of advice on building web sites the Right Way, is that "first class" means flashy and entertaining. Maybe I'm wrong, but experience here says to expect the worst.

    Not that I'm objecting to that. There's a demand for entertainment on the web. But there's also a demand for informative sites, and the design criteria for information and entertainment are very different.

    Most of the web sites I've been involved with are of the informative type. For such sites, the canonical "first class" site is google.com, not (for example) yahoo.com. For a more complex site, news.google.com works pretty well.

    But I didn't get a feel from the review or the author's web site what their criteria for "first class" might be. Unless I get a clear idea what sort of web site is being pushed, I probably won't be spending my money on any book of advice.

    (I might also obsever that most entertainment sites are really in need of good advice on how to do the job right. But I probably don't need to tell that to anyone who visits them often. ;-)

    --
    Those who do study history are doomed to stand helplessly by while everyone else repeats it.
  14. Re:Book's available elsewhere cheaper by night_flyer · · Score: 1

    of cource you are going to pimp Amazon using your Amazon associates account

    --


    Thanks to file sharing, I purchase more CDs
    Thanks to the RIAA, I buy them used...
  15. Who are these people... by caudron · · Score: 3, Funny
    Experienced and conscientious Web developers, in their efforts to learn from the mistakes of others and to avoid repeating them on their own projects
    ...and can we hire them for our WebDev team?

    Tom Caudron
    http://tom.digitalelite.com/
    --
    -Tom
  16. author qualifications? by anush42 · · Score: 1

    I don't think this author is particularly qualified to speak to "first class" web design. The author's own design company, SKDesigns, is entirely unimpressive. The portfolio includes things like this. So why is Slashdot heaping on the publicity?

    1. Re:author qualifications? by CDPatten · · Score: 1

      the answer is simple: Its not what you know its who you know.

    2. Re:author qualifications? by Anonymous Coward · · Score: 0

      It's not who you know, it's who you blow...

  17. Are SEO guide included? by Bhavesh · · Score: 1

    Does this book include seo guide or just design issues?

    --
    Bhavesh
    Source to top search engine ranking
  18. Need more keyboard shortcuts by jesuscyborg · · Score: 2, Interesting

    One thing I'd like to see more of in web development are keyboard shortcuts. (This really only applies to websites built for the backend, not so much the front end.) The problem is that websites tend to be a very cumbersome tool as far as human computer interaction is concerned; after all, web pages were originally intended to view documents! Web developers need to program more javascript shortcuts in to their code. Even just simple stuff, like instead of searching for the next button with your mouse, just being able to press 'n'. Want to view a support ticket? Just press 's' and the ticket number. Worker productivity would skyrocket.

    Most people perceive "new web technology" as an end in itself, and will rewrite all their software to be web-based without realizing the strengths and weaknesses of the new platform. When this happens, you get is really really bad software. For example, I know some people who work in customer service who were moved off of a telnet based support system to a web gui and lost their minds when a single command line entry became 5 mouse clicks and lots of scrolling with 1 second page loads.

    1. Re:Need more keyboard shortcuts by great+throwdini · · Score: 1

      Web developers need to program more javascript shortcuts in to their code. Even just simple stuff, like instead of searching for the next button with your mouse, just being able to press 'n'.

      Right... and who's going to educate users about such schemes, which will undoubtedly vary from one site to the next? Outside of involved "web apps", there's probably a trade-off in development time in building out something along these lines given how few users to whom this will appeal, who are willing to take the time to learn an ad hoc navigation scheme in the first place.

      [S]ome people who work in customer service who were moved off of a telnet based support system to a web gui [...] lost their minds when a single command line entry became 5 mouse clicks and lots of scrolling with 1 second page loads.

      This is a quite narrow example, and may result from something other than lack of scripted keyboard accelerators (e.g., improper translation from terminal app to web app). I'm not sure it says much for websites in general and their need for per-site keyboard remappings.

    2. Re:Need more keyboard shortcuts by jesuscyborg · · Score: 1
      Right... and who's going to educate users about such schemes, which will undoubtedly vary from one site to the next? Outside of involved "web apps", there's probably a trade-off in development time in building out something along these lines given how few users to whom this will appeal, who are willing to take the time to learn an ad hoc navigation scheme in the first place.
      When you pay someone to spend 40 hours a week using a web application, is it unreasonable to assume that someone could take the time to tell them that they can press 'f' to go forward instead of clicking forward? Perhaps hand out cheat sheets? Also, if they don't learn it, they just do things the slow way. When you design applications, you need to assume that people are stupid and worthless, but seriously, people aren't THAT DUMB.
    3. Re:Need more keyboard shortcuts by great+throwdini · · Score: 1

      When you pay someone to spend 40 hours a week using a web application, is it unreasonable to assume that someone could take the time to tell them?

      My point with respect to training had to do with "websites" not a particular web application backed as you describe. Again, that's a narrow case taken in the full context of your original statements.

      Your original post blurs distinction between what's advantageous for "web developers" (unqualified, as a general class) relative to more specialized "web gui" design and deployment. I question the validity of your observation with respect to the former, which should have been quite clear from my first response.

    4. Re:Need more keyboard shortcuts by Senzei · · Score: 1

      My problem with keyboard shortcuts is that it is almost impossible to pick ones that A) are useful/"intuitive" and B) are not already taken by a major operating system or browser. Take my favorite irritation: wikipedia. I often end up trying to go directly from wikipedia to the firefox search box. On a non-irritating website all I have to do is hold down control and press 'L'. Someone at wikipedia thought it would be a good idea to make that reload the page. Granted, I think they were around before firefox had this feature, but it still annoys me every time it happens.

      --
      Slashdot: Where anecdotes and generalizations can be freely substituted for facts, logic, or intelligence
  19. Splash Pages by KermodeBear · · Score: 1

    Splash pages in general turn me off. When I go to a website I don't want to have an extra page with a link to click in order to get to the content. Don't make me waste my time and bandwidth on junk like:

    "Welcome to My Web Site! Click to Continue!"

    --
    Love sees no species.
  20. Learn that countries are different by oz1cz · · Score: 2, Insightful

    One thing that really bothers me about many web sites is this: If I have to enter my name, address etc., I frequently find that the web page designer thinks that all countries are the same.

    I may find that I am required to write in which state I live. My country doesn't have states.

    Or I may be required to write a 10-digit phone number. My phone number has 8 digits.

    Or I may be forced to put the postal code after the city. In my country, the postal code goes before the city.

    Dear web form designers: It is not unreasonable to expect that people know how to write their own address correctly. You don't have to check everything for them. (Especially if you don't know what to check for.)

    </rant>

    1. Re:Learn that countries are different by evil_Tak · · Score: 1

      Dear web form designers: It is not unreasonable to expect that people know how to write their own address correctly.

      You must have different users than I do.

    2. Re:Learn that countries are different by the_womble · · Score: 1

      I could not agree more. There is no end the the variations possible:

      The commonest problem is that they insist on a state or a region as well as a city. In most countries this is not usual. I have never lived at any address that required a state or region.

      I have also lived in a flat that did not have a street address: I had a flat number, the name of the building, and the name of the complex (which could be entered from several surrounding streets) and the city and post-code.

      Finally in Britian it used to be considered correct to put England (or Scotalnd,Wales etc.) as the name of the country: this no longer seems to be the common practice but I prefer it.

    3. Re:Learn that countries are different by saxonhawthorn · · Score: 1

      And in England, towns are one thing, cities are another. I live in a town, not a city.
      (But I'll buy the book. For some reason, I can program anything well except web sites.)

  21. 1998 called, they want their book back... by Dave21212 · · Score: 2


    All kidding aside, based on the Table of Contents this seems to be just an updated version of "How to Design A Website", albeit it looks a bit more detailed than those versions of the past. I like that they mention things like "backups" and other useful topics for the serious mom-and-pop sites (at least they will know what a backup is!)

    Still, imagine what those books from the 90's would look like to a modern website developer... :)

    The reviewer mentions that "none of it addresses advanced topics" which to me indicates that yeah, it's great for getting started (as the title suggests) but you should read it fast... the content is probably already out of date. In my opinion, the dead-tree versions of "How to Design a Website" are a bit of an anachronism in this day and age.

    --
    "Whoever would overthrow the liberty of a nation must begin by subduing the freeness of speech."--Benjamin Franklin
    1. Re:1998 called, they want their book back... by pedestrian+crossing · · Score: 1

      Here's a good one that addresses the important issues and is less likely to go out of date...

      --
      A house divided against itself cannot stand.
  22. Front Page by codepunk · · Score: 1

    Looks like it is a book by a front page user....

    Web design and development are two different things, everyone can design but only a few can develop.

    --


    Got Code?
    1. Re:Front Page by Anonymous Coward · · Score: 0

      "everyone can design but only a few can develop."

      Not quite.
      I could just as easily say the oposite, but the truth is anyone can do either, develop, or design. Only few do either one well.

  23. There are plenty of books for web developers by Infonaut · · Score: 1

    This is probably an excellent resource, but at this point it is one of many. The persistent problem is not developers, but clients. Internal or external, it doesn't matter. When marketing managers and O-level executives have a resource that tells them that they need to stop making decisions based on what their favorite colors are, or what websites their kids like to visit, we'll all be better off. In the mean time, at least there's Don't Make Me Think. But if the decisionmakers who have the pursestrings don't know what they're doing, a lot of the best practices advocated by developers never sees the light of day.

    --
    Read the EFF's Fair Use FAQ
    1. Re:There are plenty of books for web developers by Xugumad · · Score: 1

      > When marketing managers and O-level executives have a resource that tells them that they need to stop making decisions based on what their favorite colors are, or what websites their kids like to visit...

      Or confusing attention grabbing, and a good website. Managers seem to confuse websites (which aer an information source) and advertising (which primarily has to grab people's attention).

    2. Re:There are plenty of books for web developers by Infonaut · · Score: 1

      Managers seem to confuse websites (which aer an information source) and advertising (which primarily has to grab people's attention).

      Excellent point. There's also a helluva lot of "if our competitors are putting orange starbursts on their websites, we should be doing it too!" Further proof that most execs are faking it, just like the rest of us. They just get paid more and have golden parachutes in case they fail. ;-)

      --
      Read the EFF's Fair Use FAQ
  24. and the solution to this is... by crabpeople · · Score: 1

    beverly hills
    90210
    ca

    --
    I'll just use my special getting high powers one more time...
  25. Save yourself $14.78 by buying the book here!! by Anonymous Coward · · Score: 0

    Save yourself $14.78 (!!) by buying the book here: Deliver First Class Web Sites. And if you use the "secret" A9.com discount, you can save an extra 1.57%!

    1. Re:Save yourself $14.78 by buying the book here!! by Anonymous Coward · · Score: 0

      Save yourself buying the book. The site lets you download the checklists for free using the last word of chapter 5. My first guess was 'sites'... that was hard wasn't it

  26. What the developer really needs... by nixkuroi · · Score: 1

    More than a book, what the developer really needs is an IDE that he can TAG with tips he creates himself for various situations. As an example, let's say you're using javascript and do a lot of for loops through arrays. You happen across something that tells you that a best practice is to turn the length of the array into a variable before you loop through it so you don't have to access the length on every itteration. It would be cool to be able to "tag" the expression "for (" so that your helpful tip will appear in a line above or below the text edit window that reminds you to do THAT instead of doing "for(i=0;i
    Then someone could create a web service with all of these tips that people vote on (like when the tag appears, you can say "yes this was helpful" or "no, don't show me this again" and the best practices will rise to the top.

    The problem with the idea of a best practices book is that it's just one more thing I have to pick up while I'm doing my job. I need something that will happen intelligently and INLINE with my workflow, yet unobtrusively enough that it doesn't get in my way if I DON'T want to use it (like if that for loop is looping through something where the array length might change in the middle of my loop).

    Can someone work up something like THAT (that I can use in Visual Studio AND Editplus?)

    1. Re:What the developer really needs... by bensch128 · · Score: 1

      There is an answer and to find out, all you have to do is pay $....

      oh wait, maybe I'll just tell you.

      Drumroll please!!!!!

      Use comments!!

      Tada, thank you folks, I'll be here all night.

      Ben

      PS. I charge extra to actually show how they work in js.

    2. Re:What the developer really needs... by nixkuroi · · Score: 1

      Yeah, but comments still cause you to have to go back and re-read old code which is the same as having to open another resource which goes back to my original point that you don't want to have to do that.

  27. Yes, it is by Anonymous Coward · · Score: 0

    Wait a minute, not all Flash is bad, right?
    ok, if it's annoying it's probably Flash or animated Gif (thats why firefox has Adblock)
    However, the use of Flash doesn't *have* to be annoying?
    does it?


    It doesn't play well with countless browser features, including context menus, keyboard focus, accessibility, internationalization, DOM, CSS, text scaling, and copying. It doesn't work on all platforms. It requires a special tool to write, and has a spec that prevents you from using it to write your own tool.

    If there was an HTML tag that worked just like <a href=...> but did all these bad things -- broke context menus, keyboard focus, accessibility, internationalization, DOM, CSS, scaling, cross-platform support, the clipboard -- wouldn't that fit the very definition of "annoying"?

    The only reason anybody puts up with the crap that is Flash is because it does animation. Therefore the only possible argument in favor of Flash is "my animated graphics and sounds are so cool it's worth losing out on all the normal functionailty of your web browser.

    And sometimes, maybe it is, like in the case of YouTube. But unless that's your web page's primary purpose, then no, it's not.

    would people object against a well designed Flash site?
    Flash can do so much more than plain HTML (olthough usually used for bad things, though)


    It does more than HTML in one case: animation. It does far less in all others.

    1. Re:Yes, it is by Anonymous Coward · · Score: 0

      It doesn't play well with countless browser features, including context menus, keyboard focus, accessibility, internationalization, DOM, CSS, text scaling, and copying.

      Not to mention forward and back a lot of the time.

  28. tnx! by patiodragon · · Score: 1

    "There is no such word as "alot," and if there is, there shouldn't be. It's "a lot." Two words, not one."

    thankslot for the PSA!

  29. Speaking of first class websites... by tidokoro · · Score: 1

    Just came across this in a Google Ad promising "Boot Up Any PC to Pure DOS. Include All Major DOS Commands!":

    http://www.pcbeginner.com/tools/pcdoctor.htm

    I wish this website booted into DOS.

    --
    tidokoro
    what turns a man's karma neutral? lust for gold? power? or just a heart born full of neutrality?
  30. Why pimp this book? by Corrupter · · Score: 1

    Why would slashdot pimp this one book? There are hundreds of web site design books equally has horrible as this one. The website for the design company selling this book is terrible, as pointed out be a previous slashdotter. Why don't we use slashdot space for things that are important and cool. This is a pile of pulped wood created by a non-technical self-promoter. How about a good reference on Tomcat Jakarta? How about a cool book on AJAX? How about a slammin' book on integrating Tomcat Jakarta, J2EE and SQL Server?!!

    Come on, we expect more...

  31. GMAIL? by ClioCJS · · Score: 1

    Personally, I liked moving up to Gmail in 2004, after using Pine and Elm since 1992. Thank Ajax for finally bringing me an email experience that is greater in both functionality AND accessibility than pine. It's nice to finally see these "attachment" things people are always talking about.

    --
    -Clio
    Karma: Bad (mostly from not giving a fuck)
    Blog: http://clintjcl.wordpress.com