推迟属性没有内部任何东西

时间:2014-03-13 17:11:13

标签: javascript html moodle script-tag deferred-rendering

script标记包含defer属性,没有srcasync属性且内部没有任何内容时会发生什么情况,如:

<script type="text/javascript" defer="defer"></script>

据我了解,defer只是告诉页面在script标记加载时可以继续呈现;规范说它应该在标签具有src属性时使用,而不是在其中包含JavaScript时使用,但是当它内部没有任何内容且没有src属性时呢?为什么有人想要那个?

这是我的学校。它位于Moodle页面,版本1,不确定是次要版本,所以页面将是巨大的&amp;根据谁登录等改变很多;请告诉我你需要回答这个问题的其他源代码。

修改 我不是很清楚我在问什么。我知道在这种情况下会发生什么,但我问为什么有人会希望它以这种方式发生。拥有defer属性而没有JavaScript代码推迟似乎没用,所以我想知道网站设计师(大约5到10年前)是否会有一些副作用。

1 个答案:

答案 0 :(得分:0)

由于Moodle是一个大网站,有很多页面,defer属性可能在某些页面上有用,但是它们会在所有页面上显示,甚至是那些不需要它的页面。除此之外,我想不出它的原因。