Blog.okuryu
百式の田口さんが開発していることでも有名な国産 To Do 管理ツールの checkpad.jp ですが、今日たまたま JavaScript の参考あてに HTML ソースを見てみるとこんなコードが。
<script language="JavaScript" type="text/javascript" src="/js/scriptaculous.js?effects"></script>
script.aculo.us は簡単にフェードインやフェードアウトなどのアニメーションを実装できることで有名な JavaScript ライブラリです。でこのソースのどこがおかしいかというと、src 属性の最後です。script.aculo.us はいろいろなクラスを含んでいて全てを読み込むとそれなりのボリュームになってしまうので、一部のクラスだけを読み込むようにできる機能が盛り込まれています。で、これは Effect 関係のクラスだけを読み込もうとしていると思うのですが、ちょっと記述が違うわけで結果的に script.aculo.us の全てのクラスが読み込まれてしまってます。正しくはこんな感じ。
<script type="text/javascript" src="/js/scriptaculous.js?load=effects"></script>
ちなみに Firefox の拡張機能である Web Developer で JavaScript を表示する機能を使えばどのファイルが読み込まれてるのか分かります。これが修正されるだけでも少なからず軽くなるはずですね。script.aculo.us のクラスを使いまくってるのなら別ですけど...。
あと language 属性って必要なんですかね。
とりあえず開発ブログの最新の記事に TB してみますか...。といいつつ僕は Remember The Milk を使ってるんですけど。
このエントリーのトラックバックURL:
http://www.okuryu.com/mt/mt-tb.cgi/176