Developer Builds Accessible Madrid Restaurant Landing Page Using Only Vanilla HTML, CSS, JS
A developer created a fictional restaurant landing page called 'La Abuela' for the DEV Frontend Challenge: Comfort Food Edition, using only vanilla HTML, CSS, and JavaScript with no images, SVG, or canvas. The project imagines a four-table family restaurant in Lavapiés, Madrid, founded in 1987 by a grandmother named Carmen who served just three traditional dishes. All five illustrations on the page — including a clay pot, soup bowl, croquetas, and lentils — are built entirely from nested divs, box-shadows, and CSS gradients. The single-file site weighs approximately 37 KB and passes accessibility standards, scoring zero violations on axe-core with full WCAG AA contrast compliance, keyboard navigation, and reduced-motion support. The developer noted that chasing zero accessibility violations proved a useful discipline, catching contrast issues that would otherwise have gone unnoticed before launch.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in