I'm developing my first really major wordpress plugin and I'm not sure how to approach specificity.
I want to avoid inline styling completely yet I want to ensure my css declarations aren't interfered with by other plugins or themes. While I can and will test it with several different themes before release, I want to ensure that I do everything possible at the dev stage.
So with that in mind, should I maintain a minimum specificity for all my CSS declarations? From my experience, I'm reckoning that if a theme declaration has a specificity higher than (0,1,0,0) then it's likely to be specific to an ID anyway so very unlikely to interfere with my declarations. So as a rule of thumb I've been maintaining a minimum specificity of (0,1,1,0) in my declarations, but I don't know if this is good enough. I'm 99% sure that all my ID's are absolutely unique to my plugin.
Is there any documentation or standards for this that I should work to ensure that my CSS is good?