I've found what I believe to be a bug with Firefox and I'm wondering if this actually is a bug, as well as any workarounds for this. If you create a basic webpage with the following source: <h...| Stack Overflow
The Boolean required attribute, if present, indicates that the user must specify a value for the input before the owning form can be submitted.| MDN Web Docs
elements with type="file" let the user choose one or more files from their device storage. Once chosen, the files can be uploaded to a server using form submission, or manipulated using JavaScript code and the File API.| MDN Web Docs
The HTML element represents a document section containing interactive controls for submitting information.| MDN Web Docs
The HTMLFormElement property elements returns an HTMLFormControlsCollection listing all the form controls contained in the element.| MDN Web Docs
HTML| html.spec.whatwg.org
The Popover API provides developers with a standard, consistent, flexible mechanism for displaying popover content on top of other page content. Popover content can be controlled either declaratively using HTML attributes, or via JavaScript.| MDN Web Docs