Read more
Web browsers are the most common and widely-used platform there is, and this book is the essential description of how they work and how that impacts web developers and other software engineers whose work touches the web.
List of contents
- Preface
- Acknowledgments
- About the Authors
- Part 1 Introduction
- i: Browsers and the Web
- ii: History of the Web
- Part 2 Drawing Graphics
- 1: Downloading Web Pages
- 2: Drawing to the Screen
- 3: Formatting Text
- Part 3 Viewing Documents
- 4: Constructing a Document Tree
- 5: Laying Out Pages
- 6: Applying Author Styles
- 7: Handling Buttons and Links
- Part 4 Running Applications
- 8: Sending Information to Servers
- 9: Running Interactive Scripts
- 10: Keeping Data Private
- Part 5 Modern Browsers
- 11: Adding Visual Effects
- 12: Scheduling Tasks and Threads
- 13: Animating and Compositing
- 14: Making Content Accessible
- 15: Supporting Embedded Content
- 16: Reusing Previous Computations
- Part 6 Conclusion
- A: What Wasn't Covered
- B: A Changing Landscape
- C: Glossary
- D: More Resources
- Index
About the author
Pavel Panchekha is a Professor in the School of Computing at the University of Utah. His research focuses on web page layout and web browsers more generally. He received a Ph.D. in Computer Science from the University of Washington in 2019.
Chris Harrelson is a Principal Software Engineer at Google, where he leads the Blink Rendering team. Previously, he was a lead engineer for Google Maps, including founding Google Transit. He received a Ph.D. in Computer Science from UC Berkeley in 2004.
Summary
Web browsers are the most common and widely-used platform there is, and this book is the essential description of how they work and how that impacts web developers and other software engineers whose work touches the web.