Not the whole spec, no, we keep adding stuff to it. Anyway, if the spec is bad and loose, it's easy to be 100% compliant, but that isn't really helping the web all that much. There are quite a few specs (or in the HTML case, parts of the spec) where we are all pretty much compliant.
Opera is very good in many parts, and not so very good in others :P
Anyway, the best way to get bug free specs is to continuously iterate, fix bugs and align with what the web needs.