本サイトでは、情報処理推進機構 (IPA) の 2005 年度下期オープンソースソフトウェア活用基盤整備事業の一環として実施している「Web コンテンツの相互運用性を改善するフィルタリングサーバの開発」の成果を公開します。
TouchUpWeb とは?
世の中には、「Internet Explorer」(IE) 専用と謳われた Web サイトが多数存在します。その多くは、コンテンツ制作者が IE でしか閲覧チェックを行っていなかったり、IE の独自拡張タグを利用していたり、他の Web ブラウザとの CSS 解釈や JavaScript の挙動の違いを含んでいるといった理由により、「Mozilla Firefox」などオープンソースソフトウェア (OSS) のブラウザでは正しく表示できません。
TouchUpWeb は、そのようなブラウザの依存性による特定ベンダーへのロックインを少しでも軽減することを目的として、コンテンツの問題点を修正するフィルタを提供します。動的にコンテンツに修正を加えることによって、 OSS のブラウザでも、そのような Web サイトを正しく閲覧できるようにします。
TouchUpWeb システムは、修正情報提供サーバ (TouchUpWeb サーバ) と Web サイト動的修正モジュール (TouchUpWeb 拡張機能) から構成されます。修正情報提供サーバは、依存性問題を含む様々な Web サイトを修正するための修正スクリプトを管理、提供します。Web サイト動的修正モジュールは、Firefox の拡張機能として提供され、このような修正スクリプトを検索し、修正可能な場合はコンテンツの修正を試みます。
開発成果のダウンロード
拡張機能 (クライアント)
これらの拡張機能は Firefox 1.5 にインストールして利用するものです。TouchUpWeb 拡張機能を正しく動作させるためには、Greasemonkey 拡張機能をあらかじめインストールしておく必要があります。
- TouchUpWeb 拡張機能 (日本語/英語版)
- Greasemonkey 拡張機能 (英語版)
両方同時にインストールできる統合パッケージもご利用いただけます。
- TouchUpWeb + Greasemonkey 拡張機能 (日本語/英語版)
サーバ
サーバ用のソフトウェアは、マスタサーバ、スレーブサーバ共にひとつのパッケージで提供されます。両サーバの区別はインストール時に選択します。
- TouchUpWeb サーバ (日本語/英語版)
TouchUpWeb の使い方
拡張機能 (クライアント)
拡張機能をダウンロードしたら、参照先サーバのセットアップを行いましょう。ダウンロード時は、Mozilla Japan が提供するマスタサーバを指すようになっています。
- TouchUpWeb を使ってみる
- 参照先サーバを変更する (スレーブサーバを参照する場合)
サーバ
TouchUpWeb サーバは、Mozilla Japan が管理するマスタサーバの他、各サイトでミラーサーバとしてスレーブサーバ (ローカルサーバ) を運用することができます。また個別に閉じたネットワークの中で、独自にマスタサーバを運用することも可能です。
- 必要な動作環境
- サーバのインストール
- TouchUp 情報参照サーバの設定 (スレーブサーバの場合)
- TouchUp 情報の新規登録
- TouchUp 情報の検索と更新・削除
- サーバのアンインストール
ライセンス
TouchUpWeb のソースコードは Mozilla Public License (MPL) により公開します。