3 ms·
There's a good reason for the two-implementations rule: it's to make sure the standard is sufficiently clear to be actually implementable. > Also, every browse
by bzbarsky 9y ago
There's a good reason for the two-implementations rule: it's to make sure the standard is sufficiently clear to be actually implementable.
> Also, every browser, including Firefox, implements IndexedDB with ... sqlite.
But abstracted away. And, importantly, not tied to a particular version. So if there's a security bug in sqlite (yes, I know, rare), you can just fix it without changing the web-exposed behavior in any way, for example.
I understand that you like sqlite. But it's not clear that having a web standard that says "yeah, just ship sqlite" is the right thing. For one thing, that requires you to ship code in a particular language (C). That's usually something standards try to avoid.