Peter Vágner reshared this.
This open text-to-speech model needs just seconds of audio to clone your voice lxer.com/module/newswire/ext_l…

reshared this

Peter Vágner reshared this.
I posted a while back about my occasional (but regular) need to paste numbers, stripping out punctuation, spaces, etc. This is particularly useful when paying bills, since amounts, reference numbers, etc. are often written with spaces or punctuation, but banking sites tend to barf if you include those. It turns out you can do this with Ditto Clipboard Manager using a paste script. I originally thought that paste scripts always ran, which doesn't work for me, but it turns out that they actually appear as items in the Special Paste menu, which is IMO not very well documented. Anyway, go to Ditto -> Options -> General -> Advanced -> On Paste Scripts and add this script:
clip.AsciiTextReplaceRegex("[^\\d.]", "");
return false;
The name you specify is what appears in the Special Paste menu. You can even assign a shortcut key to that Special Paste item. Then, you just have to open Ditto, go to the item you want to paste and press the shortcut key (or use the Special Paste menu).

reshared this

in reply to Jamie Teh
thanks for this,
I always struggle to go to the options section of ditto, when I press the ctrl+grave key and right click, there are all sorts of menu, but not options. How do you go to options? cc @KaraLG84
This entry was edited (Wednesday, February 19, 2025, 8:10 AM)
in reply to Kaveinthran (inactive)
@kaveinthran You have to get to it via the system tray context menu. For some reason the only way I've found to get it to come up is by using the systray list nvda add-on unless Jamie has a better idea. Once you're in the options dialogue you can set a shortcut key to that menu.
in reply to Kara Goldfinch
If you get to the icon in the notification area (AKA system tray) of the taskbar, you can press the applications key (AKA menu key) to get the menu to come up. Once you get into Preferences, you can also bind a keyboard shortcut on the Quick Paste keyboard tab to bring up the menu so you don't have to faf around with the taskbar next time. I bound control+m here, so I can just press control+`, control+m to get the menu.
This entry was edited (Wednesday, February 19, 2025, 10:57 AM)
in reply to Kara Goldfinch
@KaraLG84 ah, that's weird, systray list NVDA addon do not show ditto for me, nor the Jaws system tray list function, the mouse rightclicking on the ditto list showed everythingelse except the options menu, is there any keybinding file that I can tinker with to add shortcut for the preferences?
in reply to Kaveinthran (inactive)
@kaveinthran @KaraLG84 No, you have to right click on the system tray icon, not the list. I'm not sure why that wouldn't be appearing. Did you try pressing "Show hidden icons" on the system tray?
in reply to Kaveinthran (inactive)
in reply to Jamie Teh
@KaraLG84 finally it worked, I hunted down the ditto online forum and they said that if two instants of ditto is running it may not show. So I killed my ditto process, and run it again, it showed up. I asigned ctrl+m to the menus. Perfect, thanks folks, I really appreciate it.
What other features that you usually use, I am just trying to discover hidden gems here, I should try the num without dashes thingy.
Peter Vágner reshared this.
I would have purchased #SpitfireAudio's latest BBC Radiophonic Workshop library without question but since their UI's are notoriously difficult to use without NKS support and it's not listed on the page, no buy. Also can't log in, can't add to cart, so... Telling me to not spend money I guess. Oh well.

Peter Vágner reshared this.

in reply to Mira
@tardis I only use it if I can use it via NKS. I have plenty of spitfire products that do have NKS support and refuse to buy any that don't. I do not have time or energy to fight workflow issues just for sounds. It needs to meet my needs, I will not be meeting it's. Know what I mean?
in reply to Mattie

Yo!

I have been building a universal fedi client called #DhaagaApp

