如何识别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/