SVG-Fehler: Keine Style-Informationen

  • Hallo!

    Ich experimentiere gerade ein wenig mit SVG unter FF1.5. Die Grafiken werden unter IE mit Adobe-Plugin fehlerfrei angezeigt, aber der FF blendet nur die Meldung "Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft.
    Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt." ein - und zeigt darunter eben keine Grafik sondern nur XML.
    Kann mir jemand erklären was ich da falsch mache? (Quelltext der SVG siehe unten)

    Nebenbei scheint es auch noch das Problem zu geben, dass der FF keine .svgz anzeigt ("XML-Verarbeitungsfehler: nicht wohlgeformt"), kennt dazu jemand eine Lösung?

    Bin für jede Hilfe dankbar!

    Schönen Gruß
    Michael


    Quelltext der SVG:

  • Liegt normalerweise an SVG der sich nicht an Standards hält.

    Sämtliche SVG folgender Seite funktionieren nämlich problemlos im Firefox.

    http://www.croczilla.com/svg/samples/

    Allerdings ist die SVG Unterstützung im Firefox noch nicht sooo ausgereift wie man bei Mozilla nachlesen kann:

    http://www.mozilla.org/projects/svg/status.html

  • Zitat von snuggles78

    Hallo!

    Ich experimentiere gerade ein wenig mit SVG unter FF1.5. Die Grafiken werden unter IE mit Adobe-Plugin fehlerfrei angezeigt, aber der FF blendet nur die Meldung "Mit dieser XML-Datei sind anscheinend keine Style-Informationen verknüpft.

    Dummerweise scheint das Adobe Plugin für svg das zu sien was für Webdesigner der IE ist *grrrr* Wenn der Code nicht richtig ist dann stellen wir das einfach trotzdem da.

    Zitat von snuggles78


    Nachfolgend wird die Baum-Ansicht des Dokuments angezeigt." ein - und zeigt darunter eben keine Grafik sondern nur XML.
    Kann mir jemand erklären was ich da falsch mache? (Quelltext der SVG siehe unten)

    Ändere dein <svg> Tag mal wie folgt ab:

    Code
    <svg xmlns="http://www.w3.org/2000/svg"
    	 xmlns:xlink="http://www.w3.org/1999/xlink"
    	 width="500" 
    	 height="500" >


    Dann gehts auch mit dem Firefox ;-)......

    Zitat von snuggles78


    Nebenbei scheint es auch noch das Problem zu geben, dass der FF keine .svgz anzeigt ("XML-Verarbeitungsfehler: nicht wohlgeformt"), kennt dazu jemand eine Lösung?

    Ist der Content Type auch gesetzt? Würde mich interessieren ob das geht.


    p.s.
    da warste wohl schneller ;)

  • Zitat von Orkan

    Ändere dein <svg> Tag mal wie folgt ab:

    Code
    <svg xmlns="http://www.w3.org/2000/svg"
    	 xmlns:xlink="http://www.w3.org/1999/xlink"
    	 width="500" 
    	 height="500" >


    Dann gehts auch mit dem Firefox ;-)......

    jepp, das wars, s.o. - da haben sich unsere Beiträge wohl so gerade überschnitten - danke trotzdem!

    Zitat von Orkan

    Ist der Content Type auch gesetzt? Würde mich interessieren ob das geht.


    p.s.
    da warste wohl schneller ;)


    hehe, ja, habs gerade noch so gepackt das selbst zu lösen :)
    Hab leider gerade keine Zeit das zu sniffen mit dem .svgz , ich hab das Prob aber z.B. auf http://www.scale-a-vector.de/svg/eggs.htm - kannst ja mal probieren, ob du da was rausfindest - ansonsten schaue ich heute abend mal, würde mich auch wohl interessieren.

    Gruß
    Michael

  • Zitat von snuggles78

    hehe, ja, habs gerade noch so gepackt das selbst zu lösen :)
    Hab leider gerade keine Zeit das zu sniffen mit dem .svgz , ich hab das Prob aber z.B. auf http://www.scale-a-vector.de/svg/eggs.htm - kannst ja mal probieren, ob du da was rausfindest - ansonsten schaue ich heute abend mal, würde mich auch wohl interessieren.

    Die svgz auf der Seite wird mit dem Content Type "image/svg+xml" gesendet.
    Wenn ich das richtig sehe ist das wohl auch so vom Standard gewollt.
    http://www.w3.org/TR/SVG/intro.html#SVGMIMEType


    Allerdings muss man wohl noch ein paar andere Dinge beachten:
    http://developer.mozilla.org/en/docs/SVG:Server_Configuration

    Code
    AddType image/svg+xml .svg
    AddType image/svg+xml .svgz
    AddEncoding gzip .svgz

    Wichtig ist wohl das der Server dem Browser das richtige Encoding liefert.

    Einmal editiert, zuletzt von Anonymous (4. Dezember 2005 um 16:33)

  • Wenn jemand ne svgz Datei hat die der Firefox darstellt bitte mal posten. Ich find nämlich keine.

  • So dann will ich mal weiter berichten.
    Wenn ihr svgz benutzen wollt müsst ihr unbedingt das richtige Encoding setzen! Ansonsten wird weder Firefox noch Opera eure svgz-Grafiken anzeigen.

    Jetzt kommt das Problem, lokal kann der Firefox keine .svgz Grafiken anzeigen. (Genaugenommen wohl gar keine gz komprimierten Dateien)
    :(

    Folgende Steinzeit-Bugs hab ich dazu gefunden:

    https://bugzilla.mozilla.org/show_bug.cgi?id=52282
    https://bugzilla.mozilla.org/show_bug.cgi?id=157514

  • Mir ist aufgefallen, dass im FF1.5 einige SVGs, die mit der Deer Park Alpha wunderbar gingen (damals mit gdiplus unter Windows) jetzt nichtmehr richtig dargestellt werden.
    Beispielsweise die SVG 1.0 Test Suite beim W3C.

    Ist das bei euch auch so, oder liegt das evtl. an meinem System? Hatte leider noch keine Zeit, es wo anders zu testen.

    Ich vermute, dass es daran liegt, dass Firefox jetzt auf allen Plattformen Cairo für das SVG-Rendering nutzt und da irgendwas noch nicht ganz passt.

    Hoffentlich klappt die SVG-Verarbeitung in einer der nächsten Versionen richtig.
    Ich hätte schon viele Bereiche, wo ich es sinnvoll anwenden könnte.


    Grüße aus Nürnberg
    Johannes

  • Zitat von Jo2A

    Mir ist aufgefallen, dass im FF1.5 einige SVGs, die mit der Deer Park Alpha wunderbar gingen (damals mit gdiplus unter Windows) jetzt nichtmehr richtig dargestellt werden.
    Beispielsweise die SVG 1.0 Test Suite beim W3C.

    Ist für mich in so fern schwer nachvollziehen weil ich dann nochmal den Deer Park drauf tun müsste 8)

    Aber wenn du von "damals unter Wondows mit GDI" sprichst, meinst du damit das du nun ein anderes OS einsetzt? Da könnte dann das Problem herkommen.

    Zitat von Jo2A


    Ist das bei euch auch so, oder liegt das evtl. an meinem System? Hatte leider noch keine Zeit, es wo anders zu testen.

    Müsstest dann schon einen speziellen Textcase nennen.

    Zitat von Jo2A


    Ich vermute, dass es daran liegt, dass Firefox jetzt auf allen Plattformen Cairo für das SVG-Rendering nutzt und da irgendwas noch nicht ganz passt.

    Cairo kommt frühestens mit Gecko 1.9 wir sind gerade bei Gecko 1.8.0.x im Firefox 1.5!

    Zitat von Jo2A


    Hoffentlich klappt die SVG-Verarbeitung in einer der nächsten Versionen richtig.
    Ich hätte schon viele Bereiche, wo ich es sinnvoll anwenden könnte.

    Wäre schon nice wenn in <2 Jahren 99% der Leute im Web einen SVG fähigen Browser hätten, und einen der mathml .... und css2.1 und XHTML 1.1 unterstützt. *träum* ;)

    2 Mal editiert, zuletzt von Anonymous (6. Dezember 2005 um 14:52)

  • Zitat von Orkan


    Aber wenn du von "damals unter Wondows mit GDI" sprichst, meinst du damit das du nun ein anderes OS einsetzt? Da könnte dann das Problem herkommen.


    Nein ich nutze immer noch mein Windows, aber beim Deer Park musste ich die gdiplus.dll extra ins Programmverzeichnis kopieren. Hab ich beim 1.5er auch schon gemacht, ändert nicht.

    Zitat von Orkan

    Müsstest dann schon einen speziellen Textcase nennen.


    Hab mal paar Screenshots gemacht:
    Testcase 1 im Deerpark | Testcase 1 im FF1.5
    Testcase 3 im Deerpark | Testcase 3 im FF1.5

    Zitat von Orkan

    Cairo kommt frühestens mit Gecko 1.9 wir sind gerade bei Gecko 1.8.0.x im Firefox 1.5!


    Da hab ich auf http://developer.mozilla.org/en/docs/SVG_in_Firefox_1.5 was fehlinterpretiert. Dort wird zwar über FF 1.5 geschrieben, aber einiges bezieht sich auf Gecko 1.9

    Tschüß
    Johannes

  • Zitat von Jo2A

    Bitteschön:
    Testcase 1
    Testcase 3

    Danke ;)

    Bei mir werden dei beiden svgs (fast) genau so gerendet wie auf den pngs daneben.
    Sie Schriften sind etwas anders. Die Rahmenstärke ein bischen dicker und die Farben sind nicht exakt.

  • Heute hatte ich endlich mal Gelegenheit alles mit FF1.5 unter WinXP zu testen .
    Es lag tatsächlich an meinem System. Auf dem anderen Rechner geht alles einwandfrei.

    Tschüß
    Johannes