If WebGL were suitable for everyones game then this would probably be the best solution, its not perfect and people can still leave games running in the background but at least it would slow it down
Sure, maybe totally avoiding is impossible but is good that we are trying.