I think many people here want to strive for perfection in code and
functionality, but that isn't very practical in the real world that I
work in.
I don't think that word means what you think it means.
I know I don't speak for everyone, but I'd be surprised of the majority
of people here strive for "perfection" assuming we could even come up a
common consensus on what that word means.
What we want is:
A) Functional on the broadest range of devices.
(So what when the boss goes out and buys that latest wizbang phone and
views the company website, he won't be throwing a hissy fit.)
B) The easiest to create/update and maintain.
Good coders, according to Larry Wall, are lazy. We want to do the least
work for the maximum reward.
C) Accessible.
True, this could be a subset of (A) but it deserves its own block. Some
of us work in fields where accessibility is not just a good idea, it is a
legal requirement. For instance, one of the sites I'm helping to build
is for a historical society ... and I dare say the youngest person in
that group is about 50, with the average age of 70. These folks have
their computers set up with a bigger-than-usual font. Since side-to-side
scrolling is /horrid/, the page must have a liquid layout and must just
work ... (I've not talked to any of the blind members about the site,
but at the same time, they haven't complained... At least not after I
put in a 'skip to content' link.)
I know that I (and many other web builders) don't care about "pixel-
perfect" .. we want this box on that site, this box at the top and maybe
this box at the bottom. If it doesn't look /exactly/ the same between IE
and Fx and the cell phone and whatever, oh well. It looks good at
anything we load it on and the minor variations are just that ... minor.