The talk about correctness gets me thinking.
If there is a difference between how specs define something, and how browsers behave (and website expect them to behave), will you choose technical correctness or websites actually functioning?
Technically this has been the big problem of HTML5 vs XHTML, and "technical correctness" lost to actual usability.