On Wed, Aug 26, 2015 at 11:04:57PM +0100, Jim Nagel wrote:
> 

Although this reply is to Jim its intended to address the wider
audience here explaining why so many sites now fail to render
adequately.

> http://www.allaboutcircuits.com/technical-articles/fritzing-takes-your-design-from-breadboard-to-pcb/
> 
> If you make the window bigger, you see more of the text.  But the 
> scrollbars don't change in response. Once the window fills the whole 
> screen, there's no way to view the remaining text.  The cursor keys or 
> pagedown have no effect; nor does the scrollwheel.
> 
> Never seen this phenomenon before.  What's going on in the coding?
> 
> If it's something in the site's CSS, is there any way of tweaking it 
> in Netsurf?

Many of the sites you refer to are based on Jquery [1]  or
similar. The web has fundamentally changed in the last decade from
declarative HTML for content and CSS for styling to almost pure code
driven generation, including styling. 

As you are discovering this *requires* extensive, performant and
correct JavaScript operation to display anything, let alone good
output. Coupled to this we need a layout engine that can cope with
dynamic updates and layered ordering.

All the specifications for this technology is continuously changing
and differs from day to day (yes seriously)

In an attempt to improve the situation we are in the process of
changing JavaScript engine and providing implementations for the
massive DOM (207 classes and in excess of 3500 methods).

However with only a few of us working on it part time progress is
excruciatingly slow. For comparison the team size at Google, Mozilla
and Microsoft working on this area number in the tens of full time
engineers.

I am aiming for a 3.4 release before the end of October with the
updated Javascript engine and the multitude of other fixes that have
happened since 3.3 [2] This release should hopefully be better for all
supported architectures.

However as repeatedly stated previously RISC OS will *NOT* be a
release target for 3.4 unless someone can come forward who will be
responsible for that OS. At best the CI master builds will be
available but we offer no guarantee about the stability of those.

> 
> First noticed this using Netsurf #2789 on Armini 5.22; same behaviour 
> now in Netsurf #2935 on Iyonix 5.18.
> 
> -- 
> Jim Nagel                        www.archivemag.co.uk
> 
> 

[1] https://jquery.com/
[2] http://bugs.netsurf-browser.org/mantis/changelog_page.php?version_id=16

-- 
Regards Vincent
http://www.kyllikki.org/

  • noscroll Jim Nagel
    • Re: noscroll Vincent Sanders

Reply via email to