If zooming is disabled, the browser can respond to clicks without a 300ms delay since it doesn't have to wait for a double-click zoom. It seems like the best solution to this problem would be to make a global toggle in settings.
But that's how iOS want it. If they made webapps that performant then they'd have trouble imprisoning everyone in the App Store.