On Fri, Jul 20, 2018 at 7:15 AM Jim Nagel <j...@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.

-- 
PHP Webmaster List Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to