2. Terminologie (Terminology)
Die Schlüsselwörter "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY" und "OPTIONAL" in diesem Dokument sind wie in [RFC2119] beschrieben zu interpretieren.
Die folgenden Definitionen werden in diesem Dokument verwendet:
-
Ein WebRTC-Browser (WebRTC Browser) (auch als WebRTC-Benutzeragent (WebRTC User Agent) oder WebRTC UA bezeichnet) ist etwas, das sowohl der Protokollspezifikation als auch der Javascript-API entspricht (siehe [RTCWEB-OVERVIEW]).
-
Ein WebRTC-Nicht-Browser (WebRTC Non-Browser) ist etwas, das der Protokollspezifikation entspricht, aber nicht behauptet, die Javascript-API zu implementieren. Dies kann auch als "WebRTC-Gerät (WebRTC Device)" oder "native WebRTC-Anwendung (WebRTC Native Application)" bezeichnet werden.
-
Ein WebRTC-Endpunkt (WebRTC Endpoint) ist entweder ein WebRTC-Browser oder ein WebRTC-Nicht-Browser. Er entspricht der Protokollspezifikation.
-
Ein WebRTC-kompatibler Endpunkt (WebRTC-Compatible Endpoint) ist ein Endpunkt, der erfolgreich mit einem WebRTC-Endpunkt kommunizieren kann, aber möglicherweise einige Anforderungen eines WebRTC-Endpunkts nicht erfüllt. Dies kann einschränken, wo im Netzwerk ein solcher Endpunkt angeschlossen werden kann, oder es kann die Sicherheitsgarantien einschränken, die er anderen bietet. Er ist nicht durch diese Spezifikation eingeschränkt; wenn er überhaupt erwähnt wird, dann um die Auswirkungen auf WebRTC-kompatible Endpunkte der Anforderungen zu bemerken, die an WebRTC-Endpunkte gestellt werden.
Diese Definitionen finden sich auch in [RTCWEB-OVERVIEW] und dieses Dokument sollte für zusätzliche Informationen konsultiert werden.