Skip to content

Commit

Permalink
Merge pull request #2584 from WebAudio/script-clean-up
Browse files Browse the repository at this point in the history
Improve visual representation of "proposed addition/correction" parts
  • Loading branch information
svgeesus authored May 14, 2024
2 parents 284339e + 8ef4ea7 commit 22d71ec
Showing 1 changed file with 50 additions and 25 deletions.
75 changes: 50 additions & 25 deletions index.bs
Original file line number Diff line number Diff line change
Expand Up @@ -52,47 +52,47 @@ url: https://www.w3.org/TR/mediacapture-streams/#dom-mediadevices-getusermedia;
spec:webidl; type:interface; text:object
spec:webidl; type:interface; text:Promise
</pre>
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML" as="script">
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/jax/output/HTML-CSS/jax.js?rev=2.7.5" as="script">
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/jax/output/HTML-CSS/fonts/STIX/fontdata.js?rev=2.7.5" as="script">
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/config/TeX-AMS-MML_HTMLorMML.js?rev=2.7.5" as="script">
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/jax/element/mml/optable/BasicLatin.js?rev=2.7.5" as="script">
<link rel="preload" href="https://www.w3.org/scripts/MathJax/2.7.5/jax/output/HTML-CSS/autoload/mtable.js?rev=2.7.5" as="script">
<script>
window.addEventListener("DOMContentLoaded", function () {
"use strict";
new Promise(function (resolve, reject) {
var mathjax = document.createElement('script');
var url = "https://www.w3.org/scripts/MathJax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML";
// Safari doesn't (yet) support load event on scripts so we have to poll. So 😢.
var id = setInterval(function () {
// Handles the loading task for MathJax library.
window.addEventListener('DOMContentLoaded', () => {
'use strict';
new Promise((resolve, reject) => {
let mathjaxScriptEl = document.createElement('script');
const url = 'https://www.w3.org/scripts/MathJax/2.7.5/MathJax.js?config=TeX-AMS-MML_HTMLorMML';
// TODO: Remove this when Safari supports the onload event; it doesn't
// support onload event on the script element so we have to poll.
let id = setInterval(() => {
if (window.MathJax) {
clearInterval(id);
resolve();
}
}, 100);
mathjax.onload = function () {
mathjaxScriptEl.onload = () => {
clearInterval(id);
resolve();
console.log('MathJax loader script: loaded successfully.');
};
mathjax.onerror = function (err) {
var error = (err instanceof Event) ? new Error(err.message) : err;
reject(error);
mathjaxScriptEl.onerror = (error) => {
const errorEvent = (error instanceof Event)
? new Error(error.message) : error;
reject(errorEvent);
};
// Time out waiting after 20 seconds and reject.
setTimeout(function(){
mathjax.onerror(new Error("Loading timed out."));
// Time out after 20 seconds and reject.
setTimeout(() => {
mathjaxScriptEl.onerror(
new Error('MathJax loader script: loading timed out.'));
}, 20000);
mathjax.id = "mathjax";
mathjax.src = url;
document.body.appendChild(mathjax);
}).then(function () {
mathjaxScriptEl.id = 'mathjax';
mathjaxScriptEl.src = url;
document.body.appendChild(mathjaxScriptEl);
console.log('MathJax loader script: started loading... (' + url + ')');
}).then(() => {
MathJax.Hub.Config({
tex2jax: {
skipTags: ["script", "noscript", "style", "textarea", "code"]
}
});
}).catch(function (error) {
}).catch((error) => {
console.error(error);
});
});
Expand Down Expand Up @@ -311,6 +311,31 @@ div.enum-description > table > thead > tr > th {
code.nobreak {
white-space: nowrap;
}
.amendment.proposed,
.correction.proposed,
.addition.proposed {
border-width: 0.2em;
border-radius: 0.4em;
}
.amendment.proposed ins,
.correction.proposed ins,
.addition.proposed ins,
ins[cite].proposed {
text-decoration: none;
}
.amendment.proposed del,
.correction.proposed del,
.addition.proposed del,
del[cite].proposed {
color: #cc0000;
text-decoration-style: solid !important;
text-decoration-color: #330099;
}
.amendment-buttons {
margin-bottom: 2em;
padding: 1em 0em;
border-bottom: 1px dashed #330099;
}
</style>

<h2 id="introductory" class=no-num>
Expand Down

0 comments on commit 22d71ec

Please sign in to comment.