Re: trouble with SVG background image
| From: | Levi Morrison | Date: | Fri, 20 Jul 2018 14:47:15 +0000 |
| Subject: | Re: trouble with SVG background image | ||
| References: | 1 2 | Groups: | php.webmaster |
| Request: | Send a blank email to php-webmaster+get-27146@lists.php.net to get a copy of this message | ||
On Fri, Jul 20, 2018 at 8:25 AM Levi Morrison <morrison.levi@gmail.com> wrote:
>
> On Fri, Jul 20, 2018 at 7:15 AM Jim Nagel <jim@archivemag.co.uk> wrote:
> >
> > Hi. I'm a novice at PHP, so I frequently need to refer to your online
> > manual at www.php.net
> >
> > Unfortunately on my non-mainstream browser -- Netsurf, running on
> > RiscOS -- the pages at PHP.net are sooooo paiiiiinfully slooooow to
> > render. If the page is lengthy, it takes ages to scroll.
> >
> > Curious, I asked the Netsurf developers what mechanism might be
> > causing the unusual sluggishness.
> >
> > They investigated and replied:
> >
> > It's because of this SVG being used as a tiled background on
> > the HTML element:
> > http://php.net/images/bg-texture-00.svg
> >
> > Since it's an SVG it bypasses all the optimisations we have
> > [in Netsurf] for tiled bitmap redraw.
> >
> > It also isn't a filled rectangle, it's just strokes, so it
> > doesn't get "knocked out" by our normal rendering
> > optimisations.
> >
> > Finally it uses opacity, which wouldn't help either,
> > although I think we ignore that anyway for now.
> >
> > It could potentially be optimised by pre-rendering it once
> > to a bitmap, but it would be a fair amount of effort for
> > what is a pretty uncommon case.
> >
> > For now, I'd try just toggling background images off in the
> > menu for that window, and forcing a redraw.
> >
> > That final suggestion works here, sort-of, but has to be applied again
> > and again.
> >
> > I tried viewing the PHP.net pages from Firefox and Chrome on Windows
> > and Android devices. Must admit that your background, if it displays
> > at all, is hard to notice! Is my eyesight missing something?
> >
> > Dare I suggest to the PHP.net webmasters that you simply dispense with
> > the SVG background? Is it really worth while?
> >
> > Thanks for listening. Best wishes from this niche. (And I am
> > enjoying my forays into PHP.)
> >
> > --
> > Jim Nagel www.archivemag.co.uk
> > Abbey Press 32 Norbins Rd (01458) 83 3603
> > Glastonbury BA6 9JG pocket 0797 415 3861
> >
> > --
> > PHP Webmaster List Mailing List (http://www.php.net/)
> > To unsubscribe, visit: http://www.php.net/unsub.php
>
> We can probably remove it. I'm curious what about it is really so
> slow, though. Opacity is used all over the place, and SVGs have been
> increasingly more popular. Would making the image larger have any
> effect? I'm wondering if repeating the image is causing issues because
> it is so small.
For instance, would this SVG perform any differently?
<svg xmlns="http://www.w3.org/2000/svg"
width="8" height="8">
<path fill="none" xmlns="http://www.w3.org/2000/svg"
style="stroke:#000;stroke-width:.5;stroke-opacity:.25" d="M 4,0 0,4
4,8 8,4 Z M 0,0 8,8 M 8,0 0,8" />
</svg>