custom protocols or how they are registered or used
É importante notar que este não é um protocolo, mas sim um esquema de URI . Um protocolo de rede define o formato da comunicação; um esquema de URI especifica a semântica do URI.
which I thought were registered for Google Chrome
A IANA mantém uma lista de esquemas de URI provisórios. O chrome
scheme está atualmente registrado como um esquema provisório, com dois em> definições: uma para o uso do Mozilla e outra para o uso do Google.
Claro, é possível usar seu próprio esquema sem registrá-lo oficialmente. Mas isso causa problemas quando outros começam a usar o mesmo nome de esquema para um propósito diferente, como aconteceu aqui.
Uma das diretrizes do RFC 4395 para registrar um esquema provisório é:
There is not already an entry with the same URI scheme name. (In
the unfortunate case that there are multiple, different uses of
the same scheme name, the IESG may approve a request to modify an
existing entry to note the separate use.)
O interesse é que ambas as definições registradas atuais têm o mesmo contato listado, que usa um endereço de e-mail microsoft.com
- e o modelo de registro original foi em 2012, após o Mozilla e o Chrome já o usavam. Portanto, parece que a Mozilla nunca registrou isso na IANA, e agora estamos nessa situação com dois usos diferentes do mesmo nome de esquema.