[Clients] Gemini and accessibility regarding preformatted code blocks
Rohan Kumar seirdy at seirdy.one
Thu Feb 25 23:08:50 GMT 2021
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.
--
/Seirdy
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 898 bytes
Desc: not available
URL: <https://mailing-list-archive.gemi.dev/www/attachments/20210225/608dc54c/attachment.sig>
Archive home | About this archive