jQuery1.3のリリースによって注意しておく2つのこと
一つ前のエントリーでも書いたが、
jQueryの最新版、1.3がリリースされた。
最新版になって、機能が良くなるのはいいことだが、
今回のリリースによって、エラーが発生してしまう!
なんて事態がいくつか予測される。
中でもいくつかのことは気をつけておかないと
エラーで動作しない!なんてことが多発しそうなので、
ここに特に注意しておく2つを書いておく。
要注意1:Google AJAX Libraries API利用者
google.load("jquery", "1.2"); とか、
google.load("jquery", "1.2.6");での読み込みはいいのだが、
google.load("jquery", "1");で読み込んでいる人は要注意!
今回のリリースに伴って、Google AJAX Libraries APIも
jQueryの1.3が出てくるようになった。
指定が「1」だけの人は今の現状できちんと動作しているか、
エラーがないかをチェックしておいたほうがいい。
要注意2:Attribute Filtersの[@attr]スタイル廃止
この1.3からAttribute Filtersの[@attr]のように
[@××]というような「@」を入れる記述が廃止された。
これにより、今後は完全に[attribute=value]のようになる。
厄介なのは、[@attr]スタイルで記述されているスクリプトは
全てエラーとなり、動作しなくなってしまうという点だ。
比較的以前のプラグインは[@attr]スタイルが使われている場合があるので、
(例えば以前のyuga.js等)それがある場合は、プラグインが動作しなくなる。
要注意1とコンボででてきたら完全に動作が止まってしまう為、
要注意1と2に該当する制作をしている、あるいは利用をしている人は
必ず動作をチェックしたほうがいいでしょう。