@jscholes@dragonscave.space
@jscholes@dragonscave.space avatar

jscholes

@jscholes@dragonscave.space

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

This profile is from a federated server and may be incomplete. Browse more on the original instance.

FluidEscence, to random

hmmm. Udio playback in tc... How?

jscholes,
@jscholes@dragonscave.space avatar

@FluidEscence Do you have an example link? Sounds like a nice task to wind down with while ignoring work on a Friday afternoon. @matt

jscholes,
@jscholes@dragonscave.space avatar

@FluidEscence Here you go, mostly untested. No page parsing required. https://gist.github.com/jscholes/0bc329ba2451897364513bc21fbe32c3 @matt

aardrian, to random
@aardrian@toot.cafe avatar

I’m tthinking the guy next to me on the plane does not approve of my mask since as soon as the wifi became available he loaded The Drudge Report on his phone and looked for stories about masks (the NC law being the first hit).

jscholes,
@jscholes@dragonscave.space avatar

@aardrian Mile-high passive aggression.

aardrian, to accessibility
@aardrian@toot.cafe avatar

With Chrome announcing support for UIA, it might be worth retesting some of your patterns with Narrator, Voice Access, Magnifier: https://developer.chrome.com/blog/windows-uia-support?hl=en

I didn't think UIA was quite mature, but I am also old enough to forget Windows’ prior but somehow also current APIs. So I may simply be wrong.

jscholes,
@jscholes@dragonscave.space avatar

@aardrian UIA performance still often looks like heavy traffic moving inexorably towards a pile-up. So the real test will be whether screen readers opt into it in Chrome by default. E.g. NVDA doesn't use it in Edge unless you explicitly ask for it, even though support has been present for a while.

alexhall, to random

Wow, ChatGPT 4o is fast. I'm asking it some PHP questions, and the responses are far faster to generate than I'm used to with 3.5. I'm not even talking about images yet, just text.

jscholes,
@jscholes@dragonscave.space avatar

@alexhall It's also noticeably faster than GPT4. Be My Eyes sometimes barely gets through four loops of its tune before the description comes back.

jscholes, to random
@jscholes@dragonscave.space avatar

Most mornings, I wake up ahead of my scheduled alarm. It is never not surprising to me that Apple, even with all of their focus on sleep data, haven't introduced a feature that says: "Hey James, it looks like you're awake! Would you like your alarm to be disabled so that it won't go off the moment you put down your phone to use the bathroom?"

jscholes,
@jscholes@dragonscave.space avatar

@pitermach I tried a watch, and we didn't get along. Still, good to know. @rooktallon

jscholes, to accessibility
@jscholes@dragonscave.space avatar

Yesterday was Global Awareness Day (). Today, some companies will be considering switching away from to a less alternative due to bullshit.

jscholes, to random
@jscholes@dragonscave.space avatar

Writing this on the Clicks keyboard case for iPhone. Not sure what I think of it yet... its certainly gonna take some getting used to.

jscholes,
@jscholes@dragonscave.space avatar

As far as I can tell, it doesn't have Option or Control keys, only Command. So VoiceOver commands are out of the question.

jscholes,
@jscholes@dragonscave.space avatar

Also no Caps Lock or arrows.

jscholes,
@jscholes@dragonscave.space avatar

According to the documentation, it does have caps lock functionality, but it must not be via a dedicated key. It has a Left Shift, Enter, Delete, Tab albeit on the bottom row, Fn, and the letters. In the bottom left corner is a Clicks-specific modifier which offers access to symbols and numbers, in the same positions they'd be on the onscreen keyboard. Finally, there is a key for Siri or dictation, and one for toggling the visibility of the onscreen keyboard.

jscholes,
@jscholes@dragonscave.space avatar

So far, the most weird and annoying aspect of this keyboard is how often it randomly switches to a layout I don't understand. Quite a few times now, I've landed in a text field, started typing, only to come out with a bunch of unicode gibberish. The only way I've found to reliably fix it is to disconnect and reconnect, but safe to say a keyboard that doesn't type what I want it to is not the sort of variety I'm looking for in life.

jscholes,
@jscholes@dragonscave.space avatar

Meanwhile, it keeps mistaking a single press of space for a double, causing a period to be inserted in the middle of a sentence. These seem like basic things a keyboard should not do.

jscholes,
@jscholes@dragonscave.space avatar

