From 75d38d4eb89ea4d0592bb4228464295ab5355aab Mon Sep 17 00:00:00 2001 From: Ty Clifford Date: Sun, 5 Jul 2026 23:36:27 -0400 Subject: [PATCH] - I made both surfaces friendlier to screen readers. CMS changes landed in [layout.php](/Users/tyemeclifford/Documents/GH/blog/themes/neon/layout.php), [style.css](/Users/tyemeclifford/Documents/GH/blog/themes/neon/assets/style.css), [app.js](/Users/tyemeclifford/Documents/GH/blog/themes/neon/assets/app.js), and [lone-embed.php](/Users/tyemeclifford/Documents/GH/blog/lone-embed.php): skip link, named search/forms, current page state, live notices/empty states, labelled media/embed controls, visible focus states, theme control pressed states, and a focus-trapped/lightbox dialog with proper ARIA. Mac app changes landed in [main.m](/Users/tyemeclifford/Documents/GH/blog/macclient/AppKitClient/main.m), and I rebuilt [TCMS](/Users/tyemeclifford/Documents/GH/blog/macclient/TCMS.app/Contents/MacOS/TCMS): AppKit controls/tables/fields/previews now get accessibility labels/help/value text, workspace sections are named, media/comment tables expose useful context, and status messages are announced via macOS accessibility notifications. --- lone-embed.php | 3 +- macclient/AppKitClient/main.m | 172 +++++++++++++++++++++---- macclient/TCMS.app/Contents/MacOS/TCMS | Bin 244560 -> 245408 bytes themes/neon/assets/app.js | 76 +++++++++-- themes/neon/assets/style.css | 46 +++++++ themes/neon/layout.php | 65 +++++----- 6 files changed, 298 insertions(+), 64 deletions(-) diff --git a/lone-embed.php b/lone-embed.php index c20b886..7e0fdc7 100644 --- a/lone-embed.php +++ b/lone-embed.php @@ -70,8 +70,9 @@ function e(string $value): string -