Adobe® SVG Viewer pour Windows
Notes de publication
Version 2.0 (Build 55, 3/14/01)
Sommaire
A propos de SVG Viewer
Adobe SVG Viewer prend en charge la plus grande partie de la proposition de spécification Candidate Recommendation relative aux fichiers SVG, publiée le 2/11/00. Veuillez garder à l'esprit que cette spécification est en cours de développement et qu'elle risque donc d'être modifiée tant que le statut de recommandation ne lui aura pas été attribué.
Comment installer SVG Viewer
- Avant de commencer l'installation, veuillez fermer toutes les applications que vous avez utilisées pour visualiser des fichiers SVG avec une ancienne version du programme de visualisation.
- Exécutez le programme d'installation. Les versions les plus récentes 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 d'autres navigateurs
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 :
- NPSVGVw.dll
- SVGView.dll
- SVGViewer.zip
Comment visualiser des fichiers SVG dans votre navigateur Web
Une fois Adobe SVG Viewer installé, vous devriez pouvoir visualiser tous les fichiers SVG exportés depuis Illustrator dans tous les navigateurs Web pris en charge.
Comment convertir des illustrations en fichiers SVG
Il est possible d'exporter des fichiers SVG depuis Illustrator 9. Vous pouvez ainsi créer votre illustration dans Illustrator, l'exporter en tant que fichier SVG, puis lui ajouter manuellement des effets filtrants, des animations ou une interactivité JavaScript.
Configuration système requise
- Windows 95, 98, 2000 ou NT 4.0
- Netscape Navigator ou Communicator, version 4.0 - 4.75, ou Internet Explorer, version 4.0 ou ultérieure. Netscape 6 n'est pas pris en charge.
- 13 Mo d'espace disque
- 32 Mo de mémoire RAM (recommandé)
Problèmes connus avec SVG Viewer
Dans tous les navigateurs
- 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.
Dans Internet Explorer
- Internet Explorer, version 4 ou ultérieure, doit être installé sur votre ordinateur pour que vous puissiez utiliser SVG Viewer comme contrôle ActiveX dans d'autres applications (Microsoft Office, par exemple).
- Si vous ouvrez plusieurs fenêtres contenant un lien vers un même fichier SVG et que ce fichier SVG est incorporé à l'aide de la balise HTML <embed>, il est possible que, lorsque vous imprimez une de ces fenêtres, l'impression soit réalisée en fonction des modifications apportées au DOM dans l'autre fenêtre. Ce problème est causé par les limitations d'Internet Explorer.
- Les limitations d'Internet Explorer vous empêchent également de visualiser les propriétés d'autres fenêtres depuis un script défini dans un fichier SVG.
- Le module externe Adobe SVG Netscape n'est pas pris en charge par Internet Explorer sous Windows.
Dans Netscape
- Les modules externes Netscape 4.x ne peuvent pas exécuter les scripts
onunload
car l'environnement du script du module externe est déjà interrompu lorsque le module externe reçoit la notification de téléchargement envoyée par Netscape.
- Netscape 6.0 signale des erreurs lors de l'impression de pages avec des modules externes. L'impression du contenu incorporé échoue ensuite. Netscape signale deux alertes d'erreur de module externe. Si vous choisissez d'ignorer les alertes signalées, Netscape imprime la page HTML, mais la zone correspondant au contenu SVG reste vide.
- Lorsque vous quittez une page Web, Netscape parvient souvent à télécharger le module externe Adobe SVG Viewer avant de fermer tous les scripts exécutés dans le fichier HTML. Vous devez donc faire attention lors de l'écriture de scripts de vérification de charge du module externe avant de tenter d'accéder au DOM SVG à partir des rappels
setTimeout
ou setInterval
dans votre JavaScript HTML.
- Evitez d'utiliser la formule suivante à cause des limitations de Netscape :
<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 effectué sur un lien et interrompt le chargement de la page active par JavaScript, ce qui créé un problème. Ce conflit peut être évité en réécrivant le code de la façon indiquée ci-dessous :
<a href="javascript:myScriptWhichModifiesSVG()">
- Si un gestionnaire d'événement JavaScript contient une erreur, l'exécution de tous les JavaScript ultérieurs échoue. Ceci est dû à un bogue dans le traitement par Netscape des scripts exécutés par les modules externes.
- Les limitations de Netscape en matière de scripts vous empêchent de modifier l'URL d'un autre cadre depuis un gestionnaire d'événement SVG.
- A cause des limitations de Netscape en matière de moteur de script, l'appel de la fonction
alert()
depuis un gestionnaire d'événement SVG risque de ne pas fonctionner et d'entraîner la non-exécution de JavaScript ultérieurs. Des problèmes similaires se produisent pour toutes les fenêtres modales 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.
- Il existe un bogue dans Netscape concernant les modules externes qui utilisent JavaScript. Si vous chargez une page avec un module externe utilisant JavaScript, puis désactivez Java et quittez le navigateur, Netscape se bloque.
- Netscape ne vous permet pas toujours d'accéder au tableau
document.embeds[]
depuis un script SVG. Pour corriger ce problème, utilisez document.mySVG
lorsque votre objet incorporé se nomme mySVG
.
- Les erreurs de scripts exécutés par les modules externes Netscape 4.x ne s'affichent pas dans la fenêtre de la console Javascript.
- Netscape 4.x subit une légère fuite de mémoire chaque fois qu'un module externe exécute un script.
- Netscape 4.x se bloque au moment de la fermeture si vous l'avez lancé en cliquant deux fois pour charger une page Web contenant des éléments du module externe LiveConnect.
- Si dans Netscape, vous utilisez la fonction d'aperçu avant impression sur une page contenant des modules externes (comme par exemple 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.
- Si vous utilisez Netscape 4.0x pour visualiser un même fichier SVG dans deux fenêtres différentes et que ce fichier utilise une fonction globale de JavaScript sur l'objet de la fenêtre, il peut arriver que l'initialisation de JavaScript échoue dans la seconde fenêtre. La solution consiste à mettre Netscape à niveau avec une version plus récente.
- Un bogue de Netscape 6 entraîne l'affichage du menu contextuel de Netscape 6 lorsque vous cliquez avec le bouton droit de la souris au sein de la zone SVG pour en afficher le menu contextuel.
Historique des révisions
Modifications apportées à Adobe SVG Viewer depuis la version 1.0
- Eléments et attributs :
- Ajout de la prise en charge des éléments suivants :
altGlyph
, altGlyphDef
, font
, font-face
, glyph
, glyphRef
, hkern
, missing-glyph
, mpath
, pattern
et vkern
.
- Ajout de la prise en charge des attributs de présentation SVG.
- Fin de la prise en charge de l'élément
use
et utilisation des élémentssymbol
.
- Ajout de la prise en charge de l'attribut
spreadMethod
pour les dégradés.
- Ajout de la prise en charge du nouvel attribut
primitiveUnits
pour les effets filtrants.
- Ajout de la prise en charge du mode "discret" pour
feComponentTransfer
.
- Propriétés des CSS :
- Ajout de la prise en charge des propriétés des CSS suivantes :
alignment-baseline
, color-interpolation
, direction
, dominant-baseline
, flood-color
, flood-opacity
, kerning
, lighting-color
, pointer-events
et unicode-bidi
. La prise en charge de la propriété pointer-events
ne comprend pas la prise en charge de la transparence pour les éléments pixellisés.
- Ajout de la prise en charge de la propriété
font-variant
, mais uniquement lorsque celle-ci est appliquée à des polices SVG.
- Suppression de la prise en charge de la propriété
baseline-identifier
, remplacée par la propriété alignment-baseline
dans la spécification la plus récente.
- Modification des valeurs par défaut des propriétés
clip-rule
et fill-rule
, les faisant passer de even-odd
à non-zero
de façon à refléter les modifications figurant dans la spécification la plus récente.
- La plus récente proposition de spécification Candidate Recommendation relative aux SVG modifie le traitement des unités CSS. Elles sont désormais converties pour l'espace utilisateur au moment de l'analyse plutôt qu'à l'affichage, ce qui modifie énormément le fonctionnement de la commande Zoom.
- DOM :
- La prise en charge du second niveau DOM du Viewer est désormais conforme à la spécification Candidate Release relative au DOM 2, à l'exception de l'interface
keyEvent
qui n'est pas spécifiée dans le document DOM 2 Candidate Release. La prise en charge de l'interface keyEvent
est conforme à la dernière version DOM 2 publiée de cette interface figurant dans la proposition de spécification 9/99.
- Ajout de la prise en charge de l'interface
SVGRect
.
- Ajout de la prise en charge de l'interface
SVGPoint
, à l'exception de la méthode matrixTransform
.
- Ajout de la prise en charge de l'interface
SVGTextContentElement
, à l'exception des propriétés getTextLength
et getLengthAdjust
.
- Ajout de la prise en charge de
rootElement
, getRootElement
, currentScale
, getCurrentScale
, setCurrentScale
, currentTranslate
, getCurrentTranslate
et setCurrentTranslate
pour l'interface SVGDocument
.
- Ajout de la prise en charge des méthodes DOM2
hasAttribute
et hasAttributeNS
pour l'interface Element
.
- Ajout de la prise en charge d'une nouvelle méthode non standard pour l'objet
Document
, intitulée garbageCollect
. Cette méthode n'accepte aucun paramètre et ne renvoie aucun résultat. Le recours à cette méthode permet de libérer les objets Node supprimés précédemment de l'arborescence. Si un script a réalisé une opération entraînant la suppression d'un noeud de l'arborescence, le script devrait appeler garbageCollect
pour le document SVG lorsqu'il n'a plus usage du noeud supprimé (et retourné). Une fois l'appel réalisé, toutes les références d'un script à un noeud ne faisant pas partie du document au moment de l'appel de garbageCollect
échoueront lors de l'accès à ses méthodes. Ceci ne concerne que les navigateurs Netscape dans la mesure où aucune prise en charge minime des références n'est offerte par LiveConnect de Netscape. Pour une prise en charge multiplate-formes facilitée, cet appel peut être réalisé sous Internet Explorer, mais il n'aura aucun résultat sur cette plate-forme.
- Autres modifications :
- Pour être conforme aux propositions les plus récentes de la spécification Candidate Recommendation relative aux SVG, la prise en charge des unités
userSpace
a été supprimée.
- Ajout de la prise en charge des feuilles de style utilisateur. SVG Viewer recherche un fichier nommé
SVG-User-Styles.css
, conformément à la stratégie de recherche suivante :
Système d'exploitation | Chemins recherchés |
Windows 2000 |
- Mes documents
- \Documents And Settings\<utilisateur>\Application Data
- \Documents And Settings\<utilisateur>\Local Settings\Application Data
- \Documents And Settings\All Users\Application Data
|
Windows 98 |
- Mes documents
|
Windows NT |
- \WINNT\Profiles\<utilisateur>\Personnel
- \WINNT\Profiles\<utilisateur>\Données d'applications
|
Macintosh OS 8.x |
- Dossier Système:Préférences
- Volume Démarrage:Documents
|
Macintosh OS 9.x (utilisateur unique) |
- Dossier Système:Préférences
- Dossier Système:Utilisateurs:<utilisateur>
- Volume Démarrage:Documents
|
Macintosh OS 9.x (multiutilisateur) |
- Volume Démarrage:Utilisateurs:<utilisateur>:Préférences
- Volume Démarrage:Documents
|
- Adobe SVG Viewer incorpore désormais une prise en charge de la gestion des couleurs. Cette prise en charge tente de localiser un profil de périphérique adapté à votre affichage. Si un logiciel de gestion des couleurs est installé sur votre ordinateur et qu'un profil écran a été sélectionné, ce profil écran est également utilisé par Viewer. Si votre ordinateur n'est pas doté de la gestion des couleurs ou si elle est désactivée, Viewer recherche le profil Paramètres du moniteur d'Adobe dans votre système. Ce profil est créé par l'outil Adobe Gamma (installé avec les autres produits Adobe) et est généralement stocké dans le même dossier que les autres profils couleur sur le système hôte. Si Viewer ne réussit pas à trouver un profil de périphérique approprié, il utilise le profil sRGB standard pour tous les rendus.
- Le module externe Netscape prend maintenant en charge l'accès DOM des clients Java.
- Le contrôle ActiveX prend désormais en charge les gestionnaires d'événements autres que JavaScript (Visual Basic, par exemple).
- Modifications pour l'obtention de la compatibilité Windows 2000.
- Ajout d'une méthode clavier alternative plus accessible pour réaliser un panorama des graphiques SVG. Si le défilement est désactivé, les touches de direction réalisent un panoramique du graphique SVG activé.
- Amélioration des performances en cas de présence d'animations multiples et simultanées au sein d'un même fichier SVG. Les fichiers SVG dotés de petites animations simultanées très espacées s'affichent en général plus rapidement dans la version actuelle que dans la version 1.0.
- Amélioration des performances du module externe Mac.
- Amélioration de la prise en charge des textes verticaux.
- Ajout de la prise en charge des textes bidirectionnels.
- Optimisation des performances générales.
- Modification de
feImage
de façon à ce qu'il fonctionne comme l'élément use
.
- Mise à jour de la prise en charge des images PNG.
- Optimisation de l'utilisation de la mémoire.
- Ajout de la prise en charge des chemins d'accès aux animations.
Contacts
Pour signaler des bogues et/ou faire des suggestions, consultez la zone SVG sur le site Adobe.com.
Copyright
© Copyright 1998-2001 détenu par Adobe Systems Incorporated. Tous droits réservés.
Adobe et Illustrator sont des marques d'Adobe Systems Incorporated. Windows et Windows NT sont des marques de Microsoft Corporation, déposées aux Etats-Unis et/ou dans d'autres pays. Mac OS et TrueType sont des marques d'Apple Computer, Inc., déposées aux Etats-Unis et/ou dans d'autres pays. Toutes les autres marques citées sont la propriété de leurs détenteurs respectifs.