This is in the RFC that you linked: if there is // , it means that it follows the permissions. See Section 3 . Therefore, if a scheme uses permissions, it will use // after the colon (either requiring it if permissions are required in this scheme, or optionally if permissions are optional in this scheme). mailto does not use permissions in the sense of a URI, therefore mailto URIs do not include // .
source share