WebWeWant / webwewant.fyi

If you build websites, you inevitably run into problems. Maybe there’s no way to achieve an aspect of your design using CSS. Or maybe there’s a device feature you really wish you could tap into using JavaScript. Or perhaps the in-browser DevTools don’t give you a key insight you need to do your job. We want to hear about it!
https://webwewant.fyi
MIT License
76 stars 23 forks source link

Native XSLT 3.0 and Interactive XSLT support in browsers #506

Open WebWeWantBot opened 2 years ago

WebWeWantBot commented 2 years ago

title: Native XSLT 3.0 and Interactive XSLT support in browsers date: 2021-10-24T11:35:31.002Z submitter: Martynas Jusevicius number: 61754503dec654db29a36f4c tags: [ ] discussion: https://github.com/WebWeWant/webwewant.fyi/discussions/ status: [ discussing || in-progress || complete ] related:

JS frameworks such as WebComponents, React, JSX, Svelte etc. all replicate a lot of XML/XSLT functionality, but are less well designed, specified, generalized, time-tested etc etc. Is that the progress worth of 20+ years?

Web UIs are nothing else than results of data transformations, with some event handlers attached. XSLT is the only standard, declarative data transformation technology (version 3.0 also supports JSON). With a minor interactive IXSL extension, it can also be used to intuitively handle events -- take a look at Saxon-JS: https://www.saxonica.com/saxon-js/index.xml

Stop reinventing the bicycle, look at the first principles and acknowledge the fact that XSLT is the best frontend technology available.


If posted, this will appear at https://webwewant.fyi/wants/61754503dec654db29a36f4c/