What else? Ah yes... the fact that VoiceOver automatically turns quick nav off in text fields because it detects that I'm using a keyboard, but the lack of arrow keys makes it inconvenient to re-enable it if I need to. The VO cursor positions in the text are different with quick nav on and off, so if I position the wrong caret and then want to edit, its a painful experience.

jscholes,
@jscholes@dragonscave.space avatar

Overall, you may be able to tell that as first impressions go, I'm not enamoured with it. I did type this entire thread on it though, so that's something. Imagine the typing efficiency bar being so low on mobile for screen reader users that typing a detailed Mastodon thread on a crappy little keyboard is something of note.

jscholes,
@jscholes@dragonscave.space avatar

@KaraLG84 I'd like to say it was a convenient way to quickly tap something out. But its a huge case I have to stick my phone in each time, so it just... doesn't work. I'm also not convinced its very good for my wrists, and it did the weird layout thing again before I wrote this reply so needed to be reconnected.

jscholes,
@jscholes@dragonscave.space avatar

@fireborn Yeah, I thought I remember them mentioning an app. @KaraLG84

jscholes,
@jscholes@dragonscave.space avatar

@simon Yeah, basically all of that. Add on top the general approach which will make it obsolete as soon as I buy a new phone, their attitude to MagSafe which boiled down to "we might make one that's compatible in the future", the crappy shipping, and the inaccessible documentation, and I'm just not very impressed.

I also have no idea why they thought anyone would want to either keep their phone in this thing, or put a huge case in their pocket/bag separate from the phone itself.

Fair play to them, they made a product happen, and got it out the door. It's just not a very good one. The packaging was nice, though.

jscholes, to random
@jscholes@dragonscave.space avatar

I hope this email finds you wherever you get your podcasts

Piciok, to random Polish

In an amazing twist of fate, within one evening I have made several calls from an actual, albeit slightly modernized payphone and taken over the first phone number we have owned and consequently I have ever memorized. This GAAD was a good one.

jscholes,
@jscholes@dragonscave.space avatar

@miki I use Bria Mobile. Haven't noticed any of those problems, although I don't use it much. Never had a problem receiving calls after having it backgrounded for months. @Piciok

aardrian, to random
@aardrian@toot.cafe avatar

I have been volunteered to run the “Practical and Complex Examples of ARIA Live” unconference session at #AccessU. So come by 116 at noon with your lunch and… unconference.

jscholes,
@jscholes@dragonscave.space avatar

@aardrian If I was there and randomly shouted out the word "alert", would you be offended?

girlonthenet, to random
@girlonthenet@mastodon.social avatar

I'm nicking this from The Other Site. Hit me with your assumptions, I am curious.

jscholes,
@jscholes@dragonscave.space avatar

@girlonthenet You are opinionated about which way the handle of the kettle should point when it's on its base.

bryansmart, to random

Doesn't matter what line of work you do, most people are brain-dead morons. "Hey, your vending machine ain't working." tries a few selections, and they all work "Which selections are you having problems with?" "It don't work." "I understand you're having problems. What item did you try to buy"" "Look, I'm telling you, it don't work! You better fix it, or I'm reporting it." "I will, but the ones I've tried work. Which selection isn't working for you?" "Man, you must be dumb and sheeet."

jscholes,
@jscholes@dragonscave.space avatar

@bryansmart I presume your machines have analytics for business purposes, but to what extent do they have logging?

joelanman, to programming
@joelanman@hachyderm.io avatar

missing from native Node - write a file and create any necessary folders in the path

fs.writeFileSync('a/b/c.txt','hello', {recursive:true})  

jscholes,
@jscholes@dragonscave.space avatar

@joelanman @joelanman I thought that was the point of recursive? Not only to make the parent dirs, but also to not complain if some part of the path already exists. Which is a terrible API decision if true, and a crappy omission if I'm wrong.

Note that if the error can't be avoided, let it be thrown and then catch it. Don't check for the directory's existance first, and then try to create it if it wasn't found, which introduces the potential for a race condition.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • rosin
  • ngwrru68w68
  • Durango
  • DreamBathrooms
  • mdbf
  • magazineikmin
  • thenastyranch
  • Youngstown
  • khanakhh
  • slotface
  • everett
  • vwfavf
  • kavyap
  • provamag3
  • osvaldo12
  • GTA5RPClips
  • ethstaker
  • tacticalgear
  • InstantRegret
  • cisconetworking
  • cubers
  • tester
  • anitta
  • modclub
  • Leos
  • normalnudes
  • JUstTest
  • All magazines