Towards Principled Reactive UI
&gt; Down the line, those needs include accessibility, a serious Achilles  heel for imgui-flavored designs in particular.<p>Thank you for drawing attention to this. I spent a good chunk of last weekend pondering how accessibility might be added to IMGUI toolkits, and I do think it would be difficult. In particular, as you said:<p>&gt; I believe a proper approach to this problem involves stable identity of widgets, about which much  more below.<p>Agreed. In platform accessibility APIs such as UI Automation, each node has an identity (&quot;runtime ID&quot; in UIA) which is expected to be stable. One of the IMGUI toolkits I looked at was Nuklear, and I didn&#x27;t come up with a way to derive stable identities for its widgets. On the other hand, Gio [1] (an immediate-mode toolkit for Go) looks more tractable, because the application holds a struct for each widget&#x27;s state. Still, in an accessibility API like UIA, even simple static text nodes are supposed to have stable identity; I don&#x27;t know how that would be solved with something like Gio.<p>[1]: <a href="https:&#x2F;&#x2F;gioui.org&#x2F;" rel="nofollow">https:&#x2F;&#x2F;gioui.org&#x2F;</a>