It's difficult to compose a prescriptive list of all the issues a "perfect site" must satisfy. So, lately I've been think from a different perspective. Instead of "what it takes to be great," I've been asking myself "what does a great site NOT do? More specifically, I've been assuming a perfect site gets 100 points initially and then loses points for shortcomings.
My additions to the list off of the top of my head:
- -1 for each
- -5 for serving XHTML with
- Awww heck, -5 for serving XHTML at all (unless you go to Sam Ruby lengths)
I could probably come up with more… lots more, but that's because I'm a markup snob.