0

我正在努力修复<EMBED>标签的 508 节合规性。下面是代码

function playCaptcha() {
     var randomnumber;  
     randomnumber=Math.floor(Math.random()*1000000000);
     //alert(randomnumber);
     document.getElementById("backsound").src="CaptchaAudio.aspx?num="+randomnumber;       

     document.getElementById("playAudio").innerHTML = '<EMBED src="CaptchaAudio.aspx?num="' + randomnumber + '" autostart="true"  hidden="true" id="Embed1" ALT="Captcha"></EMBED><NOEMBED><BGSOUND src="default2.aspx">Hello</NOEMBED>';
}

错误是

EMBED 标签必须有一个非空白的 ALT 标签。将具有替代内容的 ALT 属性添加到 EMBED 标记。指南:WCAG1 A 1.1 第 508 节 1194.22 (a) WCAG2 A H35

虽然我有 ALT 标签,但 WCAG 工具(sortSite)一直在抱怨它。有什么想法吗?

注意:如果我在 HTML 部分添加相同的 EMBED 代码,它不会抛出错误,只有 JavaScript 函数

4

0 回答 0