{"componentChunkName":"component---src-templates-single-project-js","path":"/work/zsr-foundation","result":{"data":{"markdownRemark":{"rawMarkdownBody":"\nA grants site I returned to repeatedly over two years, including a focused accessibility remediation pass.\n\nI built a content grid that accepts multiple post types in a single block instance, a featured image caption component, and grant topper fields with rounded-corner and aspect-ratio options wired into theme.json. The accessibility pass closed a full audit's worth of findings: insufficient touch target size and spacing, focusable descendants trapped inside `aria-hidden` elements, links without a discernible name, stray `tabindex` usage, and `inert` applied to the site search. I also ran a performance pass that moved card images onto lazy loading with right-sized attachment files.\n","internal":{"content":"\nA grants site I returned to repeatedly over two years, including a focused accessibility remediation pass.\n\nI built a content grid that accepts multiple post types in a single block instance, a featured image caption component, and grant topper fields with rounded-corner and aspect-ratio options wired into theme.json. The accessibility pass closed a full audit's worth of findings: insufficient touch target size and spacing, focusable descendants trapped inside `aria-hidden` elements, links without a discernible name, stray `tabindex` usage, and `inert` applied to the site search. I also ran a performance pass that moved card images onto lazy loading with right-sized attachment files.\n"},"html":"<p>A grants site I returned to repeatedly over two years, including a focused accessibility remediation pass.</p>\n<p>I built a content grid that accepts multiple post types in a single block instance, a featured image caption component, and grant topper fields with rounded-corner and aspect-ratio options wired into theme.json. The accessibility pass closed a full audit's worth of findings: insufficient touch target size and spacing, focusable descendants trapped inside <code>aria-hidden</code> elements, links without a discernible name, stray <code>tabindex</code> usage, and <code>inert</code> applied to the site search. I also ran a performance pass that moved card images onto lazy loading with right-sized attachment files.</p>","frontmatter":{"path":"/work/zsr-foundation","title":"Z. Smith Reynolds Foundation","author":"Taqwa","date":"12-01-25","tech":["WordPress","ACF","Accessibility (WCAG)"],"role":"Software Engineer II","liveLink":"https://zsr.org/","image":"images/zsr-foundation-1.jpg","fullImage":null,"heroImage":"images/zsr-foundation-1.jpg","type":"project","video":null}}},"pageContext":{}},"staticQueryHashes":["3649515864"]}