本サイトでは、情報処理推進機構 (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 の使い方

拡張機能 (クライアント)

拡張機能をダウンロードしたら、参照先サーバのセットアップを行いましょう。ダウンロード時は、Mozilla Japan が提供するマスタサーバを指すようになっています。

  1. TouchUpWeb を使ってみる
  2. 参照先サーバを変更する (スレーブサーバを参照する場合)

詳細 »

サーバ

TouchUpWeb サーバは、Mozilla Japan が管理するマスタサーバの他、各サイトでミラーサーバとしてスレーブサーバ (ローカルサーバ) を運用することができます。また個別に閉じたネットワークの中で、独自にマスタサーバを運用することも可能です。

  1. 必要な動作環境
  2. サーバのインストール
  3. TouchUp 情報参照サーバの設定 (スレーブサーバの場合)
  4. TouchUp 情報の新規登録
  5. TouchUp 情報の検索と更新・削除
  6. サーバのアンインストール

詳細 »

ライセンス

TouchUpWeb のソースコードは Mozilla Public License (MPL) により公開します。