问题描述
|
我通过Google Developer Tools找到了以下代码:
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\" class=\" js canvas canvastext geolocation crosswindowmessaging websqldatabase no-indexeddb hashchange historymanagement draganddrop websockets rgba hsla multiplebgs backgroundsize borderimage borderradius Boxshadow opacity cssanimations csscolumns cssgradients cssreflections csstransforms no-csstransforms3d csstransitions video audio localstorage sessionstorage webworkers applicationcache svg smil svgclippaths no-opera no-mozilla webkit fontface\">
</html>
和此代码通过html源代码:
<html xmlns=\"http://www.w3.org/1999/xhtml\" xml:lang=\"en\" lang=\"en\"> </html>
显然,这些类是使用Javascript生成的。
但为什么?为什么HTML根元素有这么多CSS类?
解决方法
这些由Modernizr生成,作为识别用户浏览器可用的功能的一种方法。