You're correct but it's not always this simple. Apple drags their feet with the implementation of some standards and sometimes there is nothing to fall back on. Many of those standards are just bringing functionality available in native apps to the web so we can only speculate that they do it to keep apps on the App Store. One good example is push notifications: they took a long time to support it, and the "Add to Home Screen" requirement makes it almost worthless.