Domanda

Qualcuno conosce una libreria completa per far funzionare SVG con IE (7 e 8 in particolare)?

Volevo qualcosa di Javascript che potesse essere incluso nella mia pagina web e che convertisse silenziosamente tutto il mio SVG in VML in un modo simile a quello che fa excanvas per Canvas.

È stato utile?

Soluzione

La Rapha & # 235; l & # 8212; Libreria JavaScript può aiutarti là fuori.

Rapha & # 235; l usa la Raccomandazione SVG W3C e VML come base per la creazione di grafica e supporta Firefox 3.0+, Safari 3.0+, Opera 9.5+ e Internet Explorer 6.0+.

Modifica

Esistono altre due librerie js che usano vml per eseguire il rendering di svgs in IE:

  • SDK ampio (dove dovrebbe essere possibile integrare facilmente i file svg esistenti)
  • DojoX GFX dal Dojo Toolkit

Altri suggerimenti

Web SVG di Google fa questo. Secondo il sito web del progetto:

  

SVG Web è una libreria JavaScript che   fornisce supporto SVG su molti browser,   tra cui Internet Explorer, Firefox,   e Safari. Utilizzando la libreria plus   supporto SVG nativo che puoi immediatamente   target ~ 95% dell'attuale installato   base web.

Sebbene sia descritto come una libreria JavaScript, richiede anche Flash 9+. Questo di solito non è un problema, ma se ti trovi in ??un ambiente aziendale con Flash vecchio o senza Flash sulle workstation non funzionerà.

Inoltre, è ancora in Alpha che potrebbe essere un problema, a seconda di quale sia il tuo progetto.

Penso che SVGWeb sia la strada da percorrere, anche se si basa su Flash come VML è lungi dall'essere abbastanza veloce per molte applicazioni.

Adobe fornisce script per rilevare, installare e reindirizzare automaticamente al tuo sito originale:

http://support.adobe.com/devsup/devsup .nsf / docs / 51780.htm

http://www.adobe.com/svg/workflow/autoinstall.html

Lo sto usando abbastanza bene sul mio sito.

Una soluzione più a basso contenuto tecnologico sarebbe usare qualcosa come svg_alike (inserire qui la notifica del conflitto di interessi :)). Verifica il supporto SVG, quindi se non lo trova sostituisce tutte le immagini SVG con PNG.

https://github.com/forwardadvance/svg_alike

Perderai i vantaggi dello zoom vettoriale fluido e del supporto della retina, ma è improbabile che gli utenti di IE8 facciano uso di queste funzionalità.

Il vantaggio è che non è necessario convertire le immagini in JavaScript. Penso che fornisca l'80% del valore per il 5% del lavoro.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top