[Clients] Gemini and accessibility regarding preformatted code blocks

Solene Rapenne solene at perso.pw
Thu Feb 25 23:24:31 GMT 2021
On Thu, 25 Feb 2021 15:08:50 -0800
Rohan Kumar <seirdy at seirdy.one>:

> On Thu, Feb 25, 2021 at 05:25:08PM -0500, Sean Conner wrote:
> >  I might suggest something like:
> >
> >	preformat = "```" [ [WSP] tag ] [ [WSP] alt-text] end-of-line
> >	tag       = '@art' / '@code' / '@data' / '@poem'
> >
> >  Some examples:
> >
> >``` @code
> >x = 5
> >```
> >
> >``` @art Obligatory Cat picture
> >cat
> >```
> >
> >``` @data Price list
> >widget	3.45
> >gadget	5.99
> >fob	1.99
> >```
> >
> >``` @poem
> >There once was a person from Nantucket ...
> >```
> >
> >``` Just some regular alt-text
> >blah
> >```
> >
> >```
> >nothing special here
> >```  
> 
> I think that a small but significant change to the spec is necessary 
> here. My proposal:
> 
> - Three backticks signify readable preformatted text (e.g. a code 
> 	snippet or a poem); screen-readers should not skip this.
> - Four backticks signify something that isn't readable, like ascii-art.
> 
> This is consistent with the spirit of gemtext: characters at the 
> beginning of a line are the only way to describe semantics.
> 
> Benefits of this proposal:
> 
> - It doesn't break any existing sites; it just adds one feature.
> - It's very simple to implement: parsers scan for a single additional 
> 	backtick
> - Authors can still provide any alt-text they wish without worrying 
> 	about "reserved words" like the proposed tags
> - It provides *critical* semantic information: whether or not a block of 
> 	preformatted text should be treated as readable text.
> 
> I'm generally against gemtext spec changes, but I think this is 
> necessary for screenreader-friendliness.
> 

I don't have a strong opinion about adding something like this,
but if it has to be done, please use another character than `

It's hard to differenciate between ``` to ```` and this may confuse
people, and people writing content may misuse them.

I think keeping ``` like it is now is fine and adding a new syntax
would need another character like @@@ or %%% to make more sense.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 228 bytes
Desc: Signature digitale OpenPGP
URL: <https://mailing-list-archive.gemi.dev/www/attachments/20210226/b45eb2c5/attachment.sig>


Archive home | About this archive