Little #a11y tip for you: If you are using a status message bar, you’ll want it to be a live region. But it should aslo be discoverable in case the messages are missed when they’re announced. Good case for an
<aside>:<aside aria-live="polite" aria-label="Status"> ... </aside>
Accessible Rich Internet Applications (ARIA) is a set of attributes that define ways to make Web content and Web applications […] more accessible to people with disabilities.