Have you ever done 508 Accessibilty testing?
When you use standard controls and form elements, the tools that allow disabled people to access your application can work fairly well. If you write your own controls and do your own thing, these tools can have problems. Well guess what. This application that I am working on uses a custom written datagrid built using an .htc based control. Can you guess how well this control works with regards to 508 accessibility? It kind of works, but the formatting information is causing problems and the bottom line is that this animal will be a pain. Gee, this control has no value, but the whole UI of the app is built around this stupid control. Getting this thing to work will be a pain. Ripping it out is not an option due to the whole UI of the app being written around the control. Use standard controls whenever possible.
Wally