[Webkit-unassigned] [Bug 12279] New: Two pass loading is needed when the network has high latency and low bandwidth

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 15 05:59:28 PST 2007


http://bugs.webkit.org/show_bug.cgi?id=12279

           Summary: Two pass loading is needed when the network has high
                    latency and low bandwidth
           Product: WebKit
           Version: 420+ (nightly)
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: HTML DOM
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dacarson at gmail.com
                CC: zbujtas at gmail.com


When loading some sites on devices that have high latency and low bandwidth
(HL/LB), the user may not see content for quite some time. This is due the
external javascript references and CSS references. When the parser hits the
external JS reference, it blocks - which is the correct behaviour - and waits
until the JS is available then executes the JS. Then continues parsing the
markup. 
When using a HL/LB device, the user can be waiting too long, and they press
cancel to stop loading thinking that the page is not loading. 
One way to address this issue is to load the page, but not execute any JS or
block on external CSS requests, though, the content is still requested. This
way the user sees some content. When all the content is available, the browser
needs to reparse the HTML content executing the JS and applying the CSS.
This process does result in a FoUC (Flash of Unstyled Content), though, this is
preferable to the user pressing cancel.


-- 
Configure bugmail: http://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list