GNU social JP
  • FAQ
  • Login
GNU social JPは日本のGNU socialサーバーです。
Usage/ToS/admin/test/Pleroma FE
  • Public

    • Public
    • Network
    • Groups
    • Featured
    • Popular
    • People

Conversation

Notices

  1. Embed this notice
    Rimu (rimu@mastodon.nzoss.nz)'s status on Tuesday, 23-Jan-2024 15:55:01 JST Rimu Rimu

    Hi #accessibility mastodon,

    I’ve been building a #fediverse web app, “PieFed”, for the last few months and recently put a bit of effort into making it more accessible. It is almost WCAG 2.1 AA compliant now.

    However I have no lived experience of using the web with disability so any feedback in this area is most welcome. Please give it a try at https://piefed.social and let me know what you think, from an accessibility perspective.

    In conversation Tuesday, 23-Jan-2024 15:55:01 JST from mastodon.nzoss.nz permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: piefed.social
      PieFed
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Tuesday, 23-Jan-2024 15:56:03 JST Rimu Rimu
      in reply to

      Some things I've done recently:

      - Ensure clickable elements are large, aiming for 44px by 44px
      - aria-label everywhere
      - image alt text
      - aria roles on things
      - skip to content link at the top
      - keyboard shortcuts - same keys as reddit
      - high contrast colors

      In conversation Tuesday, 23-Jan-2024 15:56:03 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 03:15:22 JST Rimu Rimu
      in reply to
      • James 🌈💜

      @shaknais Exactly the kind of feedback I need, thanks.

      In conversation Wednesday, 24-Jan-2024 03:15:22 JST permalink
    • Embed this notice
      James 🌈💜 (shaknais@mastodon.social)'s status on Wednesday, 24-Jan-2024 03:15:23 JST James 🌈💜 James 🌈💜
      in reply to

      @rimu The dark/light mode links are good, but because the title element is on the span, and not the wrapping link, most voice software won't read it out. They're silent or "empty span".

      In conversation Wednesday, 24-Jan-2024 03:15:23 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 03:23:21 JST Rimu Rimu
      in reply to
      • Linux_Is_Best

      @Linux_Is_Best On the home page, it's a long list of posts, each with a thumbnail pulled from the source article. They add visual interest but are often misleading or irrelevant. The thumbnails' alt text could simply be a repeat of the post title, which would be repetitive and not add new information. For this reason I set every thumbnail's alt text to double quotes, hoping that screen readers would ignore the thumbnail entirely.

      I'm not sure how to handle this, clearly. 😅

      In conversation Wednesday, 24-Jan-2024 03:23:21 JST permalink
    • Embed this notice
      Linux_Is_Best (linux_is_best@mstdn.social)'s status on Wednesday, 24-Jan-2024 03:23:23 JST Linux_Is_Best Linux_Is_Best
      in reply to

      @rimu

      Alt text should be mandatory.

      It seems in your call for helping your instance is now flooded with memes but no one is using alt text.

      Anyone either blind or with vision problems is not going to be able to use a screen reader.

      In conversation Wednesday, 24-Jan-2024 03:23:23 JST permalink

      Attachments


    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 03:24:08 JST Rimu Rimu
      in reply to
      • David Peach

      @david Yes. It uses ActivityPub to federate with Lemmy, Kbin and Mbin instances. Also Mastodon, badly.

      In conversation Wednesday, 24-Jan-2024 03:24:08 JST permalink
    • Embed this notice
      David Peach (david@davidpeach.social)'s status on Wednesday, 24-Jan-2024 03:24:10 JST David Peach David Peach
      in reply to

      @rimu Is this like a "reddit" for activitypub-speaking sites?

      In conversation Wednesday, 24-Jan-2024 03:24:10 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 03:27:31 JST Rimu Rimu
      in reply to
      • Billy

      @storm Those are the numbers of votes that post has received. They have an aria-label="UpVote" attribute but perhaps a title="whatever" is needed...

      I'm also not satisfied with the ordering of the content for each post. The title with link should come first.

      Thanks!

      In conversation Wednesday, 24-Jan-2024 03:27:31 JST permalink
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Wednesday, 24-Jan-2024 03:27:33 JST Billy Billy
      in reply to

      @rimu One thing I noticed right away is, there are some headings with numbers. For example, "138" followed by another heading "1". I guess the numbers are visually related to something, maybe number of views or replies, but with a screen reader, I do not know how they relate to posts.

      In conversation Wednesday, 24-Jan-2024 03:27:33 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 03:32:33 JST Rimu Rimu
      in reply to
      • LorenAmelang

      @LorenAmelang Good point, thank you very much.

      I will add a high contrast toggle next to the light and dark mode buttons, providing either pure white text on pure black or the other way around.

      In conversation Wednesday, 24-Jan-2024 03:32:33 JST permalink
    • Embed this notice
      LorenAmelang (lorenamelang@neuromatch.social)'s status on Wednesday, 24-Jan-2024 03:32:34 JST LorenAmelang LorenAmelang
      in reply to

      @rimu Can we change those "high contrast colors"? I need pure white text on pure black. You say "tailor to your interests" but that doesn't imply changing colors...

      In conversation Wednesday, 24-Jan-2024 03:32:34 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 05:53:21 JST Rimu Rimu
      in reply to
      • Axel Terizaki
      • Spokeek

      @AxelTerizaki @spokeek That's very helpful, thank you so much!

      In conversation Wednesday, 24-Jan-2024 05:53:21 JST permalink
    • Embed this notice
      Axel Terizaki (axelterizaki@shelter.moe)'s status on Wednesday, 24-Jan-2024 05:53:22 JST Axel Terizaki Axel Terizaki
      in reply to
      • Spokeek

      @spokeek @rimu

      - External links have a small icon next to them which appears black. Not easily visible on dark backgrounds.
      - I think the background itself isn't contrasted enough with the text, it makes it more tiring to read. Most visually impaired people are sensitive to contrasts.

      Apart from that I don't have much to add, I don't use lemmy enough to make any more meaningful comments.

      In conversation Wednesday, 24-Jan-2024 05:53:22 JST permalink
    • Embed this notice
      Axel Terizaki (axelterizaki@shelter.moe)'s status on Wednesday, 24-Jan-2024 05:53:23 JST Axel Terizaki Axel Terizaki
      in reply to
      • Spokeek

      @spokeek @rimu Hello.

      I'm mostly blinded by light and am pretty short sighted but I can read.

      - Starting as a dark theme is good enough for my eyes at least.
      - Most links being underlined makes them hard to read. Underlining them when you go over them is good enough as it allows the eye to catch when something changes and identify clickable text easily enough. Underlining links is good when there's a lot of non-underlined text but right now it doesn't work here. For some people it'll just appear like blobs of text.

      In conversation Wednesday, 24-Jan-2024 05:53:23 JST permalink
    • Embed this notice
      Spokeek (spokeek@shelter.moe)'s status on Wednesday, 24-Jan-2024 05:53:25 JST Spokeek Spokeek
      in reply to
      • Axel Terizaki

      @rimu @AxelTerizaki i don't know if you want to give it a shot

      In conversation Wednesday, 24-Jan-2024 05:53:25 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 07:00:40 JST Rimu Rimu
      in reply to
      • Billy

      @storm Awesome, thanks!

      I've been reading https://www.a11y-101.com/development/tables and can already see some changes I need to do...

      In conversation Wednesday, 24-Jan-2024 07:00:40 JST permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: www.a11y-101.com
        Tables - Accessibility Introduction
        from Nils
        How does a HTML table has to be written? How will assistive technology handle different tables? We'll have a look at tables.
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Wednesday, 24-Jan-2024 07:00:41 JST Billy Billy
      in reply to

      @rimu I created an account. that went quite well, everything is labeled correctly. I ran into a problem with the table of communities it presents. I noticed there is a header that spans 2 columns that says "Community, sort by name". I am guessing that one cell should be the community name, and the other cell should be the join link. Both columns say "View community". Oh actually now that I look at the other columns, "join community" is the first column. The rest of the table looks good.

      I will do more testing for you as time permits. I have my CPACC, so I am actually qualified to do this sort of thing. It's nice to be able to put it to use for an open source project.

      In conversation Wednesday, 24-Jan-2024 07:00:41 JST permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Wednesday, 24-Jan-2024 07:16:51 JST Rimu Rimu
      in reply to
      • Billy

      @storm I've just put aria-hidden="true" on a few things, hopefully that removes some clutter.

      In conversation about a year ago permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Monday, 26-Feb-2024 05:12:44 JST Rimu Rimu
      in reply to
      • Billy

      @storm The table contains links to every community, with the text of the link being the community name. Those links have an aria-label of "View community". Perhaps when there is an aria-label, the text of the link does not get read out? I could be using aria-label wrong.

      What's the most commonly used screen reader software? I should try it myself.

      In conversation about a year ago permalink
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Monday, 26-Feb-2024 05:12:45 JST Billy Billy
      in reply to

      @rimu I was wondering about the table on the "Explore Communities" link. All of them just say "View Community". Is this what is shown visually as well, or is the community name/topic missing for screen readers? I'm having difficulty looking through to find things to follow, but I'm not sure if that's accessibility, or user error lol.

      In conversation about a year ago permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Monday, 26-Feb-2024 05:18:25 JST Rimu Rimu
      in reply to
      • Billy

      @storm Ooo, cloudflare was treating community names (e.g. community@instance.com) as email addresses and 'helpfully' obfuscating them. Maybe that threw a spanner in the works.

      In conversation about a year ago permalink

      Attachments


    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Monday, 26-Feb-2024 08:45:47 JST Rimu Rimu
      in reply to
      • Billy

      @storm Thanks for that, I'll try NVDA later.

      I've made some improvements to https://piefed.social/communities now, I hope they help :)

      In conversation about a year ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: piefed.social
        Communities
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Monday, 26-Feb-2024 08:45:48 JST Billy Billy
      in reply to

      @rimu If you are on Windows NVDA is the best screen reader for testing. It is free and open source. On Linux, you could use Orca. Orca comes with most distros or is installable through the package manager. For Mac, the screen reader is called Voiceover. I don't really know any more than the name for that one, but a lot of people complain about web navigation with Voiceover. Voiceover is also the screen reader for IOS devices like the iPhone. For Android the screen reader is called Talkback. If you ddcide to test with either of those, they do change how your device operates, for example, on Android you have to double tap items to activate them.

      Link text should be enough to convey the link's purpose. Aria label is only needed when non standard elements are used, so for your typical a href="stuf", so long as you have accurate text before /a, you don't need to do anything else.

      Thanks for being so awesome, and working hard on accessibility. It is very much appreciated. :)

      In conversation about a year ago permalink
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Monday, 26-Feb-2024 11:36:33 JST Billy Billy
      in reply to

      @rimu The table of communities is awesome now, thanks for that. I have joined a few communities.

      Would it be possible to start each comment with a heading level? It would make it easy to skim through the comments or jump to the next one if desired. Also, I tried up voting a couple of things, and I can't tell if the button has been pressed or not. In this case, an aria live region to provide a status message would be good. Also, once voted, the selected button should report itself as disabled, (Orca says "grayed"). I'm not sure if the button turns gray visually or not.

      This is getting more and more awesome. ☺️

      In conversation about a year ago permalink
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Monday, 26-Feb-2024 11:36:33 JST Rimu Rimu
      in reply to
      • Billy

      @storm Hopefully I can do better than heading levels - comments would benefit from https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Roles/tree_role or possibly https://developer.mozilla.org/en-US/docs/Web/Accessibility/ARIA/Attributes/aria-level

      In conversation about a year ago permalink

      Attachments

      1. Domain not in remote thumbnail source whitelist: developer.mozilla.org
        ARIA: tree role - Accessibility | MDN
        from MozDevNet
        A tree is a widget that allows the user to select one or more items from a hierarchically organized collection.
      2. Domain not in remote thumbnail source whitelist: developer.mozilla.org
        aria-level - Accessibility | MDN
        from MozDevNet
        The aria-level attribute defines the hierarchical level of an element within a structure.
    • Embed this notice
      Rimu (rimu@mastodon.nzoss.nz)'s status on Tuesday, 27-Feb-2024 03:06:19 JST Rimu Rimu
      in reply to
      • Hunter Jozwiak
      • Billy

      @storm @sektor Great!

      Yesterday I played around with NVDA and Orca for a few hours and made many tweaks and got the comment tree working.

      There is a new heading - "Comments" delineating the end of a post and the start of the comments, which you can jump to.

      Also I removed the markdown editor which was disrupting the tab order.

      Maybe screen reader support for tree view is not very consistent and headings will turn out better. It seemed ok in NVDA.

      In conversation about a year ago permalink
    • Embed this notice
      Billy (storm@social.wolfe.casa)'s status on Tuesday, 27-Feb-2024 03:06:20 JST Billy Billy
      in reply to
      • Hunter Jozwiak

      @rimu After talking to @sektor the tree view sounds like a neat option. Also @anguskola@stormux.org is interested in testing that too when it is available.

      In conversation about a year ago permalink

Feeds

  • Activity Streams
  • RSS 2.0
  • Atom
  • Help
  • About
  • FAQ
  • TOS
  • Privacy
  • Source
  • Version
  • Contact

GNU social JP is a social network, courtesy of GNU social JP管理人. It runs on GNU social, version 2.0.2-dev, available under the GNU Affero General Public License.

Creative Commons Attribution 3.0 All GNU social JP content and data are available under the Creative Commons Attribution 3.0 license.