When users of assistive technology, like a screen reader, navigate a web page, it’s vitally important that the semantic meaning of the various controls is communicated. For example, if a screen reader visits a login button: <button>Sign in</button> —it would announce, “Sign in, button”. This tells the user about the affordance available to them—whether something is a button that may be pressed, fo