My Sidebar


Kei1 制作のタブを追加

タブ名 内容 追加ボタン
Kei1 Sidebar Kei1's Labolatory 案内。現時点では思いっきり適当です。 Add Tab to Netscape 6
Calculator 電卓。 Add Tab to Netscape 6
HTML Validator W3C HTML Validation Service を利用して、メインウィンドウに表示している HTML の文法をチェックする。

Mozilla のセキュリティ機能により、この Tab の存在するドメイン以外の URL をチェックできないことがわかりました。 この Tab はサンプルとして残しますが、実用的な動作はしませんのでご了承ください。

Add Tab to Netscape 6
CSS Validator W3C CSS Validation Service を利用して、メインウィンドウに表示している HTML の文法をチェックする。

Mozilla のセキュリティ機能により、この Tab の存在するドメイン以外の URL をチェックできないことがわかりました。 この Tab はサンプルとして残しますが、実用的な動作はしませんのでご了承ください。

Add Tab to Netscape 6
Another HTML-lint Another HTML-lint gateway を利用して、メインウィンドウに表示している HTML の文法をチェックする。

Mozilla のセキュリティ機能により、この Tab の存在するドメイン以外の URL をチェックできないことがわかりました。 この Tab はサンプルとして残しますが、実用的な動作はしませんのでご了承ください。

Add Tab to Netscape 6

タブの追加は Netscape 6 / Mozilla 0.6 で確認しています。

My Sidebar とは

My Sidebar は Netscape6 と Mozilla に備わった新しい機能です。 ブラウザの左側にある小窓(フレームのようなもの)に、ニュースや天気予報、各種情報を常時表示しておくことがでます。 それぞれの情報はタブによって管理され、自由に追加・削除することができます。 また、不要なときは1クリックで表示/非表示を切り替えることもできます。 詳細は Netscape 社の Netscape 6 My Sidebar セントラル を参照してください。

Sidebar Tab の作成 (作業中)

Netscape 社の公式情報 : My Sidebar Developer's Guide

Netscape 6 / Mozilla は HTML4 と CSS1 をフルサポートしている(ことになっている)ので、これらの規格にしたがって記述するのが望ましい。
参考 : [Web 技術関連リソース]

i-mode 用ページを My Sidebar に登録する

i-mode 用のページは、携帯端末の小さな画面を対象に、主に文字によるニュースやイベントなどの情報をリアルタイムに提供しています。 i-mode 用のページは、Sidebar に常時表示するのに、サイズ・新鮮度共に最適です。 Ryuzi Kambe さんの MOZ-X では、実際に i-mode 用のページを Sidebar に登録するリンク集が作られています。

あなたの作成した i-mode 用ページを Sidebar に登録することもできます。 ほとんどの場合、i-mode 用ページ自体には変更の必要はありません。 必要なのは登録用のページを用意するだけです。

登録用ページの、<head> 要素内に以下のスクリプトを書きます。 "TITLE" と "URL" には、それぞれ登録するページのタイトルと URL を書きます。

<script type="text/javascript">
<!--
function addSidebar() {
   if ((typeof window.sidebar == "object")
     && (typeof window.sidebar.addPanel == "function")) {
      window.sidebar.addPanel("TITLE", "URL", "");
   } else {
      var rv = window.confirm (
         "This page is enhanced for use with Netscape 6. "
       + "Would you like to upgrade now?"
      );
      if (rv)
         document.location.href = "http://home.netscape.com/ja/";
   }
}
// -->
</script>

次に、登録用ページの <body> 要素内に、上記の登録スクリプトを実行するリンクを作ります。

<a href="javascript:addSidebar()">i-mode ページを My Sidebar に追加</a>

Netscape 6 / Mozilla であなたのサイトを訪れた人がこのリンクをクリックすると、 i-mode 用ページが My Sidebar に登録されます。

i-mode & Sidebar 両対応ページの作成

作業中。

メモ

Sidebar とメインウィンドウ間のアクセス

Mozilla のセキュリティ機能により、異なるドメインのフレームやウィンドウ間のアクセスが禁止されている。 これと同様の制限が Sidebar にも適用されている。 したがって、Sidebar 側のスクリプトなどを経由して密かに履歴や個人情報を抜き出したり、メインウィンドウを操作したりはできない。

ただし、同一ドメインにある Sidebar Tab からはメインウィンドウにアクセスできる。 例えば Sidebar から メインウィンドウ の URL を取得するには、 uri = window._content.location.href; のようにすればよい。

Sidebar から他ドメインに対して 同様の操作を行っても、 window._content.location.href; の値は null となり、URL を取得できない。

詳細は [moz-users:01824] からのスレッドをご覧ください。

_content

Sidebar では HTML4 に準拠した HTML を記述するよう推奨されているが、メインウィンドウの識別子 "_content" は HTML4 では使用不可とされる 先頭 "_" (アンダーバー) である。 したがって、HTML4 準拠のブラウザは target="_content" などとした場合、これを無視しなければならない。 しかし、後方互換性を考慮すれば、Netscape6 / Mozilla の仕様が変更されることはないだろう。 よって、この点だけは HTML4 に完全準拠することはできない。 ほとんど揚げ足取りのレベルだが。



Kei1's Laboratory
(C) 2000 K.Yamamoto, All rights reserved.
Comment to: webmaster@kei1.homeunix.org
Created : Dec 12, 2000.
Updated : Dec 23, 2000.