Alyssa makes some good points about accessability in geminispace.
There is a subtle point about a Gemini limitation here. Abusing Unicode for stylization became common as a hack to allow bold and italics text on plain text-only social media. We see the same trend of Gemini, which also bars formatting. Perhaps if Gemini supported semantic bold and italics via Markdown-like syntax, Geminauts wouldn't feel inclined to reach for the dirty tricks to get there instead. Paradoxically, this could return control to the user, by allowing bold and italics to be softened or removed altogether when presenting, although bad actors might still spoil it but bolding entire web pages and such. Alternatively, the fact that Gemini allows arbitrary Unicode at all is at best an oversight. Either way, this needs attention.
I completely agree that this needs attention, and that abusing Unicode characters is mean (even if that was never the intention). But what do we do about it?
Feature suggestions around gemtext get shot down on the gemini mailing list on a regular basis. Some discarded suggestions I can recall off the top of my head:
Why are suggestions like this discarded? Usually because of these reasons:
The strict limitations of gemtext, when respected, make it superbly accessible in general and easy to both read as is and write parsers or converters for. Converting to gemtext is lossy, of course, but converting from it is a breeze.
See how I could have used an emphasis on 'to' and 'from' there? When not emphasizing those words the text becomes a little different in tone, but not really in meaning.
My general contention is that gemtext is good enough. It's never going to be enough for every use case, but it's not trying to either. I've decided to lean into its limitations and make the most of it, and superbly enjoy it. I totally get that people would like more features, but I think it's better to think differently of it.
Do you want nested lists? Maybe lists aren't actually the best fit for what you're writing? Maybe the top level of your list should be a heading?
Do you want tables? Small tables can be inserted in preformatted blocks, formatted with the help of an external tool such as columns. For accessibility I think all tables should also be supplied as a CSV file or similar.
The hurdle to get over here is something that we take for granted from the web: that the content author wants power of presentation. You and I, as content authors, should not. Internalise that mindset. If you do want control over presentation, there are several options:
Well, you see my point. The biggest fallacy around gemtext is that it's supposed to be the only content format in geminispace, or that it's supposed to support all types of content. I realize that I come off as a grumpy conservative here, but that's not my intention at all. It's not that I want to never add anything to gemtext ever, but I have yet to find an addition that I feel is worth the extra complexity.
By the way, I find the abuse of ANSI escape codes even worse 😆️
-- CC0 ew0k, 2021-04-05