Webernie: SVG-Fähigkeit des Browsers

Hallo,

ich möchte per JavaScript abfragen, ob ein Browser SVG-Grafiken anzeigen kann.
Die Abfrage läuft über:
navigator.mimeTypes["image/svg+xml"].type
oder
navigator.mimeTypes["image/svg-xml"].type

Nun zeigt der Firefox false an, kann aber SVG-Grafiken anzeigen!
Also wenn ich solch eine Grafik in den Browser ziehe, wird sie dargestellt, aber den MIME-Type kennt er nicht.

Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.

(Bei Opera funktioniert meine Anfrage ja auch.)

Danke

  1. Hallo,

    Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.

    Wozu überhaupt eine JS-Abfrage?

      
    <object data="bla.svg" type="image/svg+xml" height="100" width="150">  
     <img src="fallback.jpg" height="100" width="150" alt="Alternativtext" />  
    </object>  
    
    

    mfg. Daniel

  2. Tach Webernie,

    Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.

    (Bei Opera funktioniert meine Anfrage ja auch.)

    FF und Opera und vermutlich auch Safari und Konqueror reagieren auf die Abfrage von:

    document.implementation.hasFeature("org.w3c.dom.svg","1.0")
    und
    document.implementation.hasFeature("org.w3c.dom.svg","1.1")

    mit true bzw. false.

    Es lassen sich auch kombinierte Abfragen formulieren (im Beispiel speziell auf FF-Fähigkeiten ausgerichtet).

    Man liest sich,
    svg4you