Safari kann das auch schon seit einigen Jahren.
Falls du aber localhost zuvor per HTTPS aufgerufen hast, merkt sich Safari das in der HSTS-Liste und erzwingt danach immer HTTPS für localhost (gilt auch entsprechend für andere HTTPS-Seiten).
Also könntest du diese Liste löschen bzw. den localhost-Eintrag aus dieser entfernen oder (zum Testen) einen neuen lokalen Benutzer anlegen.
Danach geht localhost dann auch ohne HTTPS.