4 ms·
There is a better alternative to libxslt - xee[1][2]. It was discussed[3] on HN before. [1] https://blog.startifact.com/posts/xee/ https://blog.startifact.com/
by xvilka 1y ago
There is a better alternative to libxslt - xee[1][2]. It was discussed[3] on HN before.
[1] https://blog.startifact.com/posts/xee/ https://blog.startifact.com/posts/xee/
[2] https://github.com/Paligo/xee https://github.com/Paligo/xee
[3] https://news.ycombinator.com/item?id=43502291 https://news.ycombinator.com/item?id=43502291
- zetafunction 1y agoDisclaimer: I work on Chrome/Blink and I've also contributed a (very small) number of patches to libxml/libxslt. It's not just a matter of replacing the libxslt; libxslt integrates quite closely with libxml2. There's a fair amount of glue to bolt libxml2/libxslt on to Blink (and WebKit); I can't speak for Gecko. Even when there's no work on new XML/XSLT features, there's a passive cost to just having that glue code around since it adds quirks and special cases that otherwise wouldn't exist.
- deleted 1y ago[deleted]
- MallocVoidstar 1y ago> Xee implements modern versions of these specifications, rather than the versions released in 1999. My understanding is that browsers specifically use the 1999 version and changing this would break compat
- colejohnson66 1y agoAs if removing XSLT entirely won’t break back-compat?
- jact 1y agoXSLT versions are backwards compatible.