It supports all 3 biggest decentralized protocols (#mastoapi, #bluesky and #misskey)

It has pretty timelines, unique client-side features and a modern, aesthetic design.

It's available on Play Store and #IzzyonDroid

Do have a look, and share with your friends if you like it. ^^

I also post frequent devlogs and am always excited to receive feedback.

suvam.io/dhaaga
github.com/suvam0451/dhaaga

reshared this

Peter Vágner reshared this.
Typically Linux distros have a live system to run an installer that installs a second system. What if instead, we booted from the ISO into the installed system and saved it to disk in the background while already using the system. I call it prêt-à-booter image, and I have made a demo for GNOME OS.
youtube.com/watch?v=3gG96DwtUg…

reshared this

Peter Vágner reshared this.

I wonder who might be willing to fund an overhaul of Java accessibility on Windows, particularly for frameworks that run on top of AWT like Swing and the desktop version of Jetpack Compose. The old Java Access Bridge for Windows was necessary back when there was nothing but Microsoft Active Accessibility (MSAA). But today, Java should implement UI Automation.

The decrepit state of Java accessibility on Windows has real consequences for users. mindly.social/@valiant8086/114…


It's too far back in my timeline, but I just installed blip, a free file transferring application on Windows. It works on other platforms too. The link I used was on a blog post where they discussed how it worked with Voiceover on the Mac. On windows? 100 percent inaccessible. I can't navigate anything at all. I pushed enter and it took me to a license agreement page. That's all I can get it to do. What a blah. I imagine it works fine on Android. How is there anything on Windows that is just 0 navigation at all. I can't move the navigator object in NVDA or anything. Absolutely nothing, like it's a video game. That's pretty rare to find something that bad.

Peter Vágner reshared this.

Peter Vágner reshared this.

#XMPP enthusiasts out there: what would you say the ultimate Achilles heel of the XMPP ecosystem is, at present? Fragmentation of clients? What?

My sense is that it's this: when one goes to store an XMPP address in one's addressbook, there doesn't seem to be standard way to store an XMPP address. #Android doesn't have that as an allowable field, and #Thunderbird and #Nextcloud have an "Instant Messaging" field, where the type can be set to "XMPP". But are these two compatible with each other when trying to sync between them? Edit: Yes, but there's a catch: *the XMPP address must be prefixed with "xmpp:"*

So "user@foo.bar" is not an OK XMPP address, but "xmpp:user@foo.bar" is.

Then to make matters worse, now there's a wish to change the labeling of "XMPP Address" to "Chat ID": gultsch.social/@daniel/1140129…

It might be a long time before the address synchy-ness ever works again between Android <-> #Davx5 <-> Nextcloud <->Thunderbird

Note: Android allows a "Jabber" type for an IM address, where you *don't* prefix the address with "xmpp:".

(#DeltaChat gets to gloat hard here, as they have plain-old email addresses)

#prosody #conversations #gajim #dino #snikket #monocles #monal

Peter Vágner reshared this.

Peter Vágner reshared this.

If you're still recommending #Signal, you may have missed the tech oligarchs' takeover of the US government. The best time to recommend European alternatives was 8 years ago; the second best is now.

#Conversations_im #XMPP #Jabber

reshared this

in reply to Daniel Gultsch
@norbert If you’re still recommending #Signal you know that it is still the best choice for secure messaging for a wide range of users. Takeover of the government doesn’t change anything about how Signal operates.
Ummm, I have updated to @Thunderbird: Free Your Inbox daily 137 20250214 and subsequently 20250216 and I have embarassing issue with it. I can't send emails. When pressing ctrl+enter or corresponding item from the File menu, nothing happens. I'm on linux.
Let's look into the bugzilla if someone else has found it too.
Peter Vágner reshared this.
I've been doing Win32 programming for many years and only learned about the SetWindowSubclass function... yesterday. 😲 learn.microsoft.com/en-us/wind…

reshared this

in reply to Matt Campbell
@matt Yup, I've even used it. But SetWindowSubclass is a lot more convenient. I assume it just does the same thing behind the scenes, but I'm always happier to use something with less potential footguns (assuming it doesn't involve rewriting or re-learning the world).
Peter Vágner reshared this.
When creating an account on Wikipedia and all other Wikimedia projects, you still have to fill in a captcha with no accessible alternative, apart from asking someone to create one for you.
The issue ticket about this will be 20 years old next year and still nothing's being done about it.
phabricator.wikimedia.org/T684…

reshared this

Peter Vágner reshared this.

I just migrated my personal #XMPP server based on #Prosody to its own #selfhosted server. I could not believe how easy it was, including transferring configuration, accounts, stored messages/files, etc.

BTW, the new server is just tiny, with 1GB of RAM, and it still seems to use only a fraction of it.

I suppose this is the result of dealing with an amazing protocol (XMPP) coupled with an excellent piece of technology (Prosody) 👏

reshared this

Peter Vágner reshared this.

Did you know that you can easily (re-)setup DAVx5 via QR code by simply using this type of URL to automatically pre-fill the DAVx5 Login screen:

davx5://user@server.example.com/path/

You will need an appropriate QR code scan app like Binary Eye. Read more here: manual.davx5.com/integration.h…

Pro tip: save the QR code somewhere and whenever you want to re-setup simply scan it again ;-). Also great to help other not so tech savvy users by simply giving them a QR code!

  • I knew that, super practical ;-) (4%, 11 votes)
  • Didn't know, that's awesome <3 (95%, 260 votes)
271 voters. Poll end: Saturday, February 22, 2025, 8:20 PM

Peter Vágner reshared this.

in reply to Radasbona
@radasbona that is not possible yet since the internals of DAVx5 are spread between the system and davx5 and a lot can go wrong when importing data back. we are currently refactoring a lot of stuff and hope to provide better backup possibilities in the (not so far) future!
Peter Vágner reshared this.

This one passed me by.

As of Ableton Move V1.3, released a few days ago, you can now sample from audio sent to the USB C port.
This is useful enough as it is stated, I.E. you can make a sound with a synth on your Mac or PC, then instantly sample it into Move without rendering and uploading a wave file, or connecting a line input and sampling it through the Move DAC.
However, for those of us who rely on accessibility, there is another hidden benefit.

Let's say you're on an airplane or something. You have an iPhone or Android with USB C, and you want to access Move Manager at move.local, so you can use the built-in web-based screen reader. Traditionally, this needs a Wi-Fi connection, but since you're on a plane, that doesn't work.
The Move's USB C port also acts as an Ethernet connection, so you can theoretically just plug your phone into USB C, then open your browser and go to move.local.
Yep, that works fine, except... oops, you're also a Voiceover/talkback/some other screen reader user, and audio gets routed away from the phone to absolutely nowhere... at least, that used to be the case.
Now, you can select USB C in the sample mode, and it will pipe audio from whatever is sent to that port to Move's built-in speakers or the headphone jack.
Thus, it's now possible for blind and visually impaired operators to use Move's screen reader when completely offline, with no way to access Wi-Fi without having to deal with a bunch of splitters, cables and mixers.
I bet they didn't even think of that use-case, but I'm happy to see it.

Since sample mode doesn't talk yet, the best way I've found to make this work is to connect your device to Move's USB C port, wait until speech goes away, press sample, then click the wheel until your device starts making noise through Move's output.
There are now three options that are toggled when clicking the wheel on the first item in sample mode.
The default is to record from Move's mic/line-in, second is resampling, and third is USB C.
The USB C option, far as I can tell, only appears when a device is connected to the USB C port.

#movuary

reshared this

Peter Vágner reshared this.
You can block the new Outlook app on Windows 10 — here's how xda-developers.com/block-outlo…

reshared this

Peter Vágner reshared this.

Happy I Love Free Software Day! 💕

Unfortunately, this year I could not join nor organize any in-person celebration, BUT of course I want to share my gratitude to the many, countless #FreeSoftware services I don’t merely use, but actually depend on.

Last year, I decided to focus only on #YunoHost, because it would have been crazy to list all the projects I use and I love.

This time, even if I will most certainly forget someone, I am challenging myself to mention all the #LibreSoftware my life is powered by.

Without further ado, THANK YOU to:

  • @yunohost, for powering Nebuchadnezzar
  • @fedora, for running my beloved #Framework laptop
  • @frameworkcomputer, for designing and building repairable, #Linux-friendly and truly open hardware
  • @gnome and @GTK, for being just gorgeous
  • @calyxos (thus @LineageOS), for powering my #Fairphone5
  • #Obtainium, for making me directly download apps on my phone, and @fdroidorg for distributing them
  • #AuroraStore, for proxying the download of apps I am doomed to get from Google Play
  • @element, for developing #Synapse, even though the new proprietary Synapse Pro is VERY PROBLEMATIC AND DISAPPOINTING
  • #Fractal, for being the most beautiful and awesome #Matrix client ever
  • @signalapp, for keeping me connected with the people I love
  • @Mastodon, for also maintaining a feature-packed experimental fork (#GlitchSoc), that is what Pan runs
  • #Tuba and #Moshidon, for being the most beautiful and awesome #Mastodon clients ever
  • #Firefox, for still remaining the best possible #browser choice, despite #Mozilla’s governance messiness
  • @openstreetmap, for allowing us to find the right path, both literally and metaphorically!
  • @organicmaps, for being the simplest, cleanest, yet feature-rich #OSM client and navigation app
  • @protonvpn, for making me browse safely from/to anywhere in the planet and @protonprivacy #ProtonMail, for hosting my email, despite the latest alarming political statements…
  • @libreoffice, for allowing me to draft documents with ease, the last of which was my #CV
  • #LanguageTool, for preventing me from making embarassing spelling mistakes
  • @photoprism, for safely storing and indexing all my photographic memories, on Aby, and for providing stellar and friendly support too!
  • #Actual, for moderating the very likely risk of ending up completely broke, since it forces me to manage my finances consciously and coherently
  • @readeck, for storing and sorting ALL my varied and overwhelming inputs
  • @nextcloud, for storing and synchronizing my data, for its #calendar, its #tasks, and all its awesome apps
  • #Rustdesk, for preventing my friends and family members from going crazy, by allowing me to remotely connect to their devices and directly address the issues they have
  • #Listmonk, for sending out my newsletter
  • @eleventy, for powering all the websites I maintain, above all the virtual representation of my mind, and for being the only reason why I resist and try to continue learning #JavaScript
  • @forgejo, for giving us a chance to truly control and collectively develop the sources of our software, but most importantly @Codeberg, for RESISTING, RESISTING, RESISTING, despite the hatred and attacks nazi assholes throw at them
  • @musicbrainz for keeping music knowledge open and free, and @ListenBrainz for scrobbling the crazy music I listen to
  • The @fsfe, for promoting this celebration and fighting the good fight!

Lastly, but most importantly, the biggest thank you goes to all the free software libraries and dependencies the above mentioned #software are made of/built with, including #C, #JavaScript, #Python, #Rust, and all community-maintained programming languages.

I am super sorry if I forgot someone!

#OpenSource #ILoveFS #SoftwareFreedom #Fairphone #Android #LineageOS #FSFE #OpenStreetMap #PhotoPrism #LibreOffice #Readeck #Eleventy #11ty #GNOME #Signal #forgejo #Codeberg #MusicBrainz #ListenBrainz #MetaBrainz

reshared this

Peter Vágner reshared this.

So is @mozillaofficial's #distilvit a #LLM that could be used to embed in a CMS to create alt text for uploaded images?

github.com/mozilla/distilvit

Peter Vágner reshared this.

in reply to Mike Gifford, CPWA @ UNHQ for #UNOSW

hey, neat! The project has a codecarbon file for tracking resource usage in it!

The repo is written in python l so it would be not too complicated to reuse the code in say… wagtail.

If there is a php or WASM version of the hugging face transformers library then you could run it in say… drupal I think.

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

GNOME Has No Czech Translators


For at least the last 15 years, the translations of GNOME into Czech have been in excellent condition. With each release, I would only report that everything was translated, and for the last few years, this was also true the vast majority of the documentation. However, last year things started to falter. Contributors who had been carrying this for many years left, and there is no one to take over after them. Therefore, we have decided to admit it publicly: GNOME currently has no Czech translators, and unless someone new takes over, the translations will gradually decline.

Personally, I started working on GNOME translations in 2008 when I began translating my favorite groupware client – Evolution. At that time, the leadership of the translation team was taken over by Petr Kovář, who was later joined by Marek Černocký who maintained the translations for many years and did an enormous amount of work. Thanks to him, GNOME was almost 100% translated into Czech, including the documentation. However, both have completely withdrawn from the translations. For a while, they were replaced by Vojtěch Perník and Daniel Rusek, but the former has also left, and Dan has now come to the conclusion that he can no longer carry on the translations alone.

I suggested to Dan that instead of trying to appeal to those who the GNOME translations have relied on for nearly two decades—who have already contributed a lot and are probably facing some form of burnout or have simply moved on to something else after so many years—it would be better to reach out to the broader community to see if there is someone from a new generation who would be willing and energetic enough to take over the translations. Just as we did nearly two decades ago.

It may turn out that an essential part of this process will be that the GNOME translations into Czech will decline for some time.Because the same people have been doing the job for so many years, the community has gotten used to taking excellent translations for granted. But it is not. Someone has to do the work. As more and more English terms appear in the GNOME interface, perhaps dissatisfaction will motivate someone to do something about it. After all, that was the motivation for the previous generation to get involved.

If someone like that comes forward, Dan and I are willing to help them with training and gradually hand over the project. We may both continue to contribute in a limited capacity, but the project needs someone new, ideally not just one person, but several, because carrying it alone is a path to burnout. Interested parties can contact us in the mailing list of the Czech translation team at diskuze-l10n-cz@lists.openalt.org.

#gnome #l10n #translations

reshared this

in reply to Brno Hat
@pvagner Vtostian gnome translation is also done by just one person, but the difference is that he doesn't want to form the team. He is trying to do monopoly, and that's why me as a young person gave up. I don't want to fight with somebody who doesn't accept help.
Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

Amazon is removing the ability to download purchased Kindle content, which is the only way to read it on my Kobo or elsewhere. What this means is I will no longer be purchasing (“a license to”–ick) any books by the mostly independent authors who exclusively publish there; just cancelled preorders.

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

UTF-8 🤦‍♂️

I already knew about the "confusables", e.g.: e vs. е. Which look ~same but are different.

But you can also smuggle arbitrary byte streams in any character via "variation selectors". So this emoji: 😀󠅧󠅕󠄐󠅑󠅢󠅕󠄐󠅓󠅟󠅟󠅛󠅕󠅔 is 53 tokens. Yay

paulbutler.org/2025/smuggling-…

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

The moment Estonia disconnected its power grid from Russia has been shared online. A historic step toward energy independence.

reshared this

in reply to Mira
It's not perfect, but it's quite usable, you can sync encrypted notes up to a server and use it anywhere, like on your phone, Windows, Mac, Linux, etc. It has collaboration as well, so you can share an entire notebook and work on things together. It has around 200 official plugins, like a journal mode, you can make notes public so people can read it, and a lot of cool things that just work out of the box. It can send you native notifications as well from a todo list.
in reply to menelion
It's defenitly! The only thing I've considered as a bit annoying so far is the settings dialog on windows, because whenever I switch tabs its telling me some randomm setting from the task, like I switch to general and NVDA is already saying something about English US even though I haven't even moved to that languages list but I was to lazy to report and no idea how to properly formulate that and it doesn't make it unusable or something so heh. The general experience is fine. Also on android and I appriciate that because my previous app was ok on windows but horrible on mobile.
This entry was edited (Sunday, February 9, 2025, 12:57 PM)
in reply to Jonathan
Managed to get it to build on ARM since it was missing a dependency, also half of the environment variables are missing from the .envSample, but for the most part it's quite straightforward. Let me know if you need some help in the future, it's really worth it just for the collaboration part alone.
Peter Vágner reshared this.

Call with a universal credit agent a couple of days ago.
'So can you upload a CV?'
'Yes sure, I can do that.'
'How will you do that, can you use a computer?'
'Yep, no problem.'
'How do you do that, do you use bra-lay?'
'What?'
'Bra-lay.'
'Oh, you mean Braille?...'
'Yes, yes. Braille. That's it.'
'Well, I can read braille but I will use a screen-reader.'
'Oh, you use a screen-reader?'

Yep, that's how my call went. I've heard of some weirdness in my time but 'Bra-lay' for Braille, that, is a special kind of special right there.

reshared this

Peter Vágner reshared this.
We have enabled Fast Authentication Streamlining Tokens (XEP-0484) on conversations.im. This completes a set of extensions designed to significantly improve the speed, reliability, and security of login.

Peter Vágner reshared this.

Peter Vágner reshared this.
Have you ever wanted something a bit more minimalistic than makefiles? If so, you might like this, the humble command runner: github.com/casey/just

reshared this

Peter Vágner reshared this.

I did a static analysis on the DeepSeek Android app

tl;dr it does aggressive device fingerprinting, root detection, has anti-tampering mechanisms, bundles native code and has dynamic code loading and execution facilities

none of which should be necessary for an app like this

more here: michael.bacarella.com/2025/02/…

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

#Movuary day 3 brings you a classic example of why I should not be allowed to make music like this, whatever this is supposed to be. I don't know how to classify it, and I wrote it. Creapy broken jazzy dub and bass? I dunno...

HQ download:
borris.me/audio/movuary2025/03…

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

While my day 4 submission was just an automation salad from the move, the day 7 #Movuary is a bit more regulated attempt at automation. iOs veterans will definitely recognise the samples used here.

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

#Movuary day 7: An attempt at doing Drum and Bass on Move. A groove in F Minor at 174 BPM. Only stock samples used.

reshared this

Unknown parent
@fireborn Yep. Whatever is on the line input is passed through to the output jack, unless you are using the resample function, which... yeah, I do that a lot. Haven't done that while on the go yet, though, so I'll figure that one out when I get to that point, I guess. Braille display?
Peter Vágner reshared this.
#NextCloud #accessibility is highly impacted by this thing that seems very small. What they did is they removed (!) the Copy Public Link from the context menu in their File Explorer integration. I don't know who to call, but I'm pretty sure we need to create more noise in there. I'm thinking about starting a petition. Please join me! github.com/nextcloud/desktop/i… // CC @nextcloud

reshared this

in reply to Jonathan
@jonathan859 As suggested by an actual person from NextCloud, I will create a separate issue about accessibility implications of this removal. Also, I'm considering trying SeaFile as an alternative. I tried also OCIS (it's kind of a new OwnCloud thing), but there sharing seems to be over-complicated.
Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

📣 Shortwave 5.0 is now available, bringing background playback and completely revamped stream recording!

blogs.gnome.org/haeckerfelix/2…

#GNOME

reshared this

Peter Vágner reshared this.
Experimented yesterday with Fedora’s KDE spin… I was shocked by the level of accessibility, although it wasn’t perfect. My primary issues with it were that I had to use a lot of Orca’s navigation commands to read panels in the systems settings app, and I had major issues with Konsole, the default terminal app. I wasn’t able to read any of the information in that particular apps interface using Orca. I also tried the Fedora workstation edition, which uses Gnome as it’s a desktop environment. Let’s just say that was not worth my time. Had accessibility issues there as well, and surprisingly it was worse than the experience I had with KDE. I know KDE defaults to Wayland, as does Gnome, but KDE’s accessibility implementation seems to be a lot better than what Gnome has under Wayland, with the exceptions I’ve previously mentioned. Incidentally, the X 11 experience with Gnome is actually worse now than it was previously. For example, the terminal app does not even open for me. I should also note that all this is under Fedora 41, so people aren’t confused. #A11Y #Accessibility #Blind #Experiments #Linux #Fedora41 #KDePlasma #Gnome #Wayland #X11

Peter Vágner reshared this.

Peter Vágner reshared this.
I see blindies asking this and that and the other about VMWare workstation, so let me say that if you have any questions about doing stuff in VMWare Workstation, I'm your guy. I have near 8 years of experience, research, testing and tools on my side. Want VMWare Tools for Windows Vista and 7? Sure thing. Want a Windows XP VM with JAWS 9.0? I'll build you a Windows XP VM with JAWS 9.0. Shoot, want a Windows 98 VM? I can make you a fucking Windows 98 VM pretty easily.

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

My girlfriend bought me a new dress last night and I went a little off the rails trying to describe it in the alt-text 😉

#AltText #AccessibilityIsHotAF #AccessibilityMatters

reshared this

Peter Vágner reshared this.
Fun fact: Did you know you can open the quick settings from within Windows setup OOBE screen using Windows +A and disable Wi-fi from there?
That's right. No need for messy commands. Just, go in there before it asks you to connect to a network, and toggle Wi-fi off. Can't believe they don't block the quick settings pannel.

reshared this

Peter Vágner reshared this.

We are excited to announce the National Federation of the Blind Radio Network (NFBRN). Broadcasting 24/7, this dynamic station brings together a diverse mix of content from the organized blind movement, including legendary speeches, Braille Monitor articles, recent podcasts, convention highlights, uplifting stories, and live events. And there is more to come. Send your feedback to communications@nfb.org.

NFBRN is available on any Amazon device by opening "Nation's Blind."

#NFBInDC

Peter Vágner reshared this.

Peter Vágner reshared this.

Be wary when adding additional context only for #screenReader users. An example:

Say you're working on an e-commerce site, and some products have two prices to show how great a sale discount is. The before and after is made visually apparent via some aspect of text formatting, and you want to make it explicit for screen reader users too.

The first step is to ask if this is necessary. If a user encounters two consecutive prices and one is lower than the other, they may intuitively understand what's going on without any explicit signposting, and can verify how much they're gonna pay during the checkout process. Only your users can provide this verdict.

If it's determined that some additional context is helpful, you could format it as something like: "Was $14.99, now $8.99" (optionally swapping the prices). It's short and punchy in braille and speech, perfectly descriptive of the situation at hand, and mirrors how it may be spoken out loud on an ad.

Resist the temptation to go further than this. You do not need to say "original price: $14.99, current sale price: $8.99". This is much longer and more verbose, while adding nothing. It also implies that you think screen reader users need to be told what a price is and explained the concept of a sale, even though you're not doing so for other audiences.

You also don't need to spell out the word "dollars", format the price in words, repeat the product name, and so on. If you find yourself with screen-reader-only text like: "The current price of 500 Grams of Premium Oolong Tea was fourteen dollars and ninety-nine cents, and is now on sale for eight dollars and ninety-nine cents", it has gone way too far.

In short: Set out to identify the problems that actually need solving, and only solve those problems.

#accessibility

This entry was edited (Wednesday, February 5, 2025, 12:22 AM)

reshared this

in reply to miki
@miki I encountered some dropdowns on a survey recently that essentially followed this script. Only they also slipped in the unhelpful sentence, "touch devices are also supported", at the end. As it happens I was using a touch device and it took me about five minutes to work out how to select a value.
Peter Vágner reshared this.
Promised I'll be dropping in with examples of good #A11y in different countries and then I broke the promise. Coincidentally, I was asked to fill in a survey where one of the questions was about this very subject so I'll share one of the examples I gave there. In Austria, the qualified electronic signature is one of the state e-government services. A tool was built to allow screen reader users to insert their e-signature into any PDF document. The signature can be both visible and / or just a digital finger print, possible to verify through a qualifying verification tool. The visible signature can be inserted in one of three ways: 1. You place it right at the end of the document. If there's place enough, it should land in the line below the last one where there is content, otherwise, a new page is created. 2. The provider of the document can first place a QR code at a place in the document they choose, then the signee can replace this QR code with their own signature. 3. The provider of the document can determine coordinates in pixels where the signature should be placed and the signee enters them on their side to place the signature. pdf.egiz.gv.at/ #Accessibility #Austria #Blind

reshared this

Peter Vágner reshared this.
The media in this post is not displayed to visitors. To view it, please go to the original post.

HTe #Movuary continues. A challenge to produce something with the #AbletonMove every day in february. Todays submission is my attempt to create a typical rap beat. Deep bass, some claps and bells are a thing in this little loop. Enjoy.

reshared this