Using vendor extensions will invalidate your document of course, since they're defined to signify to designers that the engines only implement those CSS styles experimentally.
However, if you still want to display CSS rounded corners for the browsers that still insist on vendor extensions and keep your document valid, you can choose one of these:
- Use JavaScript on the client side to apply them after your page loads
- Use a server-side script to check the user-agent string for
'W3C'
and only prevent the vendor extension styles from displaying to the validator, while continuing to allow them to display to web browsers
If it's against your principles to lie to the validator, well, I can't help you further then :P