Neither Safari nor Mozilla will support these features.
WebUSB is considered harmful by both. As is WebNFC if I remember correctly.
WebHID has the same concerns as WebUSB.
Moreover, some of these are implemented and rushed into stable versions of Chrome even before other browser implementors even had the chance to weigh in on the specification. See, for example, https://github.com/mozilla/standards-positions/issues/459