script要素のdefer属性とは?

私はhtmlその他を独学で勉強してきた為、普通知っているであろう事が抜けている事があります。
今日『何だこのhtmlは…』と思う事がありました。

それは下記のhtml内に含まれていました。

<script type="text/javascript" defer="defer" src="/dev/drupal/sites/all/modules/admin_menu/admin_menu.js"></script>

どの部分に疑問を持ったのか?

defer="defer"

script要素のdefer属性を始めて見たからです。

script要素のdefer属性とは?

HTML の script 要素の defer 属性は、そのスクリプトが文書内容を生成しないことを示します。

そこで defer と指定しておけば、 UA は文書全体をレンダリングしてから実行することができます。

とのこと…。

参考サイト
defer

まとめ

文章を読むと、htmlレンダリングの完了後、defer設定したjavascriptが実行されるという事かな?
実験してみたいけど、今度機会があった時にやります(笑)



[PR]Spreeの情報を集めています。

ECを持ちたい方、仕事でECを使いたい方向けのコミュニティサイトです。
このサイトでは世界で最も使用されているECの1つであるSpreeについての情報を提供しています。
http://spreecommerce.jp/