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.