Problema
Perché un ristorante locale ha bisogno di chiarezza
Gran parte della consultazione avviene da smartphone. Menu difficili da leggere, contenuti vaghi e percorsi confusi aumentano gli attriti prima del contatto o della prenotazione.
Strategia, frontend e contenuti
Un progetto dimostrativo che mostra come progettare un sito ristorante chiaro da mobile, accessibile, veloce e credibile per un’attività locale.
Obiettivo del progetto
Azzurro di Mare nasce per mostrare progettazione frontend, accessibilità, SEO tecnico e locale, contenuti, performance e UX all’interno di un sito coerente.
Il concept ristorante rende il caso studio concreto per ristoratori, attività locali, agenzie e collaboratori, mantenendo sempre evidente che non esiste un’attività commerciale reale.
Problema
Gran parte della consultazione avviene da smartphone. Menu difficili da leggere, contenuti vaghi e percorsi confusi aumentano gli attriti prima del contatto o della prenotazione.
Direzione
Una gerarchia prevedibile, testi comprensibili e CTA esplicite aiutano l’utente a orientarsi. Nel caso studio, la stessa chiarezza serve anche a distinguere esperienza realistica e finalità dimostrativa.
Architettura informativa
Le route coprono i bisogni principali di un sito vetrina locale e documentano apertamente asset e comportamento demo.
Presenta identità, obiettivi e percorsi principali.
Organizza piatti e prezzi come contenuto HTML accessibile.
Racconta concept e identità senza fingere un’attività reale.
Usa Anzio e Nettuno come contesto locale del caso studio.
Simula un flusso interattivo senza inviare o salvare dati.
Documenta fonti, autori e licenze degli asset locali.
Chiarisce finalità dimostrativa e trattamento dei dati.
Scelte UX
Navigazione semplice, CTA descrittive e contenuti brevi guidano l’utente senza richiedere interazioni complesse.
Menu accessibile
Il menu non è una fotografia o un PDF. Nomi e prezzi sono associati semanticamente, leggibili da screen reader e disponibili anche se le immagini non vengono caricate.
Le fotografie accompagnano antipasti, primi e secondi, ma non sostituiscono mai l’informazione testuale.
Verifica la struttura del menu
Prenotazione demo
Il form Vue è presente soltanto in /prenotazione/ e viene idratato quando entra nel viewport. Non utilizza backend, API, email o persistenza locale.
Validazione frontend, errori associati, focus sul primo errore, aria-live e conferma finale mostrano un flusso accessibile senza registrare una prenotazione reale.
Accessibilità
Un H1 per pagina, heading ordinati, landmark, skip link e contenuti HTML reali.
Focus visibile, link descrittivi, target touch e supporto a prefers-reduced-motion.
Label visibili, errori collegati ai campi, tastiera, aria-live e focus management.
Alt text centralizzati e nessuna informazione importante affidata solo alle fotografie.
SEO tecnico
Il componente interno SEO.astro centralizza title,
description, canonical, Open Graph e robots opzionale. Sitemap e
canonical usano il dominio configurato in Astro.
Ogni pagina ha contenuto HTML reale e intento distinto, senza keyword stuffing o dipendenze SEO esterne.
SEO locale corretta
Il territorio definisce scenario e intento professionale del caso studio. Non vengono inventati indirizzo, telefono, orari, mappa, Google Business Profile o recensioni.
Non sono presenti schema Restaurant, LocalBusiness, Review o AggregateRating.
Performance
Gli obiettivi futuri sono almeno 95 per Performance, Accessibility, Best Practices e SEO in Lighthouse. Questi punteggi non vengono dichiarati come raggiunti finché non saranno misurati sul deploy finale.
Immagini responsive
Le immagini WebP sono state ottimizzate manualmente con Squoosh e
conservate in src/assets/images/ristorante-demo/.
astro:assets genera varianti responsive con srcset, sizes,
width e height per ridurre CLS e trasferire dimensioni adeguate. Nessuna
immagine remota viene usata nel sito.
Misurazione futura
In una fase successiva sarà possibile monitorare impression, click, query, CTR, pagine indicizzate e ricerche legate al caso studio o al contesto locale.
Nessun dato Search Console è attualmente dichiarato o simulato.
Evoluzioni per un cliente reale
Esplora il progetto
Ogni pagina mostra una parte distinta del processo: dalla struttura del menu alla prenotazione simulata, fino alla documentazione degli asset e delle note demo.