使用Firebug,在<DOCTYPE>下为什么第一行<html class ="插入一串标签">

Jas*_*Twu 6 html html5

我想查看其他人如何对他们的网站进行编码,但却试图理解这样做:

<html class="js flexbox flexboxlegacy canvas canvastext webgl no-touch geolocation postmessage no-websqldatabase indexeddb hashchange
             history draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius boxshadow textshadow opacity
             cssanimations csscolumns cssgradients no-cssreflections csstransforms csstransforms3d csstransitions fontface generatedcontent
             video audio localstorage sessionstorage webworkers applicationcache svg inlinesvg smil svgclippaths"
      lang="en" style="">
Run Code Online (Sandbox Code Playgroud)

这是什么目的,有人可以向我解释一下吗?

Aam*_*zad 5

因为他们使用的是modernizr

Modernizr检测支持的功能以及浏览器不支持的功能.作为回应,它附加了不同的类HTML元素.然后可以编写哪些修复跨浏览器兼容性问题.

<html>文档入口点或主容器一样,它添加了HTML标记类.

类似问题


Tod*_*odd 1

他们使用 Modernizr 进行特征检测。

作为一个人为的示例,如果浏览器不支持 CSS3 转换,您可以选择添加优雅的替代方案。例如,您可以csstransitions在使用 js 以编程方式添加任何内容之前检查 HTML 元素是否具有该类。

Modernizr 还有一组非常有用的 javascript方法。例如,有一种方法可以测试您需要使用哪个供应商前缀(如果有)。

非常有用,所以你应该

一探究竟