Intent to Implement: EME: Query what encryption schemes are supported

174 views
Skip to first unread message

John Rummell

unread,
Jun 5, 2018, 5:34:36 PM6/5/18
to blin...@chromium.org
jrum...@chromium.org,joeyp...@chromium.org https://github.com/WICG/encrypted-media-encryption-scheme/blob/master/explainer.md  
Provide applications the ability to query whether a specific encryption scheme is supported by EME. Some platforms or key systems only support CENC mode, while others only support CBCS mode. Still others are able to support both. These two encryption schemes are incompatible, so applications must be able to make intelligent choices about what content to serve to which user agents. Currently applications “know” what schemes are supported on different platforms by different key systems, and so serve content based on determining what platform they are running on. This addition would make it possible for applications to check for support in a common way and avoid having to determine what platform they are on. It also allows platforms to change the encryption modes supported.
Firefox: No public signals Edge: Public support (https://discourse.wicg.io/t/proposal-further-work-on-encrypted-media-extensions/2623/2) Safari: Public support (https://discourse.wicg.io/t/proposal-further-work-on-encrypted-media-extensions/2623/5) Web developers: Positive (https://discourse.wicg.io/t/proposal-further-work-on-encrypted-media-extensions/2623) Compatibility risk is low. From the spec: “Applications which don't use the new field will not be affected. If they make assumptions about the capabilities of certain platforms or key systems, they can continue to use those assumptions, with no additional risk. User agents which don't recognize the new field will ignore it. Applications which are aware of the new fields may still need to hard-code assumptions about the encryption schemes supported by these older user agents.” None. Yes, except for Android WebView. http://crbug.com/838416 https://www.chromestatus.com/features/5184416120832000 No.

Rick Byers

unread,
Jun 6, 2018, 4:53:42 PM6/6/18
to John Rummell, blink-dev
Sounds great to me!  Major sites relying on a UA check to infer support for different features has proven a serious barrier to interop in other contexts, so in general we work pretty hard to try to ensure all Chrome features are reasonably feature-detectable.

--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAG4UmKvi_hmUo%3DJ8fLReFB-1mBoUf1Jx06%3Duzb18uHnW%3DLHGyg%40mail.gmail.com.

Ian Kilpatrick

unread,
Jun 6, 2018, 5:15:33 PM6/6/18
to Rick Byers, jrum...@chromium.org, blink-dev
Horray!

As per: https://docs.google.com/document/d/1vlTlsQKThwaX0-lj_iZbVTzyqY7LioqERU8DK3u3XjI/edit#bookmark=kix.p5nalpch13qw
Please file a TAG review or comment on why the tag review process is being skipped.

Thanks,
Ian

To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CAFUtAY9QOSDdUNkag%2B6e9MBvQBw5r17i%2BGct12OZqAyoKfGodg%40mail.gmail.com.

Xiaohan Wang (王消寒)

unread,
Nov 14, 2018, 4:56:28 PM11/14/18
to ikilp...@google.com, rby...@chromium.org, John Rummell, blin...@chromium.org
Reply all
Reply to author
Forward
0 new messages