I also think the UX for WebSQL isn't great and a modern async/promises based interface would have been better (even if queries themselves non-blocking and serialized on another thread). Combined with the File System Access API, this could be really useful though.
Currently toying with a Rust/Tauri project, and debating on using the SQLite plugin to do the data access in the UI, or in the rust side, then serialize the requests across more manually. Since I'm dealing with other services, will have to do a lot of that anyway.
If you've looked more closely and know that not to be the case would like to hear what you've seen but my understanding is that anything that leaves the WebView sandbox is using RPC to make calls to Rust.
I don't understand why this is a problem. It's in literally everything but my browsers, is 1/18th the size of Apple's home page (500 KB, while Chrome is a 1GB binary on my machine), and is tested far better than any browser.
> …which was a problem for any browser that could not just bundle SQLite.
What's a scenario where a browser can't just bundle SQLite?
"Beyond HTML5: Database APIs and the Road to IndexedDB" (June 2010) https://hacks.mozilla.org/2010/06/beyond-html5-database-apis...