Adobe® SVG Viewer

Transcription

Adobe® SVG Viewer
Adobe® SVG Viewer pour
Windows
Notes de publication
Version 3.0 (Construire 76)
Sommaire
•
•
•
•
•
•
•
•
•
•
•
•
A propos d'Adobe SVG Viewer
Configuration système requise
Comment installer Adobe SVG Viewer
Comment copier les modules externes de Netscape dans des navigateurs non pris
en charge
Comment visualiser des fichiers SVG dans votre navigateur Web
Comment convertir des illustrations en fichiers SVG
Conseils et astuces
Problèmes connus
Nouvelles fonctions
Contacts
Copyright
Informations supplémentaires sur l'assistance Adobe pour les fichiers SVG
A propos d'Adobe SVG Viewer
Adobe SVG Viewer 3.0 prend en charge la plus grande partie de la Spécification 1.0 relative
aux fichiers SVG (Scalable Vector Graphics) recommandée par le W3C et publiée le
4 septembre 2001.
Configuration système requise
•
•
Windows 95, 98, SE, 2000, ME, XP ou NT 4.0, Service Pack 4 et ultérieur
•
•
13 Mo d'espace disque
32 Mo de mémoire RAM (recommandé)
Netscape Navigator ou Communicator, versions 4.5 à 4,78 (mais pas 6.x), Internet
Explorer, version 4.0 ou ultérieure, ou RealPlayer, version 8 ou ultérieure.
Comment installer Adobe SVG Viewer
1.
Avant de commencer l'installation, veuillez fermer toutes les applications utilisées
2.
pour visualiser des fichiers SVG avec une ancienne version d'Adobe SVG Viewer.
Exécutez le programme d'installation. Les dernières versions du programme
d'installation peuvent être téléchargées depuis le site
http://www.adobe.com/svg/viewer/install.
Comment copier les modules externes
Netscape dans des navigateurs non pris en
charge
Si vous installez une autre copie de Netscape prise en charge par le module externe de
Netscape, vous pouvez copier les fichiers suivants dans votre dossier de modules externes
afin de visualiser les fichiers SVG depuis ce navigateur :
•
•
NPSVG3.dll
NPSVG3.zip
Comment visualiser des fichiers SVG dans
votre navigateur Web
Une fois Adobe SVG Viewer installé, vous devriez pouvoir visualiser les fichiers SVG pris en
charge dans tout navigateur Web pris en charge.
Comment convertir des illustrations en
fichiers SVG
Il est possible d'exporter des fichiers SVG depuis Adobe Illustrator 9. Si vous souhaitez
intégrer des fonctions JavaScript à votre fichier SVG, vous pouvez créer votre illustration dans
Illustrator, la lier à des fonctions JavaScript à l'aide de la palette d'interactivité, puis l'exporter
en tant que fichier SVG ou l'exporter depuis Illustrator et lui ajouter manuellement des effets
de filtre ou des animations interactives JavaScript. Vous pouvez placer des fichiers SVG dans
le logiciel Adobe GoLive 5 à l'aide du mode Aperçu ou utiliser les vues Structure et Source de
GoLive pour modifier le code source SVG. Par exemple, il est possible d'ajouter ou de
modifier des éléments JavaScript, d'ajouter ou de mettre à jour des éléments SVG et leurs
attributs ou des liens vers des polices d'image et des fichiers audio.
Conseils et astuces
•
Le rendu des attributs de style (ou attributs de style utilisant des références à des
•
entités) est plus rapide que celui de feuilles de style incorporées.
Attribuez des pourcentages serrés aux attributs x, y, width et height des
éléments filter afin de réduire la zone sur laquelle l'effet de filtre doit être calculé.
Ceci permet d'accélérer l'affichage des graphiques.
•
Vous pouvez récupérer l'objet document SVG depuis les gestionnaires
d'événements SVG en appelant getTarget pour l'objet evt transmis. Par
exemple :
•
•
•
•
•
•
•
•
•
// Pour récupérer l'objet document SVG :
var directTarget = evt.getTarget();
var svgDocument;
if( directTarget.getNodeType() != 9 ) // if not
DOCUMENT_NODE
svgDocument = directTarget.getOwnerDocument();
else
svgDocument = directTarget;
Adobe SVG Viewer peut lire les fichiers WAV et MP3 liés via HTTP. Il s'agit de la
meilleure méthode pour lire de petits fichiers audio dans une présentation SVG qui
est incorporée dans RealPlayer®. Toutefois, il est conseillé de diffuser en temps réel
les longs fichiers audio en utilisant le format RealAudio® référencé à partir du
document SMIL. Pour plus d'informations sur la prise en charge du format audio
SMIL dans Adobe SVG Viewer, veuillez consulter la page relative à la zone SVG sur
le site Web d'Adobe.
•
Etant donné que le modèle d'animation SVG est sans limites fixes, il est souvent
impossible de prédéfinir la chronologie. Si elles sont lues dans RealPlayer, ces
animations entraînent l'affichage d'une chronologie très importante (12 heures et
plus) pour se rapprocher de la chronologie illimitée. Pour éviter ce problème,
•
définissez les fichiers SVG de sorte que leur chronologie se termine à l'heure
souhaitée.
Le paramètre d'URL bitrate est pris en charge lors de la lecture de fichiers SVG
dans RealPlayer. Par exemple, si l'URL
foo.svg?bitrate=12000
était utilisée pour la lecture d'un fichier SVG dans RealPlayer, le débit binaire pour
les paquets SVG correspondrait à 12 000 bps (débit binaire par défaut).
•
Le format SVG ne se différencie pas des autres types de données dans le logiciel
RealPlayer ; il n'y a donc pas de transparence entre les types de données dans
RealPlayer 8.
Problèmes connus avec Adobe SVG Viewer
Tous les navigateurs
1.
Il est possible que des éléments situés près du bord d'un graphique SVG ne
reçoivent pas un événement mouseout.
2.
La prise en charge de la spécification SVG pour les masques a subit d'importantes
modifications depuis la mise sur le marché d'Illustrator 9 ; les versions 2.0 et 3.0
d'Adobe SVG Viewer risquent par conséquent de ne pas afficher les masques SVG
exportés depuis Illustrator 9.
Internet Explorer
1.
Internet Explorer, version 4 ou ultérieure doit être installé sur votre ordinateur pour
que vous puissiez utiliser Adobe SVG Viewer en tant que contrôle ActiveX dans
d'autres applications (telles que Microsoft Office).
2.
Si vous ouvrez plusieurs fenêtres contenant un lien vers le même fichier SVG et que
ce fichier est incorporé à l'aide de la balise HTML <embed>, il est possible, lorsque
vous imprimez une de ces fenêtres, que l'impression soit réalisée en fonction des
modifications apportées au DOM dans l'autre fenêtre. Ce problème est dû aux
3.
limitations d'Internet Explorer.
Les limitations d'Internet Explorer vous empêchent également de visualiser les
4.
propriétés d'autres fenêtres depuis un script défini dans un fichier SVG.
L'utilisation du module externe Netscape d'Adobe SVG n'est pas prise en charge
par Internet Explorer sous Windows.
Netscape
1.
Les modules externes de Netscape 4.x ne peuvent pas exécuter les scripts
onunload car l'environnement de script du module externe est déjà fermé lorsque
2.
le module externe reçoit la notification de déchargement envoyée par Netscape.
Netscape 6.0 signale des erreurs lors de l'impression de pages contenant des
modules externes. L'impression du contenu incorporé échoue ensuite. Netscape
envoie deux messages d'erreur de module externe. Si vous choisissez d'ignorer ces
messages, Netscape imprime la page HTML, mais la zone correspondant au
contenu SVG reste vide.
3.
Lorsque vous quittez une page Web, Netscape parvient souvent à décharger le
module externe Adobe SVG Viewer avant de fermer tous les scripts en cours
d'exécution dans le fichier HTML. Lors de l'écriture de scripts, il est donc conseillé de
vérifier que le module externe est toujours chargé avant d'essayer d'accéder au
DOM SVG à partir des rappels setTimeout ou setInterval dans le
JavaScript HTML.
4.
5.
6.
Etant donné les limitations de Netscape en matière de conception, évitez d'utiliser la
formule suivante dans vos fichiers HTML :
<a href="#"
onclick="myScriptWhichModifiesSVG()">
En effet, JavaScript réagit à l'événement onclick et commence à exécuter le script.
Cependant, Netscape réagit lui aussi au clic sur le lien et interrompt JavaScript pour
recharger la page, ce qui crée un problème. Ce conflit peut être évité en réécrivant le
code de la façon suivante :
<a href="javascript:myScriptWhichModifiesSVG()">
7.
Si un gestionnaire d'événements JavaScript contient une erreur, l'exécution de tout
script JavaScript ultérieur échoue. Ceci provient d'un bogue dans le traitement par
Netscape des scripts exécutés par des modules externes.
8.
Les limitations de Netscape en matière de scripts ne vous permettent pas de
modifier l'URL d'un autre cadre depuis un gestionnaire d'événements SVG.
9.
En raison des limitations de Netscape en matière de moteur de script, l'appel de la
fonction alert() depuis un gestionnaire d'événements SVG risque de ne pas
fonctionner et d'empêcher l'exécution d'un script JavaScript ultérieur. Des problèmes
similaires surviennent pour toutes les fenêtres modales de Netscape, y compris la
fenêtre des privilèges de sécurité. Ce bogue semble avoir été partiellement résolu
par Netscape dans Netscape 4.75, mais pas sous Windows 98.
10. Il existe un bogue dans Netscape concernant les modules externes qui utilisent
JavaScript. Si vous chargez une page contenant un module externe qui utilise
JavaScript, puis désactivez Java et quittez le navigateur, Netscape se bloque.
11. Netscape ne vous permet pas toujours d'accéder au tableau
document.embeds[] depuis un script SVG. Pour résoudre ce problème, utilisez
document.mySVG, où mySVG correspond au nom de votre objet incorporé.
12. Les erreurs des scripts exécutés par les modules externes de Netscape 4.x ne
s'affichent pas dans la fenêtre de la console Javascript.
13. Netscape 4.x subit une légère perte de mémoire chaque fois qu'un module externe
exécute un script.
14. Netscape 4.x se bloque au moment de la fermeture, si vous l'avez lancé en cliquant
deux fois pour charger une page Web qui contient des éléments de module externe
LiveConnect.
15. Si vous utilisez la fonction « Aperçu avant impression » dans Netscape sur une page
contenant des modules externes (tels que le module Adobe SVG Viewer), Netscape
se bloque. Pour une raison similaire, Netscape se bloque lorsque vous tentez
d'imprimer une page contenant des modules externes avec Acrobat Distiller.
16. Si vous utilisez Netscape 4.0x pour visualiser le même fichier SVG dans deux
fenêtres distinctes et que ce fichier utilise une fonction JavaScript globale sur l'objet
fenêtre, il peut arriver que l'initialisation de JavaScript échoue dans la seconde
fenêtre. La solution consiste à mettre à niveau Netscape vers une version plus
récente.
17. Un bogue de Netscape 6 entraîne l'affichage de son menu contextuel, lorsque vous
cliquez avec le bouton droit de la souris dans la zone SVG pour afficher le menu
contextuel.
18. Netscape 4.x sur les systèmes en suédois présente un bogue. Il n'identifie pas
correctement l'emplacement de son dossier de modules externes dans la base de
registres, ce qui rend impossible l'installation des modules externes. Pour résoudre
ce problème, copiez les fichiers manuellement en suivant les instructions fournies
plus haut.
RealPlayer (autonome et intégré)
1.
La spécification des attributs SMIL "clip-begin" ou "clip-end" dans un élément SMIL
2.
qui référence SVG n'a actuellement aucun effet.
La spécification des paramètres d'URL start ou end dans une URL vers un fichier
3.
SVG n'a actuellement aucun effet.
Le système de mise à jour automatique du logiciel RealPlayer n'établira pas de
correspondance entre le contenu SVG et la nécessité de télécharger les modules
externes Adobe SVG Viewer pour RealPlayer, si le serveur Web sur lequel se trouve
le contenu SVG spécifie le type MIME SVG incorrect. Les auteurs doivent s'assurer
que leurs serveurs Web utilisent le type MIME SVG image/svg+xml pour que le
système de mise à jour automatique de RealPlayer mette à jour les modules
externes correctement.
4.
Lorsqu'un auteur référence un fichier SVG via RTSP, les URL contenues dans ce
fichier doivent être absolues.
RealPlayer (autonome)
1.
L'utilisation d'un signet favori qui contient un délai de démarrage pour une
présentation utilisant des fichiers SVG échoue dans la plupart des cas en raison d'un
bogue du logiciel RealPlayer. Il est déconseillé d'utiliser de tels signets pour
2.
référencer des fichiers SMIL ou SVG.
Lors de la visualisation en mode plein écran d'un document SMIL qui référence un
fichier SVG à côté d'autres types de données, l'élément SVG n'est pas centré
correctement en raison d'un bogue de RealPlayer.
Nouvelles fonctions
Nouvelles fonctions dans Adobe SVG Viewer 3.0
•
Eléments et attributs :
o Ajout de la prise en charge des éléments suivants : color-profile,
marker, title et view.
o
o
•
Ajout de la prise en charge totale de l'élément switch.
Ajout de la prise en charge des attributs requiredFeatures et
systemLanguage généraux.
Propriétés des CSS :
o Ajout de la prise en charge des propriétés des CSS suivantes : color-
o
o
interpolation-filters, color-profile, marker, markerend, marker-mid, marker-start.
Ajout de la prise en charge de la règle CSS @media et de l'attribut media
pour les éléments style. Les valeurs all, screen et print sont
prises en charge.
L'élément image prend désormais en charge les liens vers des fichiers
SVG ; cette prise en charge concerne uniquement les fichiers SVG
statiques.
•
DOM :
o
Ajout de la prise en charge d'un grand nombre d'interfaces, méthodes et
propriétés DOM. Pour plus d'informations, consultez la documentation
actuelle concernant la zone SVG sur le site Web d'Adobe.
•
Autres modifications :
o Amélioration des performances.
o
Adobe SVG Viewer dispose désormais de son propre moteur de script
intégré. Celui-ci permet d'exécuter des scripts autonomes JavaScript dans
des fichiers SVG intégrés à des hôtes qui ne prennent pas en charge le
pont entre les modules externes et le moteur de script hôte, tels qu'Internet
Explorer sur Macintosh et RealPlayer. Dans ces environnements, le moteur
de script interne est automatiquement utilisé. Vous pouvez néanmoins le
sélectionner de manière explicite afin de l'utiliser dans tous les
environnements en spécifiant l'attribut
scriptImplementation="Adobe" pour l'élément svg de niveau
supérieur. Cet attribut se trouve dans l'espace de nom d'extension Adobe
SVG Viewer 3.0
(http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/).
Vous pouvez en outre remplacer ce paramètre pour des scripts individuels
en spécifiant l'attribut scriptImplementation pour l'élément
script avec un attribut type. Les valeurs prises en charge pour les
attributs contentType et type comprennent "text/ecmascript",
"text/javascript" et (pour Windows uniquement) "text/jscript". Les valeurs
prises en charge pour l'attribut scriptImplementation comprennent
"Adobe", "Microsoft" (Internet Explorer uniquement), "Netscape" (Netscape
uniquement), "browser" (n'utilisez pas le moteur d'Adobe) et "" (la chaîne
vide et la valeur par défaut. Essayez d'abord d'utiliser le moteur de script du
navigateur, puis en cas d'échec, le moteur d'Adobe). Le moteur de script
interne d'Adobe SVG Viewer 3.0 est basé sur un code source régi par la
licence Mozilla Public License version 1.1. Les versions modifiées des
fichiers source couverts par la licence MPL sont accessibles au public
o
comme le stipule cette licence.
Le contrôle Windows ActiveX peut désormais être activé dans un mode
transparent qui vous permet de superposer le contenu SVG sur le contenu
d'une page Web. Pour activer Adobe SVG Viewer dans ce mode, ajoutez
l'attribut wmode="transparent" à la balise embed. Les autres valeurs
possibles pour l'attribut wmode comprennent windowed qui est le mode
opaque (et plus rapide) par défaut et opaque qui est identique à
windowed à ceci près qu'il prend également en charge l'axe des z.
o
o
o
o
o
Adobe SVG Viewer pour Windows comprend désormais la prise en charge
pour les comportements binaires dans Internet Explorer 5.5 et versions
ultérieures.
L'exécution des animations n'est plus interrompue, même si le navigateur
n'est pas l'application de premier plan.
Il est désormais possible d'enregistrer au format SVG compressé (.svgz).
Ajout de la prise en charge pour Macintosh OS 10.1, RealPlayer 8 et 9,
ainsi que Windows XP.
La prise en charge pour les couleurs ICC n'est plus incluse dans la version
par défaut d'Adobe SVG Viewer proposée pour téléchargement. Pour
installer le composant Adobe color management (gestion des couleurs)
optionnel, veuillez consulter la page d'installation d'Adobe SVG Viewer.
o
Si le composant Adobe color management (gestion des couleurs) est
installé et configuré et que vous affectez la valeur optimizeQuality à
la propriété color-rendering pour l'élément svg de niveau supérieur
de votre fichier SVG, toutes les couleurs sRVB seront affichées dans
l'espace de couleurs de périphérique à l'écran. Toutefois, ceci ralentit le
tracé et l'animation, et cette fonction est donc désactivée par défaut, même
o
lorsque la gestion des couleurs est activée.
Adobe SVG Viewer peut améliorer les performances de certaines
animations en générant des lutins à la demande pendant le rendu. Pour
activer cette fonctionnalité, la condition shape-
rendering="optimizeSpeed" doit être définie pour tous les
graphiques SVG pour lesquels vous souhaitez utiliser des lutins. De plus, si
certains éléments qui composent un lutin contiennent du texte, vous devez
également ajouter la condition text-rendering="optimizeSpeed"
ou text-rendering="optimizeLegibility". Etant donné que
ces paramètres tendent à réduire la qualité (en éliminant le lissage), les
auteurs de fichiers SVG devront déterminer si leur utilisation est justifiée. Il
existe un certain nombre de conditions qui empêchent également qu'un
élément ne soit dessiné dans un lutin :
L'élément comporte une animation sans transformation
(changements de couleurs par exemple).
L'élément utilise un filtre qui référence BackgroundImage ou
BackgroundAlpha.
L'élément présente une opacité inférieure à 1.
L'élément ou l'un de ses ancêtres spécifie la propriété CSS
adobe-knockout:true.
o
Les préférences de Windows ne sont plus stockées dans le fichier
SVGViewer.ini, mais dans la base de registres à l'emplacement suivant :
HKEY_CURRENT_USER\Software\Adobe\Adobe SVG Viewer\
3.0.
Contacts
Pour signaler des bogues et/ou faire des suggestions, consultez la page relative à la zone
SVG sur le site Web Adobe.fr.
Copyright
© Copyright 1998-2002 par Adobe Systems Incorporated. Tous droits réservés.
Adobe Illustrator et GoLive sont des marques ou des marques déposées d'Adobe Systems
Incorporated aux Etats-Unis et/ou dans d'autres pays. SVG est une marque (déposée dans
de nombreux pays) du World Wide Web Consortium (W3C) ; les marques du W3C sont
déposées et détenues par ses institutions d'accueil MIT INRIA et Keio. Windows et
Windows NT sont des marques déposées de Microsoft Corporation aux Etats-Unis et/ou dans
d'autres pays. Mac et TrueType sont des marques d'Apple Computer Inc. aux Etats-Unis et/ou
dans d'autres pays. RealNetworks, RealPlayer et RealAudio sont des marques déposées de
RealNetworks. Toutes les autres marques sont la propriété de leurs détenteurs respectifs.

Documents pareils