I like coming across articles where people use technology to make things better.
Back in January (how has it been two months already!?), I was working on the UML diagrams for my Kindle Display post and realized I had no idea how to make them accessible for screen readers.
This one was sitting in my drafts folder for a while. I’ve got a couple of these that deserve to be shared.
Categories:
Accessibility β’
Links
April 25, 2026
A High-quality stranger. I've considered myself a digital gofer. Y'know, go for this and go for that. I'm using micro.blog now to par down my technical projects and be part of an outstanding community.
Debug Information
Permalink
"https://mandarismoore.com/2026/04/25/accessible-uml-diagrams/"
Params
map[categories:[Links Accessibility] custom_summary:%!s(bool=true) date:2026-04-25 11:30:00 -0700 -0700 draft:%!s(bool=false) guid:http://mandaris.micro.blog/2026/04/25/accessible-uml-diagrams/ images:[https://www.ragman.net/images/favicon.svg] iscjklanguage:%!s(bool=false) lastmod:2026-04-28 16:44:52 -0700 -0700 layout:post mastodon:map[hostname:social.lol id:116466773740031213 username:mandaris] microblog:%!s(bool=false) opengraph:map[image:https://s3.amazonaws.com/micro.blog/opengraph/2026/04/28/5842519.png title:Mandaris - Accessible UML Diagrams] photos:<nil> photos_with_metadata:<nil> post_id:%!s(uint64=5842519) publishdate:2026-04-25 11:30:00 -0700 -0700 summary:Part of me wishes that I had a need to do more UML thumbnail:https://s3.amazonaws.com/micro.blog/thumbnails/2026/04/28/mandarismoore.com/c767df0199cc1edeaaa952fd0f4385ab.png title:Accessible UML Diagrams type:post url:/2026/04/25/accessible-uml-diagrams/]
Page Variables
&hugolib.pageState{pid:0x970, s:(*hugolib.Site)(0xc000860400), pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc005145ba0), (*hugolib.pageOutput)(0xc005145d40), (*hugolib.pageOutput)(0xc005148000), (*hugolib.pageOutput)(0xc0051481a0), (*hugolib.pageOutput)(0xc005148340), (*hugolib.pageOutput)(0xc0051484e0), (*hugolib.pageOutput)(0xc005148680), (*hugolib.pageOutput)(0xc005148820), (*hugolib.pageOutput)(0xc0051489c0)}, pageOutputTemplateVariationsState:atomic.Uint32{_:atomic.noCopy{}, v:0x1}, pageOutputIdx:0, pageOutput:(*hugolib.pageOutput)(0xc005145ba0), pageCommon:(*hugolib.pageCommon)(0xc0035f5c08), Staler:(*hugolib.pageMeta)(0xc002cb1540), dependencyManager:(*identity.nopManager)(0xc00069a280)}
All variables scoped to the current context
&hugolib.pageState{pid:0x970, s:(*hugolib.Site)(0xc000860400), pageOutputs:[]*hugolib.pageOutput{(*hugolib.pageOutput)(0xc005145ba0), (*hugolib.pageOutput)(0xc005145d40), (*hugolib.pageOutput)(0xc005148000), (*hugolib.pageOutput)(0xc0051481a0), (*hugolib.pageOutput)(0xc005148340), (*hugolib.pageOutput)(0xc0051484e0), (*hugolib.pageOutput)(0xc005148680), (*hugolib.pageOutput)(0xc005148820), (*hugolib.pageOutput)(0xc0051489c0)}, pageOutputTemplateVariationsState:atomic.Uint32{_:atomic.noCopy{}, v:0x1}, pageOutputIdx:0, pageOutput:(*hugolib.pageOutput)(0xc005145ba0), pageCommon:(*hugolib.pageCommon)(0xc0035f5c08), Staler:(*hugolib.pageMeta)(0xc002cb1540), dependencyManager:(*identity.nopManager)(0xc00069a280)}