Sharing from Flutter web: navigator.share requirements, Web Share Level 2 files, browser support, share_plus fallbacks, and progressive enhancement.