Using `DIV` and `SPAN` elements in your HTML isn't great. The generic elements are non-semantic, provide no meaning, and when they're overused mean you have to add extra meaning to the elements to provide structured information.
Revisiting making a chatbot accessible and updating the recommended accessibility advice.
Incorrectly adding headings makes it's difficult for screen reader users to understand the page structure. Headings function as the document hierarchy - the hidden skeleton of a webpage.
All online services must be accessible, but this is undermined when we secure the service with CAPTCHA. A technique of layered security can be a suitable alternative which protects the integrity of your website and maintains the accessibility.
Chatbots can be a really great way to solve a variety of business needs. However, coding chatbots correctly to ensure they’re easy to use with assistive technology, or via the keyboard, can be a real challenge.