Skip to content

Commit

Permalink
Move at-risk to experimental
Browse files Browse the repository at this point in the history
  • Loading branch information
kenchris committed Nov 22, 2024
1 parent 72ee57f commit 3288c5b
Showing 1 changed file with 31 additions and 20 deletions.
51 changes: 31 additions & 20 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,26 @@
<title>Compute Pressure Level 1</title>
<script src="https://www.w3.org/Tools/respec/respec-w3c" class="remove" defer></script>
<script class="remove">
function experimentalPreProcess(config, document, utils) {
const params = new URLSearchParams(location.search);
const q = parseInt(params.get("experimental"));

document.querySelectorAll('.experimental').forEach(el => {
if (q) {
el.classList.remove("experimental");
} else {
el.remove();
}
})
document.querySelectorAll('.non-experimental').forEach(el => {
if (q) {
el.remove();
} else {
el.classList.add("hidden");
}
})
}

// All config options at https://respec.org/docs/
const respecConfig = {
shortName: "compute-pressure",
Expand Down Expand Up @@ -52,7 +72,8 @@
specs: [
"permissions-policy", "hr-time", "picture-in-picture", "mediacapture-streams"
]
}
},
preProcess: [experimentalPreProcess]
};
</script>
<style>
Expand All @@ -75,24 +96,10 @@
ul li::marker {
font-family: "Segoe UI Emoji", "Noto Color Emoji";
}
.experimental {
.experimental, .hidden {
display: none;
}
</style>
<script>
document.addEventListener("DOMContentLoaded", async () => {
const params = new URLSearchParams(location.search);
const q = parseInt(params.get("experimental"));

document.querySelectorAll('.experimental').forEach(el => {
if (q) {
el.setAttribute("class", el.getAttribute("klazz"));
} else {
el.remove();
}
})
});
</script>
<section id="abstract">
<p>
The <cite>Compute Pressure API</cite> provides a way for websites to react to changes
Expand Down Expand Up @@ -183,18 +190,22 @@ <h3>Processing Units</h3>
<h3>Pressure sources</h3>
<p>
The specification currently defines the <dfn>valid source types</dfn> as
<em>global system thermals</em> and the <em>central [=processing unit=]</em>, also known as the CPU.
<span class="experimental"><em>global system thermals</em> and </span>
the <em>central [=processing unit=]</em>, also known as the CPU.
Future levels of this specification MAY introduce additional [=source types=].
</p>
<pre class="idl">
enum PressureSource { "thermals", "cpu" };
<pre class="non-experimental idl">
enum PressureSource { "cpu" };
</pre>
<pre class="experimental idl">
enum PressureSource { "cpu", "thermals" };
</pre>
<p>
The <dfn>PressureSource</dfn> enum represents the [=valid source types=]:
</p>
<p>
<ul class="pressure-source">
<li>
<li class="experimental">
{{PressureSource/"thermals"}} represents the global thermal state of the system.
<aside class="issue" data-number="294">
<p>
Expand Down

0 comments on commit 3288c5b

Please sign in to comment.