Come faccio a sapere se il mio browser supporta SVG 2.0?Come faccio a sapere se il mio browser supporta SVG 2.0?
(Oltre a cercare una caratteristica che dovrebbe lavorare in SVG2 e rendersi conto che non funziona o che funziona ...?)
Come faccio a sapere se il mio browser supporta SVG 2.0?Come faccio a sapere se il mio browser supporta SVG 2.0?
(Oltre a cercare una caratteristica che dovrebbe lavorare in SVG2 e rendersi conto che non funziona o che funziona ...?)
Secondo SVG 2.0 specification può essere qualcosa come
document.implementation.hasFeature("http://www.w3.org/TR/SVG2/feature#GraphicsAttribute", 2.0)
SVG 1.1 supporto è possibile controllare con la chiamata hasFeature
document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#SVG", 1.1)
EDIT:hasFeature
è deprecato e rimosso dal standard Web. Tornerà sempre vero sui browser moderni (DOM Spec).
Sono abbastanza sicuro che SVG2/html imporrà che tutti restituiscano true sempre, indipendentemente dal livello di implementazione della funzione, in quanto generalmente sono stati completamente inutili. –
Hai ragione. Secondo [Mozilla] (https://developer.mozilla.org/en-US/docs/Web/API/DOMImplementation.hasFeature) "L'ultima versione delle specifiche si è risolta per forzare questo metodo a restituire sempre true, ad eccezione di SVG funzionalità, dove la funzionalità era accurata e in uso. ". Ma non so quale sia il caso delle funzionalità SVG 2.0, quindi la mia risposta non dovrebbe essere accettata per il momento. –
Da quello che ho capito SVG 2.0 è ancora un work in progress senza piena implementazione del browser.
Per le funzionalità più elusive di SVG che potrebbero non essere implementate da tutti i browser è possibile controllare CanIUse per verificare se la funzione è supportata.
Chiedere se un browser supporta SVG 2 è come chiedere se un browser supporta HTML5. Sembra una domanda assolutamente ragionevole, ma non funziona così.
Il meglio che possiamo fare è testare se un browser supporta una funzionalità , piuttosto che una versione di specifica. Come puoi vedere dalla pagina SVG 2 Support in Mozilla, è una borsa mista.
Controlla il tuo calendario. Quando dice 2018, il tuo browser potrebbe supportare SVG 2. –
2018-01-01 ora, ma ... si scopre che [SVG 2 è in supporto vitale] (http://tavmjong.free.fr/svg2_status.html) . – Yeti