💾 Archived View for gemi.dev › gemini-mailing-list › 000810.gmi captured on 2023-12-28 at 15:52:56. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2023-11-04)

🚧 View Differences

-=-=-=-=-=-=-

[users] General accessibility of Gemini browsers

1. Devin Prater (r.d.t.prater (a) gmail.com)

Hi all. A few weeks ago, I launched a discussion about the accessibility
of Gemini browsers, particularly of preformatted blocks. Now, I have
begun exploring the general accessibility of browsers as a whole. Things
I look at:



back/forward/tab buttons, and menu bar or menu popout button.




quotes, ETC. mainly headings and links are important, everything else I
just assume to be paragraphs.


VoiceOver (iOS), or TalkBack and similar (Android), whether or not
navigation keys, like "h" for heading, "k" for link ETC. works to
quickly move throughout the page.


to reduce noise.


I don't know if there's anything else I should be looking at or testing,
but Gemini browsers seem pretty simple thank goodness, so really that
seems to be all I need to look for.


# Testing so far


So far, I've used Elpher, Elaho, and Ariane a bit. Until Ariane stopped
and needed to be closed. I've also used Dragon Stone, Crystalle, and a
few other Linux apps. Mainly, I'll discuss the things I've seen done
right, and things that should be improved in browsers for accessibility.


## Elpher


Elpher is the Emacs Gopher and Gemini client. It works well with
Emacspeak, except headings aren't announced or spoken as such.
Everything else works fine: I can use the URL Entry command, move "up" a
page, add bookmarks, and so on. I can move by links with Tab, although
the link name isn't automatically spoken, like in EWW. However, since
links are all one on each line, I can have Emacspeak read the current
line to get the link name, and press Enter to open it. Emacspeak works
with packages using the Advise Emacs system of "scripting" functions.
That's how EWW works so well with Emacspeak. The problems I have with
Elpher are small, and I can live with them. The link symbol of pointing
arrows can be removed using Customize, leaving the link itself the only
thing on the line.


## Elaho


Elaho, I think, is one of the best clients for accessibility right now.
Not only does it expose all element types, has textual labels for all
browse_r UI elements, and gives the ability for VoiceOver to move
through item types, it compacts preformatted blocks into an "image"
label and only shows the Alt-text, if available._

_
_

_## Ariane_

_
_

Ariane is pretty new to me, but it works well. I can read the UI, and
the browser text. It even has the ability to hide preformatted blocks.
But, it lacks one important part, labels for non-paragraph elements,
like links and headings. I did turn on item type labels in its settings,
but that didn't seem to work. That may be a bug or something, but it
does help to know if something is a link or not. I'll have to keep
working with this one and see how far I can get with it. As I said, it
crashed on me last night, so I didn't get too far into it.


## gemiNaut


GemiNaut is really great too. I can use the UI, headings and links are
labeled, I can read the text of a site just like a website, so screen
reader navigation keys work. But, preformatted blocks aren't hidden, and
I've not found a setting to do this in the browser. I'll have to look
and see if there have been any updates to it in the last few weeks,
though. Otherwise, it works great!


## Others


Chrystalle, as I remember from the last time I've tried it, was not
usable at all. With DragonStone, I could read the text, but couldn't
tell what is a link or heading and what was plain text. I have yet to
mess with many terminal clients, but this is just a spark to start
discussion, I'll add more findings later on.


# Notes that may be helpful to programmers


For programmers, if your framework has a browser system, like GTK web
view or the Android web view, or iOS Safari thing you can embed in the
app, try that. Otherwise, you may have to just have a static text view
with a toggle in the app settings to show ingo like "heading" or "link"
and such. Also, don't be afraid to try your browser out with the screen
reader built into your OS. For Linux, there's Orca, or gnome-orca as it
may be packaged. For Windows, there's Narrator already built into
Windows. And if you have Windows 10, it works well enough for testing
real applications. For Android, there's TalkBack, which is included in
the Android Accessibility Suite. For iOS, there's VoiceOver, included in
every iPhone, iPad, and iPod Touch since the iPhone 3Gs, so you're sure
to have it. Hopefully. :) And for MacOS, VoiceOver is built in there, too.


I hope this helps. :)

Link to individual message.

2. Luke Emmet (luke (a) marmaladefoo.com)



On 10-Mar-2021 17:27, Devin Prater wrote:
> Hi all. A few weeks ago, I launched a discussion about the accessibility
> of Gemini browsers, particularly of preformatted blocks. Now, I have
> begun exploring the general accessibility of browsers as a whole. Things
> I look at:
> 
> <snip>
> 
> ## gemiNaut
> 
> 
> GemiNaut is really great too. I can use the UI, headings and links are
> labeled, I can read the text of a site just like a website, so screen
> reader navigation keys work. But, preformatted blocks aren't hidden, and
> I've not found a setting to do this in the browser. I'll have to look
> and see if there have been any updates to it in the last few weeks,
> though. Otherwise, it works great!
> 
I've been doing some simple fixes to GemiNaut to improve accessibility 
further. In particular there is now an option to skip over each 
preformatted section if you are using a screen reader - and the link 
includes the alt text label (if any) so you can make an informed decision 
whether to skip or not.

I've created a Github ticket and pushed the changes.

https://github.com/LukeEmmet/GemiNaut/issues/22

I haven't rebuild GemiNaut binary yet, but I'll do a new build soon.

 - Luke

Link to individual message.

3. Devin Prater (r.d.t.prater (a) gmail.com)

Thanks so much for the fixes and improvements! :)

----------
On March 11, 2021 6:28:20 PM Luke Emmet <luke@marmaladefoo.com> wrote:

> On 10-Mar-2021 17:27, Devin Prater wrote:
>> Hi all. A few weeks ago, I launched a discussion about the accessibility
>> of Gemini browsers, particularly of preformatted blocks. Now, I have
>> begun exploring the general accessibility of browsers as a whole. Things
>> I look at:
>> 
>> <snip>
>> 
>> ## gemiNaut
>> 
>> 
>> GemiNaut is really great too. I can use the UI, headings and links are
>> labeled, I can read the text of a site just like a website, so screen
>> reader navigation keys work. But, preformatted blocks aren't hidden, and
>> I've not found a setting to do this in the browser. I'll have to look
>> and see if there have been any updates to it in the last few weeks,
>> though. Otherwise, it works great!
>> 
> I've been doing some simple fixes to GemiNaut to improve accessibility
> further. In particular there is now an option to skip over each
> preformatted section if you are using a screen reader - and the link
> includes the alt text label (if any) so you can make an informed
> decision whether to skip or not.
> 
> I've created a Github ticket and pushed the changes.
> 
> https://github.com/LukeEmmet/GemiNaut/issues/22
> 
> I haven't rebuild GemiNaut binary yet, but I'll do a new build soon.
> 
>  - Luke


Sent with Aqua Mail for Android
https://www.mobisystems.com/aqua-mail

Link to individual message.

---

Previous Thread: [users] Gemini as a local note-taking / personal wiki thing?

Next Thread: [users] [ANN] rawnix.org - gemini and git hosting