Javascript Modernizer是否会在web开发中带来糟糕的编程实践?

Javascript Modernizer是否会在web开发中带来糟糕的编程实践?,javascript,html,css,modernizr,Javascript,Html,Css,Modernizr,在web开发方法中有很多“但是”。最近我读了一篇文章 . 原因之一是它没有遵循最佳实践。我不想讨论结核病。我想知道的是,现代化是如何进行的?它看起来有很多优点,但是缺点呢?在网络上使用糟糕的编程实践(如twitter bootstrap中提到的)也弥补了这一缺陷吗? 所谓良好实践,我指的是与Html5和CSS相关的想法=>这是一个不是基于意见的问题我基本上是在问Modernizer是否与这些想法相反。Modernizer本身尽可能地遵循最佳实践,然而,它所做的一些事情并不一定是“最佳实践” 它基

在web开发方法中有很多“但是”。最近我读了一篇文章 . 原因之一是它没有遵循最佳实践。我不想讨论结核病。我想知道的是,现代化是如何进行的?它看起来有很多优点,但是缺点呢?在网络上使用糟糕的编程实践(如twitter bootstrap中提到的)也弥补了这一缺陷吗?

所谓良好实践,我指的是与Html5和CSS相关的想法=>这是一个不是基于意见的问题我基本上是在问Modernizer是否与这些想法相反。

Modernizer本身尽可能地遵循最佳实践,然而,它所做的一些事情并不一定是“最佳实践”

  • 它基本上需要在
    中加载,因为Modernizer的主要用途之一是添加的css类,所以实际上您希望它在运行页面之前阻止页面的呈现。如果您将其加载到页面底部(这通常是javascript的“最佳实践”),并依赖于它提供的类,那么在运行时,您会看到样式的非支持版本和支持版本之间的闪烁

  • 它可能很重。关于github问题跟踪器,我们正在讨论如何改进库的执行时间,以及如何对库进行分组测试以提高速度

  • 不仅如此,它的使用效果也很差。最常见的问题之一是,人们使用Modernizer的调试版本部署公共网站,该版本包含所有测试。这意味着运行大量的javascript不会影响您的站点


    除此之外,Modernizer非常努力地帮助定义最佳实践,更不用说仅仅遵循它们了。如果你发现有任何问题,我真的鼓励你打开一个问题,帮助我们推动互联网向前发展。

    顺便说一句,这对StackOverflow来说不是一个好问题,因为它主要是基于意见的,所以我投票关闭。@Elclans我的问题不是如何成为一名优秀的程序员。关于那件事我什么也没写。这里唯一基于反对的是你的评论,因为你没有正确阅读问题。