On Mon, 2023-11-20 at 12:27 -0500, Michael Orlitzky wrote:
> As promised, and only a month late. My branch is available at,
>
> https://gitweb.michael.orlitzky.com/libsvgtiny.git libcss
>
> For best results, you should also apply the libcss patch I recently
> posted that makes fill- and stroke-opacity inherited properties.
>
> No major issues remain. There's a test suite in test/css consisting
> of a bunch of SVG files that you can open side-by-side in the
> libsvgtiny example program and your favorite image viewer. With the
> libcss patch, they all pass (compared to firefox). Without it, two
> fail.
>
> If you recall, there was some concern about the licensing of the
> select handlers. I think I spent enough time learning and rewriting
> the handlers to alleviate those concerns; I ultimately did not copy
> anything from NetSurf, although naturally many of the handlers look
> similar (and of course I reimplemented them *after* looking at the
> NetSurf handlers, so you be the judge).
Any chance I can rekindle the interest in this? I'm still around to
support the patchset and there are no known bugs.
Long term, I think using libcss is a better approach for parsing all of
the CSS properties that now live inside the SVG spec. Short term, it
would be great for me if I could use libsvgtiny as a librsvg
replacement inside of GTK where the "symbolic icons" use <style> tags
to override some colors.
No comments:
Post a Comment