When I started building my portfolio, I treated HTML like a container for CSS. Everything was a <div> . It worked, the page looked fine, and I moved on. Then I ran an accessibility audit. Users who rely on screen readers, keyboard navigation, or translation tools were getting a broken experience โ€” and I hadn't noticed because I could see the page fine. After fixing the issues below, my portfolio became much more usable for assistive technology. This is what I learned. ...