OPFS Origin Private File System
Un système de fichiers privé que chaque site obtient pour lui seul, invisible pour l'utilisateur et sans aucune boîte de dialogue. Ce qui a enfin rendu possibles de vraies bases de données dans le navigateur.
Les options de stockage antérieures du web étaient toutes médiocres pour qui voulait implémenter quelque chose de plus bas niveau : les magasins clé-valeur sont asynchrones et n'ont aucune notion de position dans un fichier, et le vrai système de fichiers exige que l'utilisateur désigne un dossier. OPFS se situe entre les deux. On y accède sans autorisation, il est entièrement cloisonné par origine et contient de véritables fichiers et répertoires que l'on peut lire et écrire à des offsets arbitraires. L'ajout décisif, ce sont les handles d'accès synchrones, utilisables uniquement dans un worker — et c'est précisément la condition pour exécuter du code C compilé qui attend des opérations de fichier bloquantes. Le résultat le plus commenté est SQLite compilé en WebAssembly, avec une vraie persistance et des performances raisonnables. Le stockage compte comme donnée de site et disparaît donc quand l'utilisateur l'efface.