07 Nov 23
Text is found in many places on your computer, such as in windows and dialogs, in content areas like webpages and help files, and in documents. This chapter explains how to use VoiceOver to read, select, and edit text.
06 Nov 23
RBBF is based on Brainfuck, but adds multiple pointers. Each of these pointers has a color of their own. On top of having multiple pointers, RBBF decouples the source pointer and the target pointer for each command. For example: in normal brainfuck a “ “ means “load the value at the pointer, increase it by one, then store it at the pointer”. In RBBF the character color is the source, the background color the target. So a red plus on a green background would mean “load the value from pointer to by red, increase it by one, then store it in the byte pointed to by green”. From now on I’ll refer to character color with FG (foreground) and background color with BG (background).
05 Nov 23
quick expiration and demonstration of the uiua stack based array programming language
03 Nov 23
The Plain Language Policy Dashboard is a project of New Disabled South. The dashboard breaks down complex legislation into plain language, making it easier to understand and making it more accessible. The goal of this dashboard is to have plain language versions of bills in states across the Southern United States.
31 Oct 23
Kompressor makes image conversion a breeze!For ease of use, you can drag n’ drop to convert between over 50 supported image formats like JPEG, HEIC, PNG, PDF, camera raw images, Photoshop files, windows, and Mac icons.
30 Oct 23
The reason the truncated UUIDs are so colorful is that I have mild dyslexia and struggle differentiating large numbers, and I’m using color highlights to help make that easier. Keen eyed readers will no doubt have already gleaned the dyslexia part from the sheer number of weird typos that adorn my updates.
Too often folks will grab ARIA first to provide an accessible name for a thing. Or they may sprinkle hidden content around a form. Sometimes this is to satisfy a (minimalist?) design, other times it is just part of the tooling. In most cases the impact of those decisions is unknown. The assumption that they do the same thing, give the same output to all users, is wrong.
This text presents a method for embedding a programmable, general-purpose, digital computer into Tetris. It describes the capabilities and performance of an implementation that runs Tetris on Tetris.
28 Oct 23
A whole slew of links to game dev resources specifically focused on array programming languages.
27 Oct 23
Showing buttons as disabled until a form is complete might seem like a good idea. It is not. They usually create a lousy user experience and exclude many people with disabilities. Here’s why disabled buttons suck and what to do instead.
The problem with disabled buttons and what to do instead
26 Oct 23
A primary design goal of FMS is to provide a simple but programmer friendly ANS Forth compatible object programming environment. The syntax for defining new classes and methods is straightforward and clear, but provides excellent performance and capability.
25 Oct 23
The most surprising thing I learned was that, when screen readers process web pages, they very often inject their own code into the running web browser application process in order to extract information. Know what else does this? Malware. Know what else? Basically nothing.
Most introductions to accessibility APIs include a similar but shorter and simplified history lesson. This one collects details only found in one or the other, or none of them, throws in some trivia for fun, and cites what my ex-professor brain thinks of as primary sources. Grab your machete, because we’re heading into weeds so tall that a tiger couldn’t find its way home from an Indian buffet without GPS.
we’ll start from absolute scratch and recount the widely available basic story. It’s written for beginners, but the fact that I describe web accessibility in the broader context of software accessibility might offer a different twist for current practitioners as well.
The OS X accessibility model defines how accessibility clients interact with your app. There are two main components to this model. The first is the interface used to communicate with your app. The second is the hierarchy of accessible elements that your app presents.
To understand the role of an accessibility API in making Web applications accessible, it helps to know a bit about how assistive technologies provide access to applications and how that has evolved over time.
24 Oct 23
honestly, this is probably one of my most shared links
17 Oct 23
This page lists the new success criteria in WCAG 2.2, with:A brief introduction of what to do and why it’s importantQuotes from personas to help you understand some aspects of the success criteriaLinks to Understanding documents that explain the success criteria in detail and provide more examples
“Building Bitsy – A Little Engine for Little Games, Worlds, and Stories”Adam Le Doux will talk about how and why he made Bitsy, the inspirations and influences behind it, the community that has grown around it, and the challenges and joys of writing game engines.