-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathtranscriptCheck.txt
1 lines (1 loc) · 1020 Bytes
/
transcriptCheck.txt
1
javascript:(function() { var mediaElements = document.querySelectorAll('video, audio'); var noTranscriptMedia = []; mediaElements.forEach(function(media) { var siblings = media.parentNode.childNodes; var hasTranscript = false; siblings.forEach(function(sibling) { if (sibling.nodeName === 'TRANSCRIPT' || (sibling.nodeName === 'TRACK' && sibling.getAttribute('kind') === 'subtitles')) { hasTranscript = true; } }); if (!hasTranscript) { noTranscriptMedia.push({ type: media.nodeName.toLowerCase(), src: media.currentSrc }); } }); var reportHTML = '<html><head><title>audio – no transcript</title></head><body><h1>Media Elements without Transcripts</h1><ul>'; noTranscriptMedia.forEach(function(media) { reportHTML += '<li>' + media.type + ' - ' + media.src + '</li>'; }); reportHTML += '</ul></body></html>'; var reportWindow = window.open(''); reportWindow.document.write(reportHTML);})();