OPFS
Приватная файловая система, которую каждый сайт получает только для себя, — невидимая для пользователя и без диалогов. То, что наконец сделало возможными настоящие базы данных в браузере.
Прежние варианты хранения данных в вебе плохо подходили для всего, что требует низкого уровня: хранилища «ключ — значение» асинхронны и не знают понятия позиции внутри файла, а доступ к настоящей файловой системе требует, чтобы пользователь сам указал папку. OPFS занимает промежуточное положение. Доступ к ней не требует разрешения, она полностью разделена по источникам (origin) и содержит обычные файлы и каталоги, которые можно читать и писать с произвольных смещений. Решающее дополнение — синхронные дескрипторы доступа, пригодные только внутри воркера, а это как раз условие для запуска скомпилированного C-кода, ожидающего блокирующих файловых операций. Самый обсуждаемый результат — SQLite, скомпилированная в WebAssembly, с настоящей персистентностью и приличной производительностью. Хранилище считается данными сайта и потому исчезает, когда пользователь их очищает.