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

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

Notices by James Scholes (jscholes@dragonscave.space)

  1. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Saturday, 17-May-2025 05:52:09 JST James Scholes James Scholes

    Are you, or do you know, someone with a #disability or other #accessibility needs who has been prevented from participating in #programming activities in the classroom because of the Scratch block-based language? Even if a workaround or alternative learning path was found, I'm interested in hearing about the experience. #disability

    In conversation about a month ago from dragonscave.space permalink
  2. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 12-May-2025 03:59:22 JST James Scholes James Scholes

    "We care about your privacy", claims #Spotify upon presenting me with their cookie notice for what must be the fifth time this week. It's a shame the buttons have #accessible names of "tertiaryCta", "primaryCta", "primaryCta", "tertiaryCta", and "tertiaryCtaDismiss", respectively. Maybe this time I'll get lucky and press the magic one that makes it go away for more than a few days? #accessibility

    In conversation about a month ago from dragonscave.space permalink
  3. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 09-May-2025 16:36:24 JST James Scholes James Scholes
    in reply to
    • James Edwards

    @siblingpastry More specifically:

    If I just leave my NVDA browse mode cursor or system focus (in browse or focus mode) on the button and read it repeatedly, the name doesn't change.

    If I press Enter on the button, click it, or move focus away and then back, the name updates once, but doesn't continue to change automatically.

    In conversation about a month ago from dragonscave.space permalink
  4. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 09-May-2025 16:36:19 JST James Scholes James Scholes
    in reply to
    • James Edwards

    @siblingpastry Your example does work as expected, but this one (where the button label updates once per second and the labelling element is hidden) does not:

    https://codepen.io/jscholes/pen/EaaebzX

    In conversation about a month ago from dragonscave.space permalink
  5. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 09-May-2025 16:36:06 JST James Scholes James Scholes

    Did you know? If you reference a hidden node via `aria-labelledby` and then update that node's `textContent` on an interval via JavaScript, Chrome completely ignores the update and leaves the accessible name of the labelled element unchanged. Woo-hoo!

    #accessibility

    In conversation about a month ago from dragonscave.space permalink
  6. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Sunday, 13-Apr-2025 21:31:56 JST James Scholes James Scholes

    Achievement unlocked: My document contained so many perceived spelling errors that Microsoft Word crashed stone dead when I invoked the spellchecker.

    In conversation about 2 months ago from dragonscave.space permalink
  7. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 04-Apr-2025 02:02:18 JST James Scholes James Scholes

    Separately from the poll: There are clear user experience issues with this approach.

    If someone was updating multiple add-ons in one go and all of them used it, the information would end up spread across multiple dialogs and there'd be no shared opt-out preference between them. The information would also only be shared once the add-on had been updated, rather than before to give users a hint about why they might (or might not) want to install a particular version.

    At the same time, NVDA offers no built-in support for add-on change logs. If an add-on author doesn't bundle a help file and include the changes in there, it's game over. An add-on you use every day could have many cool new things, and you feasibly might have no idea that they exist.

    In conversation about 3 months ago from dragonscave.space permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: adomino.net
      Adomino Premium Domain Names
  8. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 04-Apr-2025 02:02:17 JST James Scholes James Scholes
    in reply to

    Who goes into the Add-On Store after installing updates, manually locates the add-ons that were recently updated, presses Alt+C followed by H to open the help file, works out the heading structure used by each different document, and reads the changes if they're even listed?

    Realistic answer: nobody.

    In conversation about 3 months ago from dragonscave.space permalink
  9. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Friday, 04-Apr-2025 02:02:15 JST James Scholes James Scholes
    in reply to
    • Kara Goldfinch

    @KaraLG84 I'm waiting for them to send me a reminder that I can file an issue, as official permission to file an issue so that I can then go and file an issue.

    In conversation about 3 months ago from gnusocial.jp permalink
  10. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Tuesday, 01-Apr-2025 08:36:09 JST James Scholes James Scholes
    in reply to
    • GreenSkyOverMe (Monika)

    @GreenSkyOverMe Probably. I suppose I'm struggling with it because I already don't usually expect a response within a certain timeframe; that's why I'm using text comms in the first place. There's also a "Notify anyway" button which makes no sense to me; will that violate their notification preferences and force them to be pinged anyway? That seems deeply problematic if so.

    In conversation about 3 months ago from dragonscave.space permalink
  11. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Tuesday, 01-Apr-2025 08:22:03 JST James Scholes James Scholes

    I've been using Slack for years and I still don't know what "<person> has paused their notifications" means. I understand the words, but not why I'm being told about someone else's notification preferences or what I'm supposed to do with the information.

    In conversation about 3 months ago from dragonscave.space permalink
  12. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 31-Mar-2025 16:12:10 JST James Scholes James Scholes
    in reply to
    • CryptPad
    • Ludovic Dubost

    @ldubost Separately, if activating the first new "Document" option in a document editor navigates the user to a completely inaccessible UI, that is a wider usability problem. It's completely non-obvious that users should choose something else, and why inaccessible options are available and highlighted by appearing earlier on the page. @cryptpad

    In conversation about 3 months ago from dragonscave.space permalink
  13. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 31-Mar-2025 16:11:42 JST James Scholes James Scholes
    in reply to
    • CryptPad
    • Ludovic Dubost

    @ldubost From a very quick initial look, the rich text option does seem more promising, but quite a lot of the accessibility help is rendered inaccurate by bugs within the components.

    For example, the Alt+0 dialog indicates that I can use the arrow keys to navigate editor toolbars and the context menu, but in both cases the arrow keys don't do anything. In the toolbars, the only option is inefficient tabbing, while I can't work out how to navigate the editor context menu at all.

    Unfortunately I don't have time to test more today. @cryptpad

    In conversation about 3 months ago from gnusocial.jp permalink
  14. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 31-Mar-2025 16:09:42 JST James Scholes James Scholes
    in reply to
    • Neil Brown
    • Ludovic Dubost
    • Jaap-Henk Hoepman (@xot)

    @ldubost Under "New document" on the cryptpad.fr home page, I choose "Document". Once the editor loads, my focus lands in an unlabelled multiline editable area.

    When I type in this area and try to read what I've written, NVDA (my screen reader) reports absolutely nothing. Essentially, the editor is always determined to be blank.

    If I try to use the standard Tab and Shift+Tab keystrokes to move focus around the page, nothing happens. My focus is trapped inside the editor.

    If I press Escape to use my screen reader's own cursor (called "browse mode"), I find:
    1. An alert, "This pad is not in your CryptDrive.", at the bottom of the page. It has no accessible markup (like dialog) to indicate that it's a notification I can dismiss, and because focus didn't land in it, I had no idea it was here. I dismiss it with the "DON'T STORE" button, at which point keyboard focus is lost.
    2. I now find another alert, "We need your help!", which likewise is not accessibly marked up. I dismiss this too, with "NOT NOW", and focus is lost again.
    3. Now that these notifications have been dealt with, I manually return to the editor by pressing Tab a lot. NVDA still reports it as blank, and doesn't see any of the text that I type or paste.
    4. Returning to the browse mode cursor, I look around the page and fine, among other things: 66 buttons with no accessible label, a menu bar ("File"/"Home"/etc.) with no accessible markup, menus in that bar that I don't seem able to open, unlabelled text fields for setting font attributes with no labels, disabled text inputs with no labels, and so on.
    5. Trying to go back to the home page, I find that all keystrokes for moving to my browser's address bar (Alt+D, Control+K and Control+L) are prevented from working by the application. I have no choice but to close the tab instead.

    Much of this is irrelevant because if I can't read the document I'm working on, the rest of the interface doesn't matter. And this level of inaccessibility isn't limited to this document type; for example when I create a new sheet instead, I find nothing resembling an interactive grid or table.

    @xot @neil

    In conversation about 3 months ago from dragonscave.space permalink

    Attachments

    1. Domain not in remote thumbnail source whitelist: cryptpad.fr
      CryptPad: end-to-end encrypted collaboration suite
      CryptPad: end-to-end encrypted collaboration suite
  15. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 31-Mar-2025 03:55:05 JST James Scholes James Scholes
    in reply to
    • Neil Brown
    • Jaap-Henk Hoepman (@xot)

    @xot I still have a strong (but sad) reason to use something else: CryptPad is extremely inaccessible.

    I'm not talking about a level of inaccessibility where I could go file a few issues and they could fix them. Rather, it's demonstrably unusable with keyboard only, screen readers, and other accessibility tech. 0 out of 10, if you sent me a document I couldn't read it sort of accessibility.

    Worth keeping in mind if you're not just using it for yourself, and you want a diverse audience of readers and collaborators.

    @neil

    In conversation about 3 months ago from dragonscave.space permalink
  16. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Thursday, 13-Mar-2025 00:51:18 JST James Scholes James Scholes

    The Web #Accessibility Slack community attracts an unfortunate share of asks that go something like:

    "I have an interview/have been tasked with giving a presentation/have been promoted to a role and need to become an expert in accessibility by tomorrow, but I know nothing. Can you please send me free resources?"

    And like... it's up to every community member whether or not to respond to these, and I'm all for encouragement. But does accessibility really need people who aren't willing to pay for materials, have unrealistic expectations of how much there is to learn, and may have even lied their way into a position they clearly don't want?

    I think not, personally.

    In conversation about 3 months ago from dragonscave.space permalink
  17. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Thursday, 06-Mar-2025 04:16:04 JST James Scholes James Scholes

    The year is 2041. Most people cannot afford to take international flights, and so the seventeen levels of economy class pricing have collapsed to a single flat rate. To fill the corporate bullshit void, YouTube will soon be launching their new pricing model allowing you to choose between Basic Essential, Essential Plus, Standard Lite, Standard, Standard Plus, Premium Lite, Premium, Premium Plus, Elite Lite, Elite, Elite Plus, Select Lite, Select, Select Plus, Ultimate Lite, Ultimate, and Ultimate Plus. All of them include ads.

    In conversation about 4 months ago from dragonscave.space permalink
  18. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Wednesday, 26-Feb-2025 04:05:16 JST James Scholes James Scholes
    in reply to
    • Kara Goldfinch
    • Alex Hall

    @alexhall I regularly check out of YouTube videos before the 30-second mark. My attention span is fine, many presenters are just boring and bad at pacing. For content that's legitimately well delivered, I'll happily pay attention for hours. @KaraLG84

    In conversation about 4 months ago from dragonscave.space permalink
  19. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Wednesday, 19-Feb-2025 03:21:10 JST James Scholes James Scholes
    in reply to
    • 👩‍🦯The Blind Fraggle
    • Andre Louis

    @Fragglemuppet I 100 percent agree with this; people posting YouTube links in particular are some of the worst offenders.

    I will say though that third-party software (particularly targeted at screen reader users) doesn't help here, by truncating URLs and not making the visible previews available. On the Mastodon web UI, people can see a preview card next to most plain URLs so they know what they are without clicking, and people assume everybody will get that info when posting such links. @FreakyFwoof

    In conversation about 4 months ago from dragonscave.space permalink
  20. Embed this notice
    James Scholes (jscholes@dragonscave.space)'s status on Monday, 17-Feb-2025 07:06:43 JST James Scholes James Scholes

    Decided to sign up for #Codeberg, the #GitHub alternative that the Fediverse at large is insisting is worth a try and, in some cases, claiming will improve project contributions by avoiding some of the GH antipatterns. I expected to find some #accessibility issues; this is the modern web, after all.

    I did not expect a fully inaccessible visual CAPTCHA with no workarounds. I'm unable to solve it, so I cannot create an account.

    In short: If you want people who are #blind or #lowVision to contribute to your projects (you do, right?), Codeberg is currently not an #accessible platform.

    In conversation about 4 months ago from dragonscave.space permalink

    Attachments


  • Before

User actions

    James Scholes

    James Scholes

    Digital #Accessibility Engineer/Analyst, #ScreenReader user, and occasional #software developer. #a11y

    Tags
    • (None)

    Following 0

      Followers 0

        Groups 0

          Statistics

          User ID
          146099
          Member since
          6 Jul 2023
          Notices
          94
          Daily average
          0

          Feeds

          • 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.