我正在努力修复<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函数