Search fields now show only Search, with aria-label="Search posts and
pages" for screen readers.
Social links now show only GitHub, Mastodon, RSS, with “opens in a new
tab” moved into aria-label.
Removed the now-unused .sr-only CSS rule.
Changed
[layout.php](/Users/tyemeclifford/Documents/GH/blog/themes/neon/layout.php)
and
[style.css](/Users/tyemeclifford/Documents/GH/blog/themes/neon/assets/style.css).
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.
Changed:
[app/View.php](/Users/tyemeclifford/Documents/GH/blog/app/View.php):
generated URLs now honor a base path like /blog.
[app/Config.php](/Users/tyemeclifford/Documents/GH/blog/app/Config.php):
added base_path support and derives it from base_url or SCRIPT_NAME.
[app/App.php](/Users/tyemeclifford/Documents/GH/blog/app/App.php): route
parsing strips the base path, and PHP can safely serve theme/upload
assets for virtual subdirectory previews.
[.htaccess](/Users/tyemeclifford/Documents/GH/blog/.htaccess): removed
hardcoded RewriteBase /.
[themes/neon/layout.php](/Users/tyemeclifford/Documents/GH/blog/themes/neon/layout.php):
root-relative social links like /feed.xml now become /blog/feed.xml.
[README.md](/Users/tyemeclifford/Documents/GH/blog/README.md):
documented subdirectory setup.