@marcozehe Thanks a lot for your help! I'm glad that it's working now in NVDA+Firefox at least. It feels good to just use the standard aria-activedescendant rather than trying to write everything myself with aria-live. Let me know if you find anything else I can improve! :)
@marcozehe OK, I've played around with this a bit more, and I think I have a better implementation. The results are much improved in Firefox+NVDA, the same in Safari+VoiceOver, and a slight regression in Chrome+NVDA. https://github.com/nolanlawson/pinafore/pull/1520
Seems one of the biggest mistakes I made when I started with Pinafore was not setting `* { box-sizing: border-box; }` in the CSS. Hoo boy, I did not realize how much more logical and predictable it was with this turned on. https://developer.mozilla.org/en-US/docs/Web/CSS/box-sizing
For anyone wondering, I'm still working on getting Pinafore truly ready for KaiOS devices. There are still some fixes I need to make for D-pad navigation and the login process.
However, I thought I would jot down some of my initial thoughts after getting my app mostly-working on KaiOS. It's a fun platform to develop for! Yay gadgets!
@mhoye I can identify with the part about playing around in the fediverse, getting 8 hours of sleep, and having "a sense of being on the verge of different." I sometimes think of Mastodon as my nicotine patch for social media; it helped me cut my Twitter addiction and find time to do other things.
lol, there is literally one app listed in the KaiOS store under the "Social" category, and it's WhatsApp. How wild would it be if the second one were a Mastodon client?
I've been having a lot of fun playing around with this weird little feature phone. I'll probably have a blog post out about it soon. Not sure if I'll actually list Pinafore in the KaiOS store, but it's been a really fun experiment. :)