views:

151

answers:

6

Hi,

Sorry if this question has already been answered, and sorry if it's too subjective to make sense, or for StackOverflow.

I'm delivering a site to a client and I want to send them high-quality HTML/CSS/JS, fully validated, accessible etc.

So I'm compiling a list of things to check, and useful tools for doing so, before I hand the code over. Here's a partial list, but what am I missing?

What's missing - if you were a client, what else would you want to be sure has been checked?

I'm wondering about the etiquette of things like comments, indentation, and minification; is it good practice to sort out all these? And what else have I missed?

Thanks :)

+7  A: 

Here's some famous checklist:

http://launchlist.net/

[EDIT] and another: http://www.boxuk.com/blog/the-ultimate-website-launch-checklist

Pavel Radzivilovsky
Just had a look at http://launchlist.net/, it looks amazing! Definitely not exhaustive, but still pretty damn good!+1
ILMV
A: 

Does it degrade gracefully? (Does the site function correctly with JavaScript disabled?)

Shahin
Not sure that's a delivery requirement, more a spec issue: if it's specced to degrade gracefully it should do it, if not it shouldn't.
Ed Woodcock
I don't agree.. I feel that in the absence of JavaScript in a browser it must degrade gracefully and continue functioning correctly.. http://stackoverflow.com/questions/2918450/when-its-ok-to-use-javascript-and-when-not/2918474#2918474
Shahin
p.s. you work 2mins from where I work/live!
Shahin
A: 

There is no limit to the things you could check, have a look at this Smashing Magazine article which has lots of lists to check before deployment.

This is probably information overload, but what I did is make a list that is specific to me, now and again I add to it :-)

ILMV
+3  A: 

I can't help but feel you're doing things the wrong way around...

I prefer where all the requirements are agreed up-front with the client, so that you know when all those items are checked off, you are done.

Galwegian
It seems a bit unprofessional asking the client what he expects to be done aside from his requirements. If I were the client and I were asked what needed to be checked before handing the site over to me, considering a lot of clients won't have the technical expertise to know what should be checked, I'd probably go elsewhere :-)
Andy E
@Andy - I'm not talking about asking the client about the technical details and what should or shouldn't be included, I'm suggesting that developer and client sit down at the start and agree on a checklist of individual deliverables, which once done, will indicate that the project has come to an end.
Galwegian
Thanks @Galwegian - I'm really asking about the kind of stuff (accessibility, validation, security) that a technical client would take for granted, and a non-technical client wouldn't even know existed :) I guess I'm asking what I need to check to do a good job for the client, whether they know it or not!
AP257
Maybe that is a bit subjective... the lists supplied so far are a good start though.
AP257
A: 

I can't help but feel that browser testing is missing from your list. Nothing beats looking at the site in every browser you can get your hands on.

edeverett
+1  A: 

JSLint? Checks JavaScript correctness. (Warning: JSLint will hurt your feelings.)

Hello71