support du svg

l'idéal

L'idéal est de pouvoir afficher une carte svg en mode natif dans une page xhtml. Avec le support des fonctionnalités de zoom/déplacement. Utiliser css pour appliquer les couleurs au document svg.

Problèmes

  • ie supporte pas de mélange de grammaire xml et le type mime application+xml ou image/svg+xml donc on utilise le plugin.. donc pas de visibilité dans le dom et donc pas de javascript.
  • compression gzip ne semble supportée que si le fichier est externe à la page, qu'il est inclue avec <embed> ou <object> ou <img> .... mais sur les 3 seul <embed> à l'air vraiment supporté dans tous les navigateurs !!! ce qui pose problème vu que <embed> n'est pas de l'xhtml !!!
  • implémentation zoom pas encore faite dans les navigateurs supportants svg nativement.
  • implémentation css parfois hasardeuse. (opéra ne voit rien. Firefox ne fait pas de rafraîchissement, il ne fait que d'appliquer une fois.)

choix à faire

  • utilisation des balises svg ou du css (attribut fill... ou propriété background-color)
  • plugin ou implémentation native (quoi qu'il semble être possible de pouvoir faire les deux si tout les namespaces sont indiqué. en particulier xlink qui est reconnu implicitement par le plugin et qui de par ce fait n'est souvent pas défini par les développeurs ne testant que dans le plugin.)
  • pour l'instant, le choix du plugin ou pas est surtout un choix: zoom ou pas.

questions

  • ajax est ce possible avec un fichier qui est mis dans la page à l'aide d'un fichier externe. <embed> d'un fichier... toto.svg ou.. même svgz. Le fichier est il vu dans le DOM ? Il me semble que c'est ce qui est fait sur carto.net mais je comprend pas bien ?
  • Le roadmap pour firefox prévoit il une implémentation des fonctions de zoom assez rapidement ? (firefox 3 va utiliser gecko 1.9 qui lui supportera svg 1.1)

Implémentations actuelle et pour l'avenir du svg

  • firefox supporte svg nativement. FF2 apporte des amélioration côté du texte.
  • safari supporte svg dans la version de développement qui sortira --probablement en août-- au printemps
  • opéra supporte --tiny-- svg.. --et la bêta de la version suivante supporte svg--
  • le plugin adobe est le plus complet. Mais il est abandonné depuis qu'adobe à acheté flash !
  • aucun support actuel en natif des fonctions d'animation.

Pour voir où on en est voici le détail des implémentations:

12 Oct 2006 : 14:19
Depuis cet article ça a pas mal changé le svg est assez bien supporté par les navigateurs gentils.. 
Publié dans Geek, Quintessence

Martouf Voir le article par Martouf

Ici s'arrête la réalité ! ..... et commence une autre !

Je suis un cartographe de l'imaginaire.
J'explore de nouveaux territoires et j'en rapporte la carte pour toi.

J'aime jouer et faire des expériences. Je fais une expérience pour voir comment fonctionne le circuit du donner-recevoir chez mes visiteurs-euses.

Est-ce que tu arrives à concevoir que quand tu donnes d'un côté, ça te revient de l'autre d'une manière ou d'une autre ?

J'ai créé un chapeau virtuel sur Paypal... alors test d'y faire un don.. et dis moi comment ça revient à toi!

J'ai également un Tipeee.... alors n'hésite pas à y faire un clic...

Pour les chanceux comme moi qui co-créent tous les jours de la monnaie libre abondante... Il est possible de me faire un don en monnaie libre Ğ1 à cette adresse: JA5haxVwavfTo7sV6ZCqztcerrLLwC1djgUhvt69TSfM

Tu peux également me faire un don en Bitcoin:
1EzenmuwFwzmJrhst54FGt4yLbDVru9hLv

Si ça te fait plaisir, tu peux aussi m'offrir un livre qui est dans ma liste de cadeaux...

... et si tu es plus traditionnel, j'ai aussi un IBAN: CH36 0900 0000 1855 5865 5

Gratitude à toi. Je te souhaite une excellente journée ensoleillée ☀️

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Remonter