The standards are the starting point for the code, that dosen't mean that a dev shouldn't then write code to support the quirks of the browsers.
Writing to support one browser first was exactly what got everyone down in the deep hole writing code for IE only to find that it didn't work the same in Firefox and Chrome early on.
Also the Dev should be well aware that anything they write to support quirks could well be invalid code such as IE conditional comments.