Migrating to Mithril 2.x routing: how should focus and screen reader announcements be handled after m.route.set?
Context We are migrating a single-page app from Mithril 1.x to 2.x. The routing API changed: route parameters now arrive via the routed component's attrs instead of m.route.param(), and navigation goes through m.route.set(path). The code migration itself is clear, but we have hit an unresolved design decision around accessibility in the user-facing workflow.