# Adobe® SVG Viewer for x86 Linux

## Release Notes

### Version 3.0 beta (Build 77)

## Contents

- About Adobe SVG Viewer
- System requirements
- How to install Adobe SVG Viewer
- How to install Netscape plug-ins for use with unsupported Browsers
- How to view SVG files in your Web browser
- How to turn artwork into SVG
- Tips and Hints
- Known Problems
- New Features
- Contact Information
- Copyright Notice
- More Information on Adobe's support for SVG

## About Adobe SVG Viewer

Adobe SVG Viewer 3.0 supports much of the W3C Recommended Scalable Vector Graphics (SVG) 1.0 Specification published on 4 September, 2001.

## System Requirements

- RedHat Linux 7.1
- Mozilla 0.9.1
- 13 MB of hard disk space
- 32 MB of RAM recommended

Due to the extereme diversity of Linux configurations it is not possible to guarantee that Adobe SVG Viewer for x86 Linux will run on any particular configuration. In addition, Adobe SVG Viewer for x86 Linux does not work with Netscape 4.x and does not support the Netscape 4.x plug-in architecture.

## How to install Adobe SVG Viewer

1. Before installing, please close any application which you have used to view SVG with an old version of Adobe SVG Viewer.
2. Switch to root.
3. Create the directory `/usr/lib/adobesvg` if it doesn't already exist.
4. Unpack the installation package into `/usr/lib/adobesvg` by using `tar xzvf SVGView.tar.gz`.
5. Run the script `adobesvg-3.0/install.sh`.

## How to install plug-ins for use with unsupported Browsers

If you install another copy of Mozilla/Netscape 6 which supports Mozilla plug-ins, you can make a symbolic link from the file libNPSVG3.so in installation folder to your browser's plugins folder.

## How to view SVG files in your Web browser

Once you install Adobe SVG Viewer, you should be able to view supported SVG files in any supported Web browser.

## How to turn artwork into SVG

You can export SVG from Adobe Illustrator 9. If you wish to incorporate JavaScript into your SVG you can create your artwork in Illustrator and link to JavaScript functions with the JavaScript Interactivity Palette and then export it as SVG or export from Illustrator and add any JavaScript interactivity animation or filter effects by hand. You can place SVG into Adobe GoLive 5 software using the Preview Mode or use the GoLive Outline and Source Views to modify the SVG source code. You may for example add or modify JavaScript add or update links to images fonts or audio files or add or update SVG elements and their attributes.

## Tips and Hints

- Style attributes (or style attributes that use entity references) render more quickly than embedded stylesheets.
- Use tightly-bound percentages on the `x`, `y`, `width`, and `height` attributes on `filter` elements in order to minimize the area over which the filter effect needs to be calculated. This will result in graphics which display much more quickly.
- You can retrieve the SVG document object from within SVG event handlers by calling `getTarget` on the `evt` object which is passed in. For example:

        // Retrieve the SVG document object:
        var directTarget = evt.getTarget();
        var svgDocument;
        if( directTarget.getNodeType() != 9 )  // if not DOCUMENT_NODE
          svgDocument = directTarget.getOwnerDocument();
        else
          svgDocument = directTarget;

- The Adobe SVG Viewer is capable of playing WAV and MP3 files linked via HTTP. This is the best way to play short sounds within the SVG presentation when embedded in RealPlayer®. However, long audio files should be streamed using the RealAudio® format referenced from the SMIL document. For more information on Adobe's support for SMIL audio in Adobe SVG Viewer, please visit the Adobe SVG Zone.
- Because the SVG animation model is open-ended, the timeline often can't be pre-determined. When playing in RealPlayer such animations will cause RealPlayer to display a very large (12+ hour) timeline to approximate the open-ended timeline. To avoid this problem, author the SVG such that its timeline ends at a desired time.
- The `bitrate` URL parameter is supported when playing SVG in RealPlayer. For example, if the URL

  > foo.svg?bitrate=12000

  was used to play SVG in RealPlayer, the bitrate for the SVG packets would be 12000 bps (which happens to be the default bitrate).
- SVG is no different than any other datatype inside RealPlayer software, so there is no transparency between datatypes in RealPlayer 8.

## Known Problems with Adobe SVG Viewer

### All Browsers

1. You may need to set the environment variable `ADOBE_SVG_VIEWER_PATH` to the path where Adobe SVG Viewer was installed. This is normally not needed, but one such situation where it might be required is if you don't have a `/proc` filesystem mounted.
2. Keyboard events are disabled for this release of Adobe SVG Viewer for x86 Linux because it is not clear how keyboard events should be handled by plug-ins in the new Mozilla gtk-based architecture.
3. Audio is not yet supported by Adobe SVG Viewer on x86 Linux.
4. Printing is not yet supported by Adobe SVG Viewer on Solaris.
5. It's possible for elements near the edge of an SVG graphic to not receive a mouseout event.
6. The SVG specification's support for masks has changed significantly since Illustrator 9 shipped, so Adobe SVG Viewer 2.0 and 3.0 might not display SVG masks exported from Illustrator 9.

## Contact Information

To report bugs and/or provide feedback, please go to the SVG Zone on Adobe.com.

## Copyright Notice

© Copyright 1998-2001 by Adobe Systems Incorporated. All rights reserved.

Adobe Illustrator and GoLive are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States and/or other countries. SVG is a trademark (registered in numerous countries) of the World Wide Web Consortium; marks of the W3C are registered and held by its host institutions MIT INRIA and Keio. Windows and Windows NT are registered trademarks of Microsoft Corporation in the United States and/or other countries. Mac and TrueType are trademarks of Apple Computer Inc. in the United States and/or other countries. RealNetworks, RealPlayer, and RealAudio are registered trademarks of RealNetworks. All other trademarks are property of their respective owners.