On this site, we are going to publish the achievements of our project aimed at developing a filtering server to improve the interoperability of web content. This project has been adopted by the Information-technology Promotion Agency, as part of its Infrastructure Building Program for Open Source Software (OSS) in late fiscal 2005.

What is TouchUpWeb?

There are a lot of web sites out there which are for Microsoft Internet Explorer (IE) only. Most of them could fail to be rendered on OSS web browsers, such as Mozilla Firefox, due to the lack of validation by content authors, the use of IE's proprietary tags, or differences in CSS interpretation and JavaScript behavior between browsers.

TouchUpWeb intends to reduce such vendor lock-in caused by browser dependency and provides filtering utility to fix these problems. It makes modifications to the content dynamically to allow OSS browsers to render the web sites properly.

The TouchUpWeb system is made up of the server to deliver patch data and a module to modify web content dynamically. The server manages and provides patch scripts to fix varied web sites that contain dependency issues. The modification module, to be released as extension for Firefox, searches for patch script data and tries to fix content if the scripts are available.

Downloads

Client

These extensions can be used for Firefox 1.5. The TouchUpWeb Extension depends on the Greasemonkey Extension. Therefore, you need to download and install Greasemonkey into your Firefox browser, in order to run TouchUpWeb.

An integrated package is also avaliable to install both extensions.

Server

The software for TouchUpWeb Server is provided in one package, including a master server and a slave server. You can select the type of server at the installation.

Instructions

Client

After the client download finishes, it is better to set up a reference server. The default reference server is the master server provided by Mozilla Japan.

  1. Try out TouchUpWeb
  2. Change a reference server (If you prefer to use a slave server)

Learn more »

Server

Mozilla Japan operates the master server for TouchUpWeb system. You can run the TouchUpWeb Server as a mirroring server for each local site, if the system is installed as a slave server (local server). Also, it is possible to operate an independent master server within your closed network.

  1. Software requirements
  2. Server installation
  3. Set up a TouchUp information reference server (if you use a slave server)
  4. Registration of TouchUp information
  5. Searching TouchUp information, updating and removal
  6. Uninstall the server

Learn more »

License

The source code of TouchUpWeb will be licensed under the Mozilla Public License (MPL).