28 October 2026
Section titled “28 October 2026”Added
- First version: drop zone, native file chooser,
accept,maxSize,maxFiles, rejection messages, file list and announcements. - The
ui.file-dropzone.*strings. - Per-file upload state:
fileStatusandonRetry; theui.file-dropzone.uploading,uploaded,retryandprogressstrings. onUpload(file, signal): without making network requests itself, the component runs the upload the app supplies, with oneAbortControllerper file; removing a file while it uploads cancels it, retry calls it again, and rejected files are never uploaded. A summary is announced when the uploads finish. Theui.file-dropzone.cancel,failed,errors,summaryandsummary-failedstrings.
Changed
- A failed file’s row takes the danger border of an invalid field.
- A real “Choose files” button opens the file chooser; the native input leaves the tab order and focus returns to this button after a removal.
- When more than one file is rejected, each one has its own line in the “Files not added” list and is announced through the status region.