Proposal to drop double slashes from URL syntax
Nico nico at itwont.work
Tue Feb 9 16:30:12 GMT 2021
On 09/02/2021 16:12, Daniel Nagy wrote:
> Hello,
>
> I want to propose to drop the double slashes from the gemini URL syntax.
>
> The reason for this is that they dont serve any semantic value and while
> the
> project is still young, I think it could still be changed. So instead of
>
> ?? gemini://example.com
>
> we would have:
>
> ?? gemini:example.com
>
> In fact, Sir Tim Berners-Lee apologized[0] for introducing them in the
> http URL
> syntax. I see the following advantages and disadvantages:
>
> Advantages:
> ?- Less typing
> ?- Less wasted screenspace
> ?- Less transfered bytes and less stored bytes on disk and memory
>
> Disadvantages:
> ?- Newcomers might see familiarities with http in the double ?slashed
> syntax and
> ?? recognize, that the following token is a hostname, which will ?? be
> contacted.
> ?? There is a chance that, without the slashes, newcomers might ?? expect
> ?? something else than a hostname after the color, although I
> personally think
> ?? that chance is low.
> ?- Implementations would need to adapt to this and some URL ?parsers in
> their
> ?? respective languages might not support the parsing of such ?? syntax.
> ?- Automatic URL detectors, like for example a terminal emulators
> ?where you can
> ?? click on a URL and it openes, might have trouble detecting ?? this
> URL form and
> ?? therefore not recognize links. Those terminal emulators would
> need adaption.
>
> Of course, the double slashed syntax could still be supported, but the more
> compact format could be encouraged. Any feedback or suggestions would
> greatly be
> welcomed.
>
> Regards,
> Daniel
>
> [0]: https://www.sitepoint.com/sir-tim-berners-lee-http-slashes/
I don't really feel like the benefits of this are worth the drawbacks
that we would be breaking the URL standard, breaking existing
URL-handling libraries, just breaking things for the sake of, what,
saving two bytes? I don't think it's worth it. If you want to save
screen space, just don't display the gemini://, if you are in a gemini
client it is safe to assume you are speaking gemini (many web browsers
don't display the "https://" for similar reasons)
Archive home | About this archive