HTML5集成图像URI以进行验证

时间:2017-12-15 01:57:31

标签: html5 data-uri html-validation

我的网站验证确实存在问题,主要是因为数据/图片base64 URI。

以下是https://html5.validator.nu/

的诊断
  

错误:字节序列格式错误:e9。
  第2栏第259行

(等)

至于https://validator.w3.org/,它只是说无法分析网站。

我在网站上的内容是:

<a class=imgfr onclick='toggle("fr")' title=Fran&ccedil;ais>
<img class=imfr 
src="data:image/png,base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAUCAIAAAAVyRqTAAAAjklEQVQ4jWM4cupJy7Qz2NGsM0+evfny6QsIfcMgHz15MqnnTV8LdnTqCEPLrCMsRnNwoSv33vz59wc7unbljpIIGPFgkkDTGYCuo8xoLOYCSaCHRl09VFytNurqUVcPpKuxG00VV2MPkGHpah4zylwNqsBmHQFXV5gkuAL79gU7glVgQPIJuNJCZgArMAD4cQgh3IjAhAAAAABJRU5ErkJggg==" 
title=Francais alt=Fran&ccedil;ais>
</a>

该文件仅被声明为

<!Doctype html>

我在head

<meta content="text/html; charset=utf-8" http-equiv=Content-Type>

显然,我在Embedding Base64 ImagesHow to display Base64 images in HTML?检查了几个Q / A,但这些不能解答我的问题。

另外一个有效的验证器告诉我下面的http-equiv具有错误值属性:

<meta http-equiv="window-target" content="_top">
<meta http-equiv=Expires content="Sat, 26 Jul 1997 05:00:00 GMT">
<meta http-equiv=Pragma content="no-cache must-revalidate"> 

我该怎么办?

1 个答案:

答案 0 :(得分:0)

好的,这是更新......

  • 首先,有些事情是我的错误......我没有仔细阅读w3c评估员的诊断。诊断
  

错误的序列错误

图片 URI相关,正如我所想,但 被指控 字符......

  • 其次,我在另一个论坛上收到了建议,虽然有很多博客和书籍等支持/做广告,遵循我在orignal帖子中提到的插入meta标签的建议,因为它们不是再推荐 - 更糟糕的是,他们至少在去年的HTML5中完全被丢弃 - 我应该更好地遵循规范,即使一些讨论仍在进行中......

这就是我所做的,因此这个线程已经关闭......

我为所有浪费的带宽道歉......

感谢。