On 06/15/2009 03:30 PM, Mick wrote:
2009/6/15 Florian Philipp<li...@f_philipp.fastmail.net>:
Mick schrieb:
Hi All,

Trying to view a web page I produced some yonks ago, which at that the
time would utilise the Adobe SVG plugin to render a gantt chart.  The
header of the file went like this:
=============================================
<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20000303 Stylable//EN"
"http://www.w3.org/TR/2000/03/WD-SVG-20000303/DTD/svg-20000303-stylable.dtd";>
<svg xml:space="preserve" width="10in" height="8in"
style="font-family:'Arial';font-size:8">
=============================================

Adobe seem to have abandoned further development.  Any idea what I can
use to render such a graphic (image/svg+xml) in a browser?
Firefox supports svg out of the box, now. Maybe you need the svg
USE-flag for x11-libs/cairo.

Hmm, mozilla-firefox does not have an svg flag.  Anyway, I have svg in
my /etc/make.conf and also have cairo installed:

[I] x11-libs/cairo

      Installed versions:  1.8.6-r1!t(18:54:43 03/17/09)(X glitz opengl
svg -cleartype -debug -directfb -doc -xcb)

It's not just FF, but also Opera and Konqueror cannot render it either
and ask to download a plugin.

The code in your webpage is probably wrong. You should just use a normal HTML header instead of this weird "<!DOCTYPE svg" thingy you're using now. Embed SVG images inside the page with a PNG fallback like this:

<object data="URL_TO_YOUR.svg" type="image/svg+xml" height="PIXELS" width="PIXELS">
    <img src="URL_TO_YOUR.png" height="PIXELS" width="PIXELS">
</object>


Reply via email to