base タグを指定すると jQuery UI tabs が正常に動かない

jQuery UI tabs を使ったところ、表示がめちゃくちゃに。なんか Ajax でコンテンツを取得して表示しているよう。
ケースでタグをだんだん削ったりして確認したところ、base タグを指定すると正常に動作しないことを突き止めた。

でも、該当のサイトで base タグを使わないわけにもいかないので、ソースコードを取得してデバッグ。
jquery.ui.tabs.js の該当部分。

 function isLocal( anchor ) {
+    if ( anchor.hash.match( /^#.*$/ ) ) return true;
+
     return anchor.hash.length > 1 &&
         decodeURIComponent( anchor.href.replace( rhash, "" ) ) ===
             decodeURIComponent( location.href.replace( rhash, "" ) );
 }

これでいいと思うけどな。

Linux 上の Firefox で blockUI のオーバーレイが表示されるようにする

blockUI をテストしていて気が付いたのだが、Linux上のFirefoxでオーバーレイ(背景)が表示されない。

「blockUI Linux Firefox overlay」でググって、以下のページを見つけた。

http://www.mail-archive.com/jquery-en@googlegroups.com/msg69766.html

デバッグするにしても、動作を止めるコードを追加しないと出来ないので、正直助かった。

jQuery を選択

JavaScript については自前のライブラリを作成して使っていましたが、効率が悪いため、公開されているライブラリを使う事にしました。

今では JavaScript のライブラリは色々あります。
有名な所では prototype でしょうか。
しかし、テストしてみた所、submitイベントのキック時にフォームが送信されない事が判明しました。

最近普及している jQuery で同様のテストを行ってみた所、問題ありませんでした。

と、言う事で jQuery を採用する事にしました。
上記理由以外にも色々検討した結果です。

参考サイト :
jQueryの魔法
jQuery日本語リファレンス