Hello,
There are two methods for accessing the local file system: showOpenFilePicker() and showSaveFilePicker() (https://caniuse.com/?search=showSaveFilePicker).
It is possible to associate options, such as accepted types, to a FilePicker: a type is the association of a mediatype and one or more file extensions (in HTML5, values for input/@accept are just mediatypes separated by commas BTW).
With the API, it is not possible to initialize the file name, it is not possible to locate the picker in a specific folder.
So, for XForms, submission/@resource set at more than just "file:" would, currently, be useless in a browser implementation and submission/@method = "delete" cannot yet be implemented. As for upload control, submission/@accept would be more relevant than submission/@mediatype for submission/@method = "get". Error messages ('file not readable', 'file not writable', 'cancelled') can be implemented.
--Alain