Browser hacking: Supporting SVG elements with display: block @awesomekling
Browser hacking: Supporting SVG elements with display: block  @awesomekling
Uploaded May 2023 | Updated September 2026, 2 weeks ago
PR: github.com/SerenityOS/serenity/pull/18922

Follow me on Twitter: twitter.com/awesomekling
Sponsor me on GitHub: github.com/sponsors/awesomekling
Support me on Patreon: patreon.com/awesomekling
Donate via PayPal: paypal.me/awesomekling

Discord: discord.gg/serenityos
Merch: store.serenityos.org

SerenityOS is a new operating system that we're building from scratch. serenityos.org
Ladybird is a cross-platform web browser, also part of the SerenityOS project. :^)

00:00 Intro / task of the day
01:04 Making a simplified testcase
03:38 Starting development work
07:45 Intrinsic sizing of SVG root elements
20:15 Fixes to replaced element sizing
34:31 Propagating SVG root element size to SVG graphics layout
42:25 Testing the fix on live websites
48:02 Making a layout test
49:50 Writing a git commit message
55:48 Outro
Browser hacking: Supporting SVG elements with display: blockSerenityOS Office Hours (with friends!)SerenityOS Office Hours / Q&A (2022-03-18)FIXME Roulette: Accessing X86 segment registers in UserspaceEmulatorSerenityOS update (June 2022)OS hacking: Lets fix some SMP bugs to improve multicore stabilityFIXME Roulette: Recovering from errors in the PNG encoderCar talk: 1000 YouTube videos!Browser hacking: Lets JIT the Kraken JS benchmark! (partially)OS hacking: Weaning some syscalls off of the big process lockFIXME Roulette: Old hacks in reentrant passwd functionsLadybird browser update (October 2023)
Andreas Kling |

Browser hacking: Supporting SVG elements with display: block

SHARE TO X SHARE TO REDDIT SHARE TO FACEBOOK WALLPAPER