2. 用語 (Terminology)
本文書におけるキーワード "MUST"、"MUST NOT"、"REQUIRED"、"SHALL"、"SHALL NOT"、"SHOULD"、"SHOULD NOT"、"RECOMMENDED"、"MAY"、および "OPTIONAL" は、[RFC2119] に記載されているように解釈されるものとします。
本文書では以下の定義を使用します:
-
WebRTC ブラウザ (WebRTC Browser) (WebRTC ユーザエージェント (WebRTC User Agent) または WebRTC UA とも呼ばれる) は、プロトコル仕様と Javascript API の両方に準拠するものです ([RTCWEB-OVERVIEW] を参照)。
-
WebRTC 非ブラウザ (WebRTC Non-Browser) は、プロトコル仕様に準拠しますが、Javascript API の実装を主張しないものです。これは「WebRTC デバイス (WebRTC Device)」または「WebRTC ネイティブアプリケーション (WebRTC Native Application)」とも呼ばれます。
-
WebRTC エンドポイント (WebRTC Endpoint) は、WebRTC ブラウザまたは WebRTC 非ブラウザのいずれかです。プロトコル仕様に準拠します。
-
WebRTC 互換エンドポイント (WebRTC-Compatible Endpoint) は、WebRTC エンドポイントとの通信に成功できるエンドポイントですが、WebRTC エンドポイントの一部の要件を満たさない可能性があります。これにより、ネットワーク内でそのようなエンドポイントを接続できる場所が制限されたり、他者に提供するセキュリティ保証が制限されたりする可能性があります。本仕様による制約は受けません。言及される場合は、WebRTC エンドポイントに課せられる要件が WebRTC 互換エンドポイントに与える影響を示すためです。
これらの定義は [RTCWEB-OVERVIEW] にも記載されており、追加情報についてはそちらの文書を参照してください。