Browser compatibility model