|
|
|
|
|
by skrebbel
317 days ago
|
|
Woa that's some heavy SVG lifting going on there! If I get it right, every glyph used from the given font is rendered once as a SVG path (upside down! huh!), and then the whole page is a single huge SVG element in which every typed character is a <use> with a reference to that rendered glyph, translated with a CSS transform to the right place (i assume these coordinates come out of HarfBuzz?). Kinda mad that you had to redo 90% of the browser that way but the result is pretty impressive! I'm curious why you render the glyphs to paths and not have the browser render those directly using eg svg <text> elements? Was it hard to get this to work cross browser? ps. srsly I love this about the web. You're doing this amazing engineering feat and I can just pop the trunk and learn all about it. Obviously feel free to not answer anything that's deemed a trade secret, I'm just geeking out hard on this thing :-) :-) |
|