I've also encountered this same issue, and have filed a ticket in the feedback assistant as well.
My extension (a devtool, see https://github.com/tbrockman/browser-extension-for-opentelemetry) allows users to specify arbitrary backend URLs for the extension to connect and send data to. While they could likely setup port-forwarding from http://localhost:* to their desired destination, it would be unexpected and cause unnecessary friction when every other browser allows the behavior.
For example, when connected to my VPN, I can send data to http://otel-collector:4318/v1/traces without having to worry about provisioning any certificates to use TLS (even though it would be safer to use https://, it's convenient for prototyping/PoC's to be able to skip doing so if the risks are understood).
If I have to make an explicit exception for how my extension works in Safari, it would be nice to have a link to some specific documentation outlining this deviation from expected browser behavior/incompatibility (as I wasn't able to find any reference on MDN or similar websites) so that users are able to understand why the extension is less functional/intuitive in Safari.