Heh, so we really ought to move from MSHTML... We're embedding a web browser control in our app for flexibility in adapting the GIS documentation system to varying needs depending on customer. Some customers document more details on electricity meters than others, some tie them to other billing systems on the backend than others. Etc...<p>But it's actually working out great and we can as a bonus update these parts of the desktop app without even shutting it down. Our app has a web API that the scripts interact with.<p>The obvious downside is that it's using IE 11. WebView2 exists though which uses Microsoft's Chromium fork, but the control is only now reaching production quality. Like mere months ago. <a href="https://docs.microsoft.com/en-us/microsoft-edge/webview2/" rel="nofollow">https://docs.microsoft.com/en-us/microsoft-edge/webview2/</a><p>But it'll probably be what we eventually do especially as it supports Windows 7 which is quite something for emerging technology from Microsoft. We need this because surprisingly many customers still have Windows Server 2012 installs here and there. Sounds insane to run 10 year old servers for security reasons but the amazing thing is that Microsoft will support these to late 2023.<p>For now we're in our most advanced scripts using Bootstrap Vue + VueJS 2 + a few polyfills and it's amazed me how seamless it actually is in developing on Chromium 90 and everything just keeps working and looking almost identical on IE 11. Interaction, model bindings, templating, everything. I totally did NOT expect this. I expected... "Support". I mean... This is some achievement. There's been the occasional, minor stumbling block every three months or so but still...