1

我们正在尝试在我们的网站上实现 WCAG Web 标准,但下面的 HTML 代码出现错误。我想删除下面的代码,但这是由 Sharepoint 自动生成的。我该如何解决这个问题?

<div style="display:none" id="imgPrefetch">
<img src="/_layouts/15/images/spcommon.png?rev=23">
<img src="/_layouts/15/images/spcommon.png?rev=23">
<img src="/PublishingImages/logo.png?rev=23">
</div>
4

1 回答 1

0

您给出的代码实际上是 WCAG2.0 兼容的。这是一个糟糕的验证器的问题,而不是糟糕的源代码。

元素display:none应该对屏幕阅读器和基于文本的浏览器以及常规的可视浏览器隐藏,因此无论内容如何,img​​元素都不应在标准条件下呈现。

请记住,在WCAG 中,G 代表“Guidelines”,应该这样对待,而不是硬性规定。如果内容不会被任何浏览器呈现,那么根据定义它不能是不合规的。

于 2014-08-27T06:10:52.150 回答