Javascriptはブラウザ間で統一性がない

今、パソコン用のChrome,firefox,IE8,Opera,Windows版safariで動作テストしながらjapascriptプログラムを作っているが時間がかかる。
ブラウザによって動作が違って複数のブラウザで動くようにするのが非常に難しい。
普通に作れば、あるブラウザで動作しても他のブラウザではエラーが出て実行できない。
エラーが出ないようにしても各ブラウザで挙動が違い、あるブラウザでは目的とは違う動きをしたりする。
まあ、この問題は今に始まったことではなく昔からなのだが、言語が進化してできることが増え、プラットフォームやブラウザの種類も増えたので深刻化している。
HTML(4/5)+Javascriptで作れば多くの環境で動くプログラムが作れるというのは甘い考えだ。
各ネイティブアプリを個別に作ったほうが早いかも知れない。
小規模なプラグラムにか向いていないと思う。