While on tab1, you will not be able to see the d2l-file-uploader component but you can still drop a file on the page and it will be picked up by the file uploader.
In this case, as long as the user stays on "tab1" the d2l-file-uploader is never loaded and dropping a file will be handled by the browser. As soon as the user navigates to "tab2", it doesn't matter whether they go back to "tab1" or not, a file drop will trigger the d2l-file-uploader.
While on tab1, you will not be able to see the d2l-file-uploader component but you can still drop a file on the page and it will be picked up by the file uploader.
This is also not fixed by a dom-if:
In this case, as long as the user stays on "tab1" the d2l-file-uploader is never loaded and dropping a file will be handled by the browser. As soon as the user navigates to "tab2", it doesn't matter whether they go back to "tab1" or not, a file drop will trigger the d2l-file-uploader.