I hate to have to post on this one again, but I just can't let it go. I have always run into people in this business that want to say they are doing the right thing by being compliant with w3c standards. BUT in the real world there is a huge difference between compliance, and reality. I know a couple of you posted and saying you have to validate, and that not being standard is poor coding, but in the real world we code for cash, plain and simple.
If you have real deadlines, and not projects due for school, getting your code to pass the tests of w3c can be time consuming, and sometime times impossible. AND YES, sometimes it pays to half ass a project, if we aren't getting paid top dollar for work, your not getting top dollar work, that's just a the way it is. I have been doing this for years, and if the browser doesn't complain, and it looks and functions as I need it, guess what, ITS DONE. It's nice to have projects that let you devote all the time in the world to them, but sometimes you have a project where the client is like "is it done?, you have that yet?, when is it gonna be done?" , oh and btw "you have 72 hours for that one month project".
I can do whatever you want, but you get what you get. I have more projects, and more clients, and more development, revamping, layouts, design, and definition time to get done, because at the end of the week, month, and year, I have bills to pay. So, while I appreciate the need to make things pretty, define this, that, and the other, but when it comes down to it, I don't have time to go bankrupt, miss payroll, insurance, and taxes. Unfortunately in the real world, its about production, production, production, and is it working, got it working, and done.
Nothing against anyone and their opinion, or what they have been taught, and how they do their thing, but this is the world I have to live in. And I agree, if you are going for a good grade in school, do the best, most compliant, most perfect, pretty coding you can do, and when you are getting paid to do what you love, just make it work.