diff --git a/index.html b/index.html index c0107f09..3e705211 100644 --- a/index.html +++ b/index.html @@ -863,15 +863,20 @@
- [=User mediation=] is always - {{CredentialMediationRequirement/"required"}}. [=Request a - credential|Requesting a DigitalCredential credential=] does not support - {{CredentialMediationRequirement/"conditional"}}, - {{CredentialMediationRequirement/"optional"}}, or - {{CredentialMediationRequirement/"silent"}} [=user mediation=]. If - {{CredentialsContainer/get()}} is called with anything other than - {{CredentialMediationRequirement/"required"}}, a {{TypeError}} will be - thrown. + The {{DigitalCredential}} interface mandates [=user mediation=] for all + operations to ensure user control and consent. +
++ To simplify the developer experience of {{CredentialsContainer/get()}} + calls involving a {{DigitalCredential}}, [=user agents=] MUST NOT throw + an error if the {{CredentialRequestOptions/mediation}} member is absent + or has a value other than {{CredentialMediationRequirement/"required"}}. + Similarly, in {{CredentialsContainer/create()}} calls involving a + {{DigitalCredential}}, [=user agents=] MUST NOT throw an error if the + {{CredentialCreationOptions/mediation}} member is absent or has a value + other than {{CredentialMediationRequirement/"required"}}. This makes + {{CredentialMediationRequirement/"required"}} mediation an implicit and + non-overridable behavior of the API.
[Exposed=Window, SecureContext]