Multi browser support 1

First draft proposal. Have a look and then lets have a talk.
Good idea but I dont think that should be part of this pull request. Create a feature request or pull request for that.