Multi browser support 1

First draft proposal. Have a look and then lets have a talk.
why wouldn't it be a number? perhaps the Config object can sort all that validation out?