forked from servo/servo
-
Notifications
You must be signed in to change notification settings - Fork 0
General implementation and design notes
Seo Sanghyeon edited this page Sep 12, 2013
·
14 revisions
This (misnamed) page collects important research and accumulated knowledge about browser implementation, parallel layout, etc.
- Fast and parallel web page layout (2010) - Leo Meyerovich's influential parallel selectors, layout, and fonts. It advocates seperating parallel selectors from parallel cascade to improve memory usage. See also the 2013 paper for automating layout and the 2009 paper that touches on speculative lexing/parsing.
- Servo layout on mozilla wiki
- Robert O'Callahan's mega-presentation - Lots of information about browsers
- ZOOMM paper - Qualcomm's network prefetching and combined selectors/cascade
- Strings in Blink
- Incoherencies in Web Access Control Policies - Analysis of the prevelance of document.domain, cross-origin iframes and other wierdness
- A Case for Parallelizing Web Pages -- Sam King's server proxy for partitioning webpages. See also his process-isolation work that reports parallelism benefits.
- High-Performance and Energy-Efficient Mobile Web Browsing on Big/Little Systems Save power by dynamically switching which core to use based on automatic workload heuristic
- C3: An Experimental, Extensible, Reconfigurable Platform for HTML-based Applications Browser prototype written in C# at Microsoft Research that provided a concurrent (though not successfully parallelized) architecture
- CSS Inline vertical alignment and line wrapping around floats - dbaron imparts wisdom about floats
- Quark - Formally verified browser kernel