You can make non-semantic HTML elements accessible by adding extra code such as tabindex and keydown event handlers, and by using ARIA labels for better screen reader support.