As has been said, there is a balance. My own design philosophy is to make it as generally forgiving as possible. This in itself doesn't force non-compliant products to behave better, but it does at least help the end-user accomplish what they need to.
As said, the end-user is unlikely to understand or blame the proper product that is the non-compliant one when they are faced with issues anyway.
__________________
Scott M. Blair
RDM Protocol Forums Admin
|