<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi all,</div><div><br></div><div>tl;dr - if you work with Fluent and XUL/HTML please take a moment to review [0] and provide your feedback in [1].<br></div><div><br></div><div>Part of Fluent DOM bindings is a technology called DOMOverlays [2] which allows us to "merge" DOM from a translation into the document's fragment.</div><div><br></div><div>This is a pretty sophisticated way to allow for relatively intuitive translation of complex DOM structures allowing us to give away with awkward "pre/post" messages weirdly concatenated post translation.</div><div>What's more important, it allows us to do away with injecting DOM fragments from DTD into the source which not only is very fragile, but also very hard to secure.</div><div><br></div><div>Since Fluent landed in Firefox, we've been using the second revision of DOM Overlays, and we collected a lot of feedback over that time.</div><div>Now, we're looking at porting DOM Overlays to C++ [3] in order to improve performance and enable Fluent on the startup path, and we'd like to unify JS and C++ codebase around the 3rd revision of the API that we're finalizing at the moment.</div><div><br></div><div>We'd like to ask for your feedback on the list of proposed features. Feel free to comment in the Proposal PR, look through existing open issues which document the conflicting features, or file a new issue.</div><div><br></div><div>Help us make the 3rd revision suit all of your needs :)</div><div>zb.<br></div><div><br></div><div>[0] <a href="https://github.com/zbraniecki/fluent-domoverlays-js/wiki/New-Features-(rev-3)">https://github.com/zbraniecki/fluent-domoverlays-js/wiki/New-Features-(rev-3)</a><br></div><div>[1]  PR with the proposal: <a href="https://github.com/zbraniecki/fluent-domoverlays-js/pull/7/files">https://github.com/zbraniecki/fluent-domoverlays-js/pull/7/files</a></div><div>[1.a] Issues <a href="https://github.com/zbraniecki/fluent-domoverlays-js/issues">https://github.com/zbraniecki/fluent-domoverlays-js/issues</a></div><div>[2] <a href="https://github.com/projectfluent/fluent.js/wiki/DOM-Overlays">https://github.com/projectfluent/fluent.js/wiki/DOM-Overlays</a></div><div>[3] <a href="https://github.com/projectfluent/fluent.js/wiki/DOM-Overlays">https://github.com/projectfluent/fluent.js/wiki/DOM-Overlays</a><br></div></div></div></div></div></div></div>