【javascript】ios10でsetIntervalした処理がバックグラウンドに回ったときの挙動について

検証用のコードは以下の様な簡単なものでsafariで確認

setInterval(function() {
  // 何か処理
}, 200);

ios9では
・200msごとに実行される続ける
・別のタブを開くなど画面から離れる
・1000msごとに実行される続ける
・画面に戻る
・200msごとに実行される続ける

ios10では
・200msごとに実行される続ける
・別のタブを開くなど画面から離れる
・1000msごとに2、3回実行される
・とまる
・画面に戻る
・200msごとに実行される続ける

ios10では処理が止まった。。。実装方法がまずいのかな。。。 想定していない挙動でした

以上です