Web Browser Engineering
DRANK

Web Browser EngineeringPavel Panchekha & Chris HarrelsonIntroductionPart 1: Drawing GraphicsPart 2: Viewing DocumentsPart 3: Running ApplicationsPart 4: Modern BrowsersConclusionWeb browsers are ubiquitous, but how do they work? This book explains, building a basic but complete web browser, from networking to JavaScript, in a thousand lines of Python.Follow this book’s blog or Twitter for updates.IntroductionPrefaceBrowsers and the webPreliminariesPart 1: Drawing GraphicsDownloading Web PagesURLs and HTTP requestsDrawing to the ScreenCreating windows and drawing to a canvasFormatting TextWord wrapping and line spacingPart 2: Viewing DocumentsConstructing a Document TreeParsing and fixing HTMLLaying Out PagesInline and block layout, plus the box modelApplying User StylesParsing and applying CSSHandling Buttons and LinksHyperlinks and browser chromePart 3: Running ApplicationsSending Information to ServersForm submission and web serversRunning Interactive ScriptsChanging the DOM and re…

browser.engineering
Related Topics: Web Standards / Browsers
2 comments