So then do you only blame Apple when Apple break their OS, but blame us when Apple break their browser?
I suppose you think we should have written native apps for every OS simply to bypass the odd browser bug? Then we can say goodbye to all our customers on Chrome OS, Android, iOS, and Linux, none of which are viable to support with a native/separate codebase. Losing Chrome OS would stymie our appeal in the education market. And then we'd still end up dealing with Apple breaking things in macOS, or Microsoft changing things in Windows (which even affected C2 recently). And then our development would slow down so much with the extra workload that additional projects like the C3 runtime would simply be off the cards.
Do you think we should have chosen that route? Personally, I am super glad we went with browser-based software, even if it means dealing with browser issues sometimes.