Come far funzionare SVG con IE?
-
07-07-2019 - |
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.
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:
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.