What is the main cause of browser incompatibility for Client Side Scripting?

Can someone list out the points?

Thanks.