Fails
Basket message with no live region
Live preview
<button type="button" id="add">Add to basket</button><p id="basket-message"></p><script> document.getElementById("add").addEventListener("click", () => { document.getElementById("basket-message").textContent = "Added to basket. You have 3 items."; });</script>
The message appears on screen, but the paragraph has no status role or live region, so a screen reader says nothing and the user does not know the item was added.