It’s because of your hover! If you have a hover action on your link, the first tap in iOS will activate the hover state, and then the second tap will activate the action/URL. To bypass this, remove or reset the hover state for your mobile viewports.