如何识别HTML5

无论如何确定一个HTML文件是否用HTML5编写?

过于简单
如果它使用HTML5文档types ,则是HTML5。

 <!DOCTYPE html> 

HTML5网站将不会在doctype中引用DTD。 因此,文件顶部的doctype标签将如下所示:

 <!DOCTYPE html> 

而不是其中之一:

 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN""http://www.w3.org/TR/html4/frameset.dtd"> 

您也可以检查是否使用任何HTML5标签…

1)在文件开始处检查<!DOCTYPE html>

 <!doctype html> <html> <head> <title>A blank HTML5 page</title> <meta charset="utf-8" /> </head> <body> </body> </html> 

2)检测某些仅HTML5的元素,如Canvas。

如果页面使用HTML5文档types(<!DOCTYPE html>) ,则可以将其确定为html5。

如果您parsing了html代码,并且您看到大多数标签都在html 5中,如下面的万维网联盟(W3C)网站所列: http : //www.w3.org/TR/html5-diff/