approachabe & frugal & composable
- 🗣️ From: Martin Bays (mbays (a) sdf.org)
- 📅 Sent: 2020-06-02 22:33
- 📧 Message 15 of 23
- Tuesday, 2020-06-02 at 20:00 +0000 - solderpunk <solderpunk at SDF.ORG>:
>At this point I am honestly considering speccing that => lines may
>*only* use URLs whose scheme corresponds to an application protocol.
If the result of limiting schemes is that clients just ignore lines with
other schemes, you have a clear opportunity for drift. Some clients
could start to go against spec and interpret links which don't fit this
restriction.
Perhaps instead, links with whacky schema shouldn't be disallowed, but
there should be clear requirements for how an interactive client
interprets them. I suggest two rules:
1. NO MAGIC: an interactive client must do nothing with a link URI other than
displaying the text of the URI, until the user expressly follows the link.
2. The URI of each link line must be displayed in full.
The first rule makes links with arbitrary schemes relatively
unobjectionable. The second rule is to stop drift away from the first
rule, by cutting off what could otherwise be a channel for communication
between off-spec clients and servers which doesn't affect on-spec ones.
---
Previous in thread (14 of 23): 🗣️ prisonpotato (a) tilde.team (prisonpotato (a) tilde.team)
Next in thread (16 of 23): 🗣️ Sean Conner (sean (a) conman.org)
View entire thread.