Josh Salazar
Posts by Josh Salazar
The U-M Library rebuilt its website using Astro, replacing Gatsby, React, and GraphQL with a simpler, more maintainable architecture. Without changing the user-facing design or functionality, the migration reduced homepage JavaScript by 99% and image payloads by 75%, while improving performance and eliminating post-load layout shifts.
In 2024, updates to the Plain Language Medical Dictionary (PLMD) included big improvements for accessibility and user experience, plus adding support for images. We fixed contrast issues, unclear icons, and missing labels to meet WCAG 2.1. Search also got smoother, and instructions are now clearer. In addition, we added image support with JSON updates for URLs and alt text. With our legacy hosting environment shutting down, we moved the PLMD moved to GitHub Pages as part of the project. This provides better stability and automatic updates via GitHub Actions.