While trying of using WebAuthn on carnival.com with IOS 16.1 (beta 4) and mobile Safari, we discovered that the PublicKeyCredential.isUserVerifyingPlatformAuthenticatorAvailable flag was set to false for unknown reasons. From the source code of Webkit, it appears that Webkit is blocking the use of Webauthn for a number of domains which are not publicly shared. The issue occurs only on carnival.com. As far as I am aware, this is a bug because it works perfectly on IOS 16.0 with Safari (as passkeys) on the domain carnival.com.
<rdar://problem/101290643>