Cognitive aspects of navigation in gemini space

Luke Emmet luke.emmet at gmail.com
Thu May 14 20:02:21 BST 2020


Hello
> I understand entirely where you are coming from.  An idea I've had for
> a while now (I don't remember if I've mentioned it here before) is that
> it would be nice if a graphical Gemini browser used a different
> foreground and background colour (and perhaps even a different font?)
> for different domains (subdomains)?  This would be something the client
> would do itself, with no possibility of control or influence from the
> server - it would just use the domain as the seed to a PRNG which chose
> a new scheme.  This would then give different sites their own subtly
> distinct look and feel, which a user could learn to recognise in time.
> I have no idea how feasible this is: programmatically generating
> genuinely pleasant colour schemes is certainly not straightforward.

This is interesting, something like the sigils in Urbit, or Gravitar 
that are automatically generated from
some identifier?

https://urbit.org/blog/creating-sigils/

https://en.gravatar.com/site/implement/

And so when you were on a "site" the content would be labelled/decorated 
in a simple yet consistent way

I think that could work.

If it is for the client to decide, how do we determine the "scope" of a 
site:

1.  If it is one per domain then that works, but I suppose that is not a 
universal
     assumption a client can make as many gemini spaces might be hosted 
on the same domain.

2. Full path - is very specific, but it would mean the placemarker would 
change with every request.

3. The author indicates it somehow

4. ?

It would be good perhaps if the author could optionally provide a seed 
site id as part of the content.

e.g. "site-name: Mysite" or other such pre-defined, not extensible 
syntax (we have headings, bullets, links...). Maybe the @symbol is 
awaiting such a role

"@ MySite"

This can be ignored by any disinterested client and is just text in the 
document that CLI readers can read without polluting the content with 
metadata.

> The idea of favicons has been mentioned before in a gemlog post:
>
> gemini://mozz.us/journal/2020-04-17.gmi
>
> I have a couple of big concerns here:
>
> One is that right now Gemini is strictly one-request-per-resource and a
> lot of people, myself included, consider that a really desirable
> property.  Anything like favicons or CSS would remove that property, no
> matter how light weight they were.  It's true that at least the second
> request would go to the same server as the first so this doesn't
> actually destroy predictability or control of which servers your client
> connects to, which is one of the arguments in favour of the one request
> thing.

I don't see the single request per resource is really violated here, 
since it is optional and not required to understand the content. But if 
that is really a worry
the client side option might work.

Maybe the favicon thing is just a convention that authors could include 
or not. The client could search up the url path and show the first one 
it finds, or none


> Another is that, philosophically, I kind of feel like styling *should*
> be under the control of the client and not the server.
That is OK, but maybe the server can hint.
>   Some people have
> strong preferences for light text on dark backgrounds, for example,
> because they have problems with eye strain the other way around.
Agree
> Right
> now on the web this is really only possible if the author deigns to
> provide the option (as Stack Overflow recently did, to much fanfare).  I
> think that's totally backwards.  Give the power over styling to the
> people who actually have to read the content, let them read your stuff
> in the way that works best for their eyesight and that *they* find
> aesthetically pleasing.  I realise this reduces some of the scope for
> self-expression on the part of Gemini content authors, but there's more
> than enough scope for that in the actual *content* they produce (if not,
> there are bigger problems...).
>
> <snip>
> I'd be much more interested in us exploring innovative possibilities
> which are strictly under the control of the client, like keying the
> styling to the domain as I mentioned earlier.  I'm not saying that exact
> approach necessarily is the best way to do it, or even a good way.  But
> it's *a* way to do it which doesn't run afoul of any of the issues above
> and that kind of out-of-the-box thinking is a good direction to take,
> IMHO.

-- 
______________________________________

Orlando Lutes
http://www.orlando-lutes.com



More information about the Gemini mailing list