Skip to content

Commit 2565735

Browse files
Update registry requirements
SHA: 084ca4f Reason: push, by chrisn Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent a97732e commit 2565735

File tree

1 file changed

+133
-18
lines changed

1 file changed

+133
-18
lines changed

hdcp-version-registry.html

Lines changed: 133 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<!DOCTYPE html><html lang="en" dir="ltr"><head>
22
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
3-
<meta name="generator" content="ReSpec 35.1.1">
3+
<meta name="generator" content="ReSpec 35.6.1">
44
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
55
<style>
66
dfn{cursor:pointer}
@@ -44,7 +44,7 @@
4444
.respec-offending-element{background:url(data:image/gif;base64,R0lGODdhBAADAPEAANv///8AAP///wAAACwAAAAABAADAEACBZQjmIAFADs=) bottom repeat-x}
4545
}
4646
#references :target{background:#eaf3ff;animation:pop .4s ease-in-out 0s 1}
47-
cite .bibref{font-style:normal}
47+
cite .bibref{font-style:italic}
4848
a[href].orcid{padding-left:4px;padding-right:4px}
4949
a[href].orcid>svg{margin-bottom:-2px}
5050
ol.tof,ul.tof{list-style:none outside none}
@@ -73,10 +73,28 @@
7373
}
7474
</style>
7575
<meta name="color-scheme" content="light">
76+
<meta name="revision" content="084ca4fd322ea6cef5e84fc2d430e09f75f21cb1">
7677
<meta name="description" content="This registry defines the set of High-bandwidth Digital Content Protection (HDCP) versions
7778
used with the Encrypted Media Extensions getStatusForPolicy method [ENCRYPTED-MEDIA].">
7879
<link rel="canonical" href="https://www.w3.org/TR/eme-hdcp-version-registry/">
7980
<style>
81+
var:hover{text-decoration:underline;cursor:pointer}
82+
var.respec-hl{color:var(--color,#000);background-color:var(--bg-color);box-shadow:0 0 0 2px var(--bg-color)}
83+
@media (prefers-color-scheme:dark){
84+
var.respec-hl{filter:saturate(.9) brightness(.9)}
85+
}
86+
var.respec-hl-c1{--bg-color:#f4d200}
87+
var.respec-hl-c2{--bg-color:#ff87a2}
88+
var.respec-hl-c3{--bg-color:#96e885}
89+
var.respec-hl-c4{--bg-color:#3eeed2}
90+
var.respec-hl-c5{--bg-color:#eacfb6}
91+
var.respec-hl-c6{--bg-color:#82ddff}
92+
var.respec-hl-c7{--bg-color:#ffbcf2}
93+
@media print{
94+
var.respec-hl{background:0 0;color:#000;box-shadow:unset}
95+
}
96+
</style>
97+
<style>
8098
var{position:relative;cursor:pointer}
8199
var[data-type]::after,var[data-type]::before{position:absolute;left:50%;top:-6px;opacity:0;transition:opacity .4s;pointer-events:none}
82100
var[data-type]::before{content:"";transform:translateX(-50%);border-width:4px 6px 0 6px;border-style:solid;border-color:transparent;border-top-color:#222}
@@ -217,20 +235,21 @@
217235
"id": "hdcp-2.3-whdi"
218236
}
219237
},
220-
"publishISODate": "2024-07-22T00:00:00.000Z",
221-
"generatedSubtitle": "W3C Draft Registry 22 July 2024"
238+
"gitRevision": "084ca4fd322ea6cef5e84fc2d430e09f75f21cb1",
239+
"publishISODate": "2025-12-02T00:00:00.000Z",
240+
"generatedSubtitle": "W3C Registry Draft 02 December 2025"
222241
}</script>
223242
<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/2021/W3C-DRY"></head>
224243
<body class="h-entry informative"><div class="head">
225244
<p class="logos"><a class="logo" href="https://www.w3.org/"><img crossorigin="" alt="W3C" height="48" src="https://www.w3.org/StyleSheets/TR/2021/logos/W3C" width="72">
226245
</a></p>
227246
<h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h1>
228-
<p id="w3c-state"><a href="https://www.w3.org/standards/types#DRY">W3C Draft Registry</a> <time class="dt-published" datetime="2024-07-22">22 July 2024</time></p>
247+
<p id="w3c-state"><a href="https://www.w3.org/standards/types#DRY">W3C Registry Draft</a> <time class="dt-published" datetime="2025-12-02">02 December 2025</time></p>
229248
<details open="">
230249
<summary>More details about this document</summary>
231250
<dl>
232251
<dt>This version:</dt><dd>
233-
<a class="u-url" href="https://www.w3.org/TR/2024/DRY-eme-hdcp-version-registry-20240722/">https://www.w3.org/TR/2024/DRY-eme-hdcp-version-registry-20240722/</a>
252+
<a class="u-url" href="https://www.w3.org/TR/2025/DRY-eme-hdcp-version-registry-20251202/">https://www.w3.org/TR/2025/DRY-eme-hdcp-version-registry-20251202/</a>
234253
</dd>
235254
<dt>Latest published version:</dt><dd>
236255
<a href="https://www.w3.org/TR/eme-hdcp-version-registry/">https://www.w3.org/TR/eme-hdcp-version-registry/</a>
@@ -268,7 +287,7 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
268287
<p class="copyright">
269288
<a href="https://www.w3.org/policies/#copyright">Copyright</a>
270289
©
271-
2024
290+
2025
272291

273292
<a href="https://www.w3.org/">World Wide Web Consortium</a>.
274293
<abbr title="World Wide Web Consortium">W3C</abbr><sup>®</sup>
@@ -291,17 +310,17 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
291310
<section id="sotd" class="introductory"><h2>Status of This Document</h2><p><em>This section describes the status of this
292311
document at the time of its publication. A list of current <abbr title="World Wide Web Consortium">W3C</abbr>
293312
publications and the latest revision of this technical report can be found
294-
in the <a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> technical reports index</a> at
295-
https://www.w3.org/TR/.</em></p>
313+
in the
314+
<a href="https://www.w3.org/TR/"><abbr title="World Wide Web Consortium">W3C</abbr> standards and drafts index</a>.</em></p>
296315
<p>
297316
This document was published by the <a href="https://www.w3.org/groups/wg/media">Media Working Group</a> as
298-
a Draft Registry using the
299-
<a href="https://www.w3.org/policies/process/20231103/#recs-and-notes">Registry track</a>.
300-
</p><p>Publication as a Draft Registry does not
317+
a Registry Draft using the
318+
<a href="https://www.w3.org/policies/process/20250818/#recs-and-notes">Registry track</a>.
319+
</p><p>Publication as a Registry Draft does not
301320
imply endorsement by <abbr title="World Wide Web Consortium">W3C</abbr> and its Members. </p><p>
302-
This is a draft document and may be updated, replaced or obsoleted by other
321+
This is a draft document and may be updated, replaced, or obsoleted by other
303322
documents at any time. It is inappropriate to cite this document as other
304-
than work in progress.
323+
than a work in progress.
305324

306325
</p><p data-deliverer="115198">
307326

@@ -314,7 +333,7 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
314333

315334
</p><p>
316335
This document is governed by the
317-
<a id="w3c_process_revision" href="https://www.w3.org/policies/process/20231103/">03 November 2023 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>.
336+
<a id="w3c_process_revision" href="https://www.w3.org/policies/process/20250818/">18 August 2025 <abbr title="World Wide Web Consortium">W3C</abbr> Process Document</a>.
318337
</p></section><nav id="toc"><h2 class="introductory" id="table-of-contents">Table of Contents</h2><ol class="toc"><li class="tocline"><a class="tocxref" href="#abstract">Abstract</a></li><li class="tocline"><a class="tocxref" href="#sotd">Status of This Document</a></li><li class="tocline"><a class="tocxref" href="#organization"><bdi class="secno">1. </bdi>Organization</a></li><li class="tocline"><a class="tocxref" href="#registration-entry-requirements"><bdi class="secno">2. </bdi>Registration Entry Requirements</a></li><li class="tocline"><a class="tocxref" href="#registry"><bdi class="secno">3. </bdi>Registry</a></li><li class="tocline"><a class="tocxref" href="#privacy-considerations"><bdi class="secno">4. </bdi>Privacy Considerations</a></li><li class="tocline"><a class="tocxref" href="#security-considerations"><bdi class="secno">5. </bdi>Security Considerations</a></li><li class="tocline"><a class="tocxref" href="#references"><bdi class="secno">A. </bdi>References</a><ol class="toc"><li class="tocline"><a class="tocxref" href="#informative-references"><bdi class="secno">A.1 </bdi>Informative references</a></li></ol></li></ol></nav>
319338

320339
<section id="organization"><div class="header-wrapper"><h2 id="x1-organization"><bdi class="secno">1. </bdi>Organization</h2><a class="self-link" href="#organization" aria-label="Permalink for Section 1."></a></div>
@@ -344,7 +363,6 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
344363
to register the candidate.
345364
The registry editors will review and merge the pull request.
346365
</li>
347-
348366
<li>
349367
Existing entries cannot be deleted or deprecated.
350368
They may be changed after being published through the same process as candidate entries.
@@ -415,7 +433,7 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
415433
<section id="references" class="appendix"><div class="header-wrapper"><h2 id="a-references"><bdi class="secno">A. </bdi>References</h2><a class="self-link" href="#references" aria-label="Permalink for Appendix A."></a></div><section id="informative-references"><div class="header-wrapper"><h3 id="a-1-informative-references"><bdi class="secno">A.1 </bdi>Informative references</h3><a class="self-link" href="#informative-references" aria-label="Permalink for Appendix A.1"></a></div>
416434

417435
<dl class="bibliography"><dt id="bib-encrypted-media">[ENCRYPTED-MEDIA]</dt><dd>
418-
<a href="https://www.w3.org/TR/encrypted-media-1/"><cite>Encrypted Media Extensions</cite></a>. David Dorwin; Jerry Smith; Mark Watson; Adrian Bateman. W3C. 18 September 2017. W3C Recommendation. URL: <a href="https://www.w3.org/TR/encrypted-media-1/">https://www.w3.org/TR/encrypted-media-1/</a>
436+
<a href="https://www.w3.org/TR/encrypted-media-2/"><cite>Encrypted Media Extensions</cite></a>. Joey Parrish; Greg Freedman. W3C. 21 August 2025. W3C Working Draft. URL: <a href="https://www.w3.org/TR/encrypted-media-2/">https://www.w3.org/TR/encrypted-media-2/</a>
419437
</dd><dt id="bib-hdcp-1.0">[HDCP-1.0]</dt><dd>
420438
<a href="https://www.digital-cp.com/sites/default/files/specifications/HDCP10.pdf"><cite>High-bandwidth Digital Content Protection System, Revision 1.0</cite></a>. Digital Content Protection LLC. 17 Feburary 2000. URL: <a href="https://www.digital-cp.com/sites/default/files/specifications/HDCP10.pdf">https://www.digital-cp.com/sites/default/files/specifications/HDCP10.pdf</a>
421439
</dd><dt id="bib-hdcp-1.1">[HDCP-1.1]</dt><dd>
@@ -451,7 +469,104 @@ <h1 id="title" class="title">Encrypted Media Extensions HDCP Version Registry</h
451469
</dd></dl>
452470
</section></section><p role="navigation" id="back-to-top">
453471
<a href="#title"><abbr title="Back to Top"></abbr></a>
454-
</p><script id="respec-dfn-panel">(() => {
472+
</p><script id="respec-highlight-vars">(() => {
473+
// @ts-check
474+
475+
if (document.respec) {
476+
document.respec.ready.then(setupVarHighlighter);
477+
} else {
478+
setupVarHighlighter();
479+
}
480+
481+
function setupVarHighlighter() {
482+
document
483+
.querySelectorAll("var")
484+
.forEach(varElem => varElem.addEventListener("click", highlightListener));
485+
}
486+
487+
function highlightListener(ev) {
488+
ev.stopPropagation();
489+
const { target: varElem } = ev;
490+
const hightligtedElems = highlightVars(varElem);
491+
const resetListener = () => {
492+
const hlColor = getHighlightColor(varElem);
493+
hightligtedElems.forEach(el => removeHighlight(el, hlColor));
494+
[...HL_COLORS.keys()].forEach(key => HL_COLORS.set(key, true));
495+
};
496+
if (hightligtedElems.length) {
497+
document.body.addEventListener("click", resetListener, { once: true });
498+
}
499+
}
500+
501+
// availability of highlight colors. colors from var.css
502+
const HL_COLORS = new Map([
503+
["respec-hl-c1", true],
504+
["respec-hl-c2", true],
505+
["respec-hl-c3", true],
506+
["respec-hl-c4", true],
507+
["respec-hl-c5", true],
508+
["respec-hl-c6", true],
509+
["respec-hl-c7", true],
510+
]);
511+
512+
function getHighlightColor(target) {
513+
// return current colors if applicable
514+
const { value } = target.classList;
515+
const re = /respec-hl-\w+/;
516+
const activeClass = re.test(value) && value.match(re);
517+
if (activeClass) return activeClass[0];
518+
519+
// first color preference
520+
if (HL_COLORS.get("respec-hl-c1") === true) return "respec-hl-c1";
521+
522+
// otherwise get some other available color
523+
return [...HL_COLORS.keys()].find(c => HL_COLORS.get(c)) || "respec-hl-c1";
524+
}
525+
526+
function highlightVars(varElem) {
527+
const textContent = norm(varElem.textContent);
528+
const parent = varElem.closest(".algorithm, section");
529+
const highlightColor = getHighlightColor(varElem);
530+
531+
const varsToHighlight = [...parent.querySelectorAll("var")].filter(
532+
el =>
533+
norm(el.textContent) === textContent &&
534+
el.closest(".algorithm, section") === parent
535+
);
536+
537+
// update availability of highlight color
538+
const colorStatus = varsToHighlight[0].classList.contains("respec-hl");
539+
HL_COLORS.set(highlightColor, colorStatus);
540+
541+
// highlight vars
542+
if (colorStatus) {
543+
varsToHighlight.forEach(el => removeHighlight(el, highlightColor));
544+
return [];
545+
} else {
546+
varsToHighlight.forEach(el => addHighlight(el, highlightColor));
547+
}
548+
return varsToHighlight;
549+
}
550+
551+
function removeHighlight(el, highlightColor) {
552+
el.classList.remove("respec-hl", highlightColor);
553+
// clean up empty class attributes so they don't come in export
554+
if (!el.classList.length) el.removeAttribute("class");
555+
}
556+
557+
function addHighlight(elem, highlightColor) {
558+
elem.classList.add("respec-hl", highlightColor);
559+
}
560+
561+
/**
562+
* Same as `norm` from src/core/utils, but our build process doesn't allow
563+
* imports in runtime scripts, so duplicated here.
564+
* @param {string} str
565+
*/
566+
function norm(str) {
567+
return str.trim().replace(/\s+/g, " ");
568+
}
569+
})()</script><script id="respec-dfn-panel">(() => {
455570
// @ts-check
456571
if (document.respec) {
457572
document.respec.ready.then(setupPanel);

0 commit comments

Comments
 (